Solu Guia SQL Server
Solu Guia SQL Server
Módulo
Desarrollo.NET
Presentado a:
Sandra Rueda
Instructor
Presentado por:
Orden:
SQL Server
40130
Contenido
1. Que es SQL.
COMANDOS DDL
COMANDOS DML
5. SQL Server y cuadro comparativo entre sus versiones 2000, 2005 y 2008.
Que es SQL
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para
recuperar y manipular datos en una base de datos relacional. Otros ejemplos de
DML son los usados por bases de datos IMS/DL1, CODASYL u otras.
Otras que se incluyen dentro del DDL, pero que su existencia depende de la
implementación del estándar SQL que lleve a cabo el gestor de base de datos son
GRANT y REVOKE, los cuales sirven para otorgar permisos o quitarlos, ya sea a
usuarios específicos o a un rol creado dentro de la base de datos.
COMANDOS DML
SQL Server
COMANDOS DDL
especificados
Clausulas Definición
From Utiliza para especificar la
tabla de la cual se va a
seleccionar los registros
Where Utilizada para especificar
las condiciones que
deben reunir los registros
que se van a seleccionar
Group by Utilizada para expresar
los registros
seleccionados en grupos
específicos
Having Utiliza para expresar la
condición que debe
satisfacer cada grupo
Order by Utilizada para ordenar los
registros seleccionados
de un acuerdo especifico
con otro.
modelo
Utilizado para especificar registros de in
una base de datos
SQL Server y cuadro comparativo entre sus versiones 2000, 2005 y 2008
Servicios que posee SQL Server y mapa conceptual donde se visualiza como
se integran estos servicios y su funcionalidad
SQL Server
Es un servicio que originalmente no existía en SQL Server 2000, pero que se descargaba
por separado. En SQL Server 2005, se integra este servicio. Su finalidad es enviar
notificaciones a dispositivos de distinta naturaleza. Las notificaciones pueden ser
planificadas enviados, por ejemplo, de manera periódica, o bien dirigidas por eventos,
enviándose siempre que se realice algún cambio en una tabla concreta de la base de datos, o
cuando ese cambio cumpla unas condiciones determinadas, por poner un parte de casos.
Para los desarrolladores este servicio toma importante papel de ayudar a gestionar las
cachés de datos, mediante el envió notificaciones a las aplicaciones cuando los datos
cacheados sufren modificaciones.
Su ámbito de aplicación en realidad es bastante más amplio: Se podría utilizar para enviar
correo electrónico o mensajes SMS en determinadas circunstancias, siendo ideal para
generar mensajes informativos generales o avisos ante eventos específicos.
SQL Server
Nos sirve para extraer datos de diversos tipos de orígenes, transformarlos y guidarlos en
diferentes destinos, cosa que sea realizar mediante la creación de paquetes, sustituye a la
herramienta Data Transformación Cervices, más conocida como DTS, que existía en la
versión SQL SERVER 2000, ahora en SQL SERVER 2005, cuenta con una nueva
arquitectura en la que se logra un mayor rendimiento.
A esto también hay q sumarle los contenedores de tareas. Estos contenedora por un lado
simplifican el diseño visual de los paquetes, al poder plegarse y desplegarse, estructurando
mucho mejor los paquetes y ofreciendo vistas del paquete a niveles más altos o más
detallados, según queramos.
En el propio desarrollo los paquetes también ayudan por que crean ámbitos para la
programación, por ejemplo, se puede definir una variable que sea interna a un contenedor.
Y también simplifican la gestión de transacciones, pudiéndose indicar que un contenedor,
con todas las tareas que contiene, define una transacción de base de datos. Las tareas de
flujo de datos han mejorado en varios aspectos. Ahora un único tipo de tarea engloba todas
las operaciones con datos, es capaz de utilizar varios orígenes de datos simultáneamente y
para simplificar aun más el desarrollo, existen muchas más transformaciones predefinidas
para los datos y se contempla directamente el tratamiento de los datos erróneos como algo
natural.
SQL Server
Mapa conceptual
Este servicio ya Permite En SQL Server Su finalidad es Sustituye a la Nos sirve para
estaba presente mantener 2005, se integra enviar herramienta extraer datos de
en la versión sincronizadas este servicio notificaciones a Data diversos tipos de
anterior y varias copias de dispositivos de Transformación orígenes,
basicamente base de datos distinta Cervices, más transformarlos y
nos permite naturaleza. conocida como guidarlos en
automatizar la DTS, que existía diferentes
sincronización en la versión destinos.
de diferentes SQL SERVER
copias de los 2000, ahora en
mismos datos. SQL SERVER
2005.
Si se le pide que
seleccione la casilla de reinicie el equipo,
verificación para reinícielo y, a
continuación, reinicie
SQL Server
Se ejecuta la
Especificar el idioma instalación de SQL
Server
Click en terminar y
quedo instalado SQL
Server.
Datos
Para consultas sobre tabla adjunta de
BINARY 1 byte productos de bases de datos que definen un
tipo de datos Binario.
BIT 1 byte Valores Si/No ó True/False
BYTE 1 byte Un valor entero entre 0 y 255.
Un número incrementado automáticamente (de
COUNTER 4 bytes
tipo Long)
Un entero escalable entre
CURRENCY 8 bytes 922.337.203.685.477,5808 y
922.337.203.685.477,5807.
Un valor de fecha u hora entre los años 100 y
DATETIME 8 bytes
9999.
Un valor en punto flotante de precisión simple
con un rango de - 3.402823*1038 a
SINGLE 4 bytes -1.401298*10-45 para valores negativos,
1.401298*10- 45 a 3.402823*1038 para
valores positivos, y 0.
Un valor en punto flotante de doble precisión
con un rango de - 1.79769313486232*10308 a
-4.94065645841247*10-324 para valores
DOUBLE 8 bytes
negativos, 4.94065645841247*10-324 a
1.79769313486232*10308 para valores
positivos, y 0.
SHORT 2 bytes Un entero corto entre -32,768 y 32,767.
Un entero largo entre -2,147,483,648 y
LONG 4 bytes
2,147,483,647.
1 byte por
LONGTEXT De cero a un máximo de 1.2 gigabytes.
carácter
Según se
LONGBINARY De cero 1 gigabyte. Utilizado para objetos OLE.
necesite
1 byte por
TEXT De cero a 255 caracteres.
carácter
Resumen, a través de una tabla, donde se indica cada uno de los diferentes tipos de
datos que manipula SQL Server (Transact-SQL), teniendo en cuenta el tamaño en
SQL Server
bytes que ocupa y el rango de valores admitido ejemplo del tipo de información que
se puede almacenar.