Sql server 2008 basico

Solo disponible en BuenasTareas
  • Páginas : 37 (9166 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de mayo de 2011
Leer documento completo
Vista previa del texto
CURSO BÁSICO
DE

[pic]

Preparado por
Luis Vera Pacheco
Ingeniero Industrial

Santiago Abril de 2011

Índice de Contenidos

1. Diseño de Base de Datos 5
1.1 Entidades o tablas 5
1.2 Atributos 5
1.3 Relaciones 5
1.4 Normalización 5
2. Lenguaje Estructurado de Consultas (SQL) 6
2.1 Integridad de los datos 6
2.1.1 De Entidad 7
2.1.2 De Dominios 7
2.1.3 Referencial 7
2.1.4Definida por el Usuario 7
3. LENGUAJE SQL (Structured Query Language ) 8
3.1 INTRODUCCION 8
3.2 Componentes del SQL 8
3.3 Comandos 8
3.4 Cláusulas 9
3.5 Operadores Lógicos 9
3.6 Operadores de Comparación 9
3.7 Tipos de Datos 10
3.8 Consultas de Selección 10
3.8.1 Consultas básicas 11
3.8.2 Consultas con Predicado 11
3.8.3 Criterios de Selección 13
3.8.4 La cláusula WHERE 13
3.8.5Operadores Lógicos 14
3.8.6 Intervalos de Valores 15
3.8.7 El Operador Like 15
3.8.8 El Operador In 16
3.8.9 Agrupamiento de Registros - Group by 17
3.8.10 Ordenar los registros 17
3.8.11 Utlización de Alias 18
3.9 Funciones Agregadas 18
3.9.1 Sum 19
3.9.2 Count 19
3.9.3 AVG 20
3.9.4 Max, Min 20
3.9.5 StDev, StDevP 20
3.9.6 Var, VarP 21
3.10 Recuperar Información de una base de DatosExterna 21
3.10.1 Omitir los Permisos de Ejecución 22
3.11 Consultas de Acción 23
3.11.1 DELETE 23
3.11.2 INSERT INTO 23
3.11.3 UPDATE 25
3.12 Subconsultas 27
3.13 Consultas de Referencias Cruzadas 29
3.14 Consultas de Unión Internas 33
3.15 Consultas de Unión Externas 35
3.16 ANEXOS – Resolución de Problemas de Ejemplo 37
4. Exploración básica en SQL Server Management Studio 40
4.1 Iniciarel SQL Server Management Studio 40
4.2 El Explorador de objetos y Servidores registrados 44
4.3 Cambiar el Diseño del entorno 45
4.4 Mostrar la ventana Documento 47
4.5 Mostrar la página Detalles del Explorador de objetos 48
4.6 Seleccionar el esquema de métodos abreviados de teclado 48
4.7 Establecer las opciones de inicio 49
4.8 Restaurar la configuración predeterminada de SQL ServerManagement Studio 50
4.9 Resumen: Exploración Básica 50
4.10 Transact-SQL 50
4.11 Conectar con el Editor de consultas 51
4.12 Aplicar sangría a líneas de código 52
4.13 Maximizar el Editor de consultas 53
4.14 Usar comentarios 54
4.15 Otras formas de ver la ventana de código 54
4.16 Crear secuencias de comandos para una tabla 56

Diseño de Base de Datos

Las bases de datosrelacionales están compuesta de: Entidades, Atributos y relaciones.

Para poder utilizarlas, primero debemos generar un modelo de datos el cual represente lo que queremos resolver.

4 Entidades o tablas

Es una persona, lugar, concepto, suceso o cualquier cosa que pueda identificarse con un nombre y sobre la que se pueda guardar información.

Cada tabla debe tener su nombre único, y en sus datos nopueden haber dos filas iguales (No se permiten los duplicados) y además todos los datos en una columna deben ser del mismo tipo.

5 Atributos

• Son hechos o propiedades de cada entidad.
• También se conocen como Campos o columnas de una tabla.
• Se caracterizan por contener valores de un mismo tipo de datos.
• Describen el contenido de la entidad
• De ellas se obtienenlas Primary Key (PK), las Claves Foráneas (FK) y las claves alternativas.

6 Relaciones

• Son la forma en que se asocian dos o más entidades.
• Permite establecer las reglas de negocio mínimas entre las entidades.
• La forma numérica en que se comunican los datos de una entidad con otra, se denomina Cardinalidad y puede ser de los siguientes tipos:
o 1:1 (uno a uno)o 1:N (uno a ene)
o N:N (ene a ene)

7 Normalización

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

La Normalización tiene por finalidad: evitar la redundancia de los datos, Evitar los problemas de actualización de los datos en las tablas y...
tracking img