0% encontró este documento útil (0 votos)
738 vistas17 páginas

Solu Guia SQL Server

Cargado por

yeyu_2408
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
738 vistas17 páginas

Solu Guia SQL Server

Cargado por

yeyu_2408
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

SQL Server

CENTRO DE GESTIÓN DE MERCADOS, LOGÍSTICA Y TECNOLOGÍAS DE LA


INFORMACIÓN

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Módulo

Desarrollo.NET

  GUÍA DE APRENDIZAJE No. 2

  Presentado a:

Sandra Rueda

Instructor

  Presentado por:

Jessica Yubely Rodríguez Villarraga

Orden:
SQL Server

40130

Contenido
1. Que es SQL.

2. Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos


(DDL y DML).

3. Ejemplos de las operaciones de los comandos DDL y DML, teniendo en


cuenta el siguiente cuadro.

COMANDOS DDL

OPERACIÓN DEFINICION EJEMPLO

COMANDOS DML

OPERACIÓN DEFINICION EJEMPLO

4. Cuadro en el que relaciona, se ejemplifican y se definen las clausulas,


Operadores y Funciones de agregado de SQL.

5. SQL Server y cuadro comparativo entre sus versiones 2000, 2005 y 2008.

6. Servicios que posee SQL Server y mapa conceptual donde se visualiza


como se integran estos servicios y su funcionalidad.

7. Mapa de proceso donde se describe el proceso de instalación de


SQLServer.

8. Tipos de datos que manipula SQL.

9. 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 bytes que ocupa y el rango de valores
admitido ejemplo del tipo de información que se puede almacenar.
Introducción
SQL Server

En el presente trabajo desarrollado investigamos e ilustramos gran información


acerca de SQL Server lo cual es de gran importancia para nuestro desarrollo
educativo ya que hemos conocido y conseguido por medio de este trabajo todo lo
necesario acerca de bases de datos en SQL Server.
SQL Server

Que es SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured


query language) es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en éstas. Una
de sus características es el manejo del álgebra y el cálculo relacional permitiendo
efectuar consultas con el fin de recuperar -de una forma sencilla- información de
interés de una base de datos, así como también hacer cambios sobre ella. Es un
lenguaje de cuarta generación (4GL).

Lenguaje de Definición de Datos y Lenguaje de Manipulación de datos


(DDL y DML)
SQL Server

Lenguaje de Manipulación de Datos

Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es


un lenguaje proporcionado por el sistema de gestión de base de datos que permite
a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de
los datos, organizados por el modelo de datos adecuado.

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.

Un lenguaje de definición de datos (Data Definition Language, DDL por sus


siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base
de datos que permite a los usuarios de la misma llevar a cabo las tareas de
definición de las estructuras que almacenarán los datos así como de los
procedimientos o funciones que permitan consultarlos.

El lenguaje de programación SQL, el más difundido entre los gestores de bases de


datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER,
cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos
almacenados y triggers de la base de datos.

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

OPERACIÓN DEFINICION EJEMPLO

Create Utilizado para crear CREATE TABLE


nuevas tablas, campos 'TABLA_NOMBRE' (
e indices 'CAMPO_1' INT,
'CAMPO_2' STRING
)

Drop Empleado para eliminar ALTER TABLE


tablas e indices 'TABLA_NOMBRE' (
ADD
NUEVO_CAMPO INT
UNSIGNED meel
)

alter Utilizado para modificar ALTER TABLE


las tablas agregando ''TABLA_NOMBRE''
campos o cambiando la (
DROP COLUMN
definición de los
''CAMPO_NOMBRE1''
campos )

COMANDOS DDL

OPERACIÓN DEFINICION EJEMPLO

Select Utilizado para consultar SELECT [name],


registros de la base de [phoneNumber]
datos que satisfagan un FROM phone_book
WHERE name IN
('John Doe', 'Peter
Doe')

insert Utilizado para cargar INSERT INTO


los lotes de datos en agenda_telefonica
una única operacion (nombre, numero)
VALUES ('Roberto
Jeldrez', 4886850);

Update Utilizado para modificar UPDATE My_table SET


los valores de los field1 = 'updated value'
campos y los registros WHERE field2 = 'N';
SQL Server

especificados

Delete Utilizado para eliminar DELETE FROM ''tabla''


registros de una tabla WHERE ''columna1'' =
de una base de datos ''valor1''

Clausulas de agregado de SQL


SQL Server

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.

Operadores de agregado de SQL

Operadores lógicos Definición


And Es el “y” lógico, evalua las condiciones
y devuelven un valor de verdad solo si
ambas son ciertas.
Or Es el “o” lógico. Evalua 2 condiciones y
devuleve un valor de verdad si alguna
de las 2 es cierta.
Not Negación lógica, devuelve un valor
contrario de la expresión.

Operadores de comparación Ejemplo


Menor que <
Mayor que >
Distinto de <>
Menor o igual que <=
Mayor o igual que >=
Igual que =
Utilizado para especificar un intervalo Betwen
de valores
Utilizado en la comparación de un Like
SQL Server

modelo
Utilizado para especificar registros de in
una base de datos

Funciones de agregado de SQL

Funciones agregadas Definición


AVG Utilizada para calcular el promedio de
los valores de un campo determinado
COUNT Utilizado para devolver el numero de
registros de selección
SUM Utilizada para devolver la suma de
todos los valores de un campo
determinado
MAX Utilizada para devolver el valor mas alto
de un campo especificado
MIN Utilizada para devolver el valor más
bajo de un campo especificado.

SQL Server y cuadro comparativo entre sus versiones 2000, 2005 y 2008

SQL 2000 SQL 2005 SQL 2008


SQL Server

Los servicios de En esta versión los Los servicios de


administración que se servicios de administración son
prestan en SQL 2000 administración son muchísimo mayores que
eran menos que los que mayores que en la 2000. los de las otras 2
se prestaban en las otras versiones.
dos versiones.
Esta versión es muy Esta versión es mucho Esta versión es igual de
“complicada” o pesada a más ligera para instalar “complicada” y pesada a
la hora de descargar. que las otras dos la hora de descargar que
Pero ofrece mayor versiones, pero es la versión 2000 pero es
seguridad que la 2005. demasiado insegura. mucho más completa que
la versión 2000y la 2005.
Las tres versiones a nivel Las tres versiones a nivel Las tres versiones a nivel
grafico son exactamente grafico son exactamente grafico son exactamente
iguales. iguales. iguales.

Servicios que posee SQL Server y mapa conceptual donde se visualiza como
se integran estos servicios y su funcionalidad
SQL Server

Replication Service o Servicio de Replica

El servicio de duplicación, Replication Service, nos va a permitir mantener sincronizadas


varias copias de base de datos. Este servicio ya estaba presente en la versión anterior y
basicamente nos permite automatizar la sincronización de diferentes copias de los mismos
datos, soportando escenarios muy distintos en los que cambios muchos de sus parámetros
como la existencia o no de conexión fija entre las bases de datos que estemos ocupando, los
requisitos de latencia de los datos, los sistemas de resolución de conflictos al cambiar los
datos en varias de sus copias simultaneamente, etc.

Notificación Service o Servicio de Notificación


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

Integración Cervices o Servicios de Integración

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.

También es más escalable en el sentido vertical al ser capaz de aprovechar mejor un


servidor multiprocesador por utilizar múltiples hilos de ejecución. De cara al desarrollo de
paquetes se han separado perfectamente los conceptos de flujo de trabajo y flujo de datos,
implementando los paquetes de un modo más coherente, siendo más fáciles de mantener.

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

Servicios SQL Server

Servicio de Replica Servicio de Notificación Servicios de Integración

Integración de Funcionalidad Integración Funcionalidad Integración Funcionalidad


servicios de servicios de servicios

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.

Mapa de proceso donde se describe el proceso de instalación de SQLServer


SQL Server

Insertar el CD Doble Setup.exe.

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

Aceptar los términos de la


clic en
licencia y condiciones
Siguiente

Click en terminar y
quedo instalado SQL
Server.

Tipos de datos que manipula SQL


Tipo de Longitud Descripción
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.

Categoría Nombre del tipo Rango de Valores Tamaño en Ejemplo


de Dato Admitido Bytes

Numérico Tinyint 0 hasta 255 1 Byte Edad de


una
persona

Numérico BINARY 0 hasta 200 1 Byte 000, 001,


002,

Boo BIT 0 hasta 10 1 Byte True or


leano Folse

También podría gustarte