You are on page 1of 5

5

Temario de SQL Server


2008 Primer Curso
Nivel Basico-Medio
Mto. Luis Angel Jurez Martnez
09/06/2012

Este curso va dirigido a personas que deseen introducirse en la administracin de base de


datos para empresas de cualquier tamao, as como a desarrolladores que obtendrn
conocimientos que les ayudar a que sus aplicaciones sean ms seguras y eficaces.

Objetivo
Una vez finalizado el curso, el alumno estar preparado para:
Instalar y configurar SQL Server 2008.
Comprender los conceptos ms importantes del diseo de bases de datos.
Crear sentencias SQL para el trabajo de nuestros datos.
TEMA 1.- Introduccin
1 Presentacin del curso
2 Microsoft SQL Server 2008
2.1 Versiones de SQL Server 2008
3 Requisitos
3.1 Requisitos de Software
3.2 Requisitos de Hardware
4 Pasos Previos
5 Instalacin
6 SQL Server Configuration Manager
6.1 Modificar el estado de los servicios.
Ejercicios
Ejercicio 1
TEMA 2.- Introduccin a las bases de datos.
1 Definicin
2 Estructuracin de una base de datos
2.1 Estructura fsica
2.1.1 Nombres de archivos.
2.1.2 Tamao de la base de datos.
2.2 Estructura lgica
2.2.1 Tablas
2.2.2 Campos y Registros.
2.2.3 ndices
2.2.4 Restricciones
2.2.5 Vistas
2.2.6 SQL
2.2.7 Procedimientos almacenados
2.2.8 Varios
3 Planificacin - Diseo
3.1 Introduccin
3.2 Estudio de necesidades.
3.1.2 Planificacin
3.1.3 Propiedades
3.1.4 Dependencias
4 Normalizacin
4.1 Definicin
4.2 Integridad de entidad
4.3 Integridad de dominio
4.4 Integridad referencial.
4.5 Integridad fijada por usuario.

4.6 Formas de normalizacin


4.6.1 Forma Normal A
4.6.1.1 Definicin de claves principales.
4.6.1.2 Seleccin de claves principales.
4.6.1.3 Claves auxiliares
4.6.2 Forma Normal B
4.6.2.1 Relaciones.
4.6.3 Forma Normal C
4.6.4 Conclusin del proceso de normalizacin.
4.6.5 Desnormalizacin
5 Herramientas para la normalizacin
5.1 Identidad
5.2 Restricciones
5.2.1 UNIQUE
5.2.2 DEFAULT
5.2.3 CHECK
5.3 Integridad en relaciones
5.3.1 PRIMARY KEY
5.3.2 FOREIGN KEY
5.3.3 Integridad referencial en cascada
5.4 Desencadenadores
6 Ejercicios
Ejercicio 1
Ejercicio 2
TEMA 3.-Iniciacin a la Administracin.
1 Introduccin
1.1 SQL Server Management Studio
2 Servidores registrados.
2.1 Agrupar servidores.
3 Explorador de objetos
3.1 Conectar a un servidor
3.2 Carpetas del explorador de objetos.
3.3 Pestaa Resumen
3.4 Carpetas principales.
3.5 Carpeta de bases de datos.
4 Ejercicios
Ejercicio 1
TEMA 4.- SQL I.
1 Introduccin
2 Analizador de consultas SQL.
2.1 Instalacin de base de datos Northwind
3 Lenguaje de manipulacin de datos.
4 SELECT
4.1 Sintaxis bsicas
4.1.1 ALL / DISTINCT
4.1.2 AS
4.1.3 WHERE
4.1.4 Contraste de comparacin.
4.1.5 Contrastes de rango.
4.1.6 Contraste de pertenencia a un grupo.
4.1.7 Contraste de correspondencia con patrn.
4.1.8 Contrastes de valor nulo.

4.1.9 Contrastes compuestos.


4.1.10 ORDER BY
4.2 Subconsultas
4.2.1 Subconsultas con IN
4.2.2 Subconsultas con EXISTS
5 Funciones de agregacin
5.1 Consultas resumen.
5.1.1 Funciones de agregado en la lista de seleccin.
5.1.2 Funcin COUNT.
5.1.3 Agrupar filas con GROUP BY.
5.1.4 Clusula HAVING
6 SELECT con mltiples tablas
6.1 JOIN
7 Combinaciones
7.1 Combinaciones internas
7.2 Combinaciones externas
8 UNION
9 Funciones
9.1 Funciones de cadena.
9.2 Funciones numricas.
9.3 Funciones estadsticas.
9.4 Funciones de fecha.
10 Ejercicios
Ejercicio 1
Ejercicio 2
Ejercicio 3
Ejercicio 4
Ejercicio 5
Ejercicio 6
Ejercicio 7
TEMA 5.- SQL II.
1 INSERT
1.1 Insertar un registro.
tabla
[(Columna1, ..., columnaN)]
(Valor1, ..., valorN)
Ejemplos:
1.2 Insertar varios registros a la vez.
2 UPDATE
tabla
SET
WHERE
Ejemplos:
2.1 UPDATE - SELECT
2.1.1 UPDATE - WHERE - SELECT
2.2 UPDATE - SET - SELECT
Ejemplo.
3 DELETE
FROM
tabla
WHERE
Ejemplo
3.1 DELETE - SELECT
Ejemplo

4 Ejercicios
Ejercicio 1
Ejercicio 2
Ejercicio 3
TEMA 6. SQL III.
1 Introduccin
2 Lenguaje de definicin de datos
3 Objetos
4 Bases de datos
5 Tablas
5.1 Descripcin_Columna
5.2 Grupo_Restricciones_de_Tabla
5.3 Tipos de datos.
5.4 Modificaciones
5.5 Eliminaciones.
6 Restricciones.
6.1 Definiciones por defecto.
6.2 Restricciones a nivel de columna
6.3 Restricciones a nivel de tabla.
7 Ejemplos con tablas.
8 Vistas
9 Lenguaje de control de datos
10 Transacciones
11 Permisos y privilegios.
12 Ejercicios
Ejercicio 1
Ejercicio 2

You might also like