Вы находитесь на странице: 1из 11

www.masterdformacion.

com

CURSO DE SQL SERVER 2008


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. Manejar el lenguaje de programacin T-SQL para un tratamiento ms completo de datos. Implementar aplicaciones que automaticen el tratamiento de datos. Comenzar a administrar y mantener una base de datos con SQL Server 2008.

Dirigido a:
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.

Requisitos:
Los requisitos necesarios para que el alumno pueda seguir y finalizar el curso eficazmente, son mnimos. Es suficiente con conocer el entorno de trabajo del sistema operativo Windows y que este familiarizado a trabajar con interfaces grficos de usuario (abrir archivos, guardar, copiar, etc...).

PROGRAMA DEL CURSO


TEMA 1.- Introduccin Objetivo
Presentacin del curso. Caractersticas de las diferentes versiones de SQL Server 2008 que tenemos en el mercado. Requisitos que se deben cumplir para la instalacin y el buen funcionamiento del servidor. Proceso de instalacin.

Contenido
1 Presentacin del curso MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

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. Objetivo


Estudiar a fondo la estructura de una base de datos con los objetos que la componen. Conocer el proceso de planificacin y diseo para ser capaces de crear bases de datos con una estructura correcta, eficaz y a prueba de errores.

Contenido
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 MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

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. Objetivo


Introduccin a la herramienta grfica (SQL Server Management Studio) que nos ofrece SQL Server 2008, para al administracin de una base de datos. Familiarizarse con el entorno, y los diferentes paneles.

Contenido
1 Introduccin 1.1 SQL Server Management Studio 2 Servidores registrados. MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

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. Objetivo


Trabajo con el analizador de consultas de SQL Server 2008. Estudiar las consultas en lenguaje SQL. Al finalizar la unidad, el alumno ser capaz de implementar consultas simples, complejas y compuestas, de modo que pueda realizar cualquier consulta que necesite sobre una o varias tablas de bases de datos.

Contenido
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. MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

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. Objetivo


Estudiar las diferentes sentencias y modos en lenguaje SQL que permite realizar un tratamiento de datos, para insertar, actualizar y eliminar la informacin almacenada en las diferentes tablas de la base de datos.

Contenido
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 MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

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. Objetivo


Introduccin al lenguaje de definicin de datos de SQL. El alumno se familiarizar con las diferentes sentencias que le permita administrar una base de datos con la nica ayuda del lenguaje SQL. De este modo ser capaz de crear y modificar los diferentes objetos de una base de datos empresarial: tablas, usuarios, restricciones, transacciones...

Contenido
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. MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

7 Ejemplos con tablas. 8 Vistas 9 Lenguaje de control de datos 10 Transacciones 11 Permisos y privilegios. 12 Ejercicios Ejercicio 1 Ejercicio 2

TEMA 7.- SQL Server 2008. Bases de datos. Objetivo


Al finalizar la unidad el alumno ser capaz de crear y modificar una base de datos. Se describen las diferentes opciones de configuracin que nos ofrece SQL Server 2008.

Contenido
1 Creacin de una base de datos. 2 Opciones de las bases de datos. 2.1 Nivel de compatibilidad. 2.2 Actualizacin de estadsticas. 2.3 Cerrar automticamente. 2.4 Crear estadsticas automticamente. 2.5 Reducir automticamente. 2.6 Cierre del cursor al confirmar habilitado. 2.7 Cursor predeterminado. 2.8 Base de datos de slo lectura. 2.9 Estado de la base de datos. 2.9.1 Emergency 2.9.2 Normal 2.9.3 Offline 2.9.4 Suspect 2.10 Restringir acceso. 2.10.1 Multiple 2.10.2 Single 2.10.3 Restricted 2.11 Verificacin de pginas 2.11.1 Checksum 2.11.2 TornPageDetection 2.11.3 None 2.12 Advertencia ANSI habilitada. 2.13 Anulacin aritmtica habilitada. MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

2.14 Anulacin exacta numrica. 2.15 Concatenar valores NULL produce NULL. 2.16 Desencadenadores recursivos habilitados. 2.17 Identificadores entre comillas habilitados. 2.18 NULL ANSI predeterminado 2.19 Relleno ANSI habilitado. 2.20 Valores NULL ANSI habilitados. 3 Modificacin del tamao. 3.1 Incremento del archivo de datos. 3.2 Incluir archivos de datos y de registro secundarios. 3.3 Reduccin de archivos de datos. 4 Eliminacin. 5 Ejercicios Ejercicio 1

TEMA 8.- SQL Server 2008. Tablas Objetivo


Aprender a realizar cualquier tarea de diseo y planificacin sobre la estructura de tablas. Conocer los diferentes tipos de datos que puede almacenar una tabla y aprender a seleccionar el ms adecuado. Garantizar la integridad y la funcionalidad de una base de datos mediante el uso de restricciones y relaciones. Trabjar con los diagramas de base de datos para realizar funciones de diseo.

Contenido
1 Tablas. 2 Tipos de datos. 3 Creacin de tablas. 4 Creacin de restricciones. 4.1 Garantizar la integridad de dominio. 4.1.1 Restricciones CHECK 4.1.2 Restricciones DEFAULT 4.2 Garantizar la integridad de entidad. 4.2.1 Claves principales. 4.2.2 Restricciones UNIQUE 4.3 Garantizar la integridad referencial. 4.3.1 Creacin de claves externas. 4.3.2 Aplicacin de la integridad referencial en cascada. 5 Diagramas de bases de datos. 6 Ejercicios Ejercicio 1 MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

Ejercicio 2 Ejercicio 3 Ejercicio 4

TEMA 9.- SQL Server 2008. ndices. Vistas. Objetivo


Trabajar con los diferentes tipos de ndices, conociendo las ventajas y desventajas de su uso en funcin del objetivo buscado. Diseo y uso de vistas para facilitar las consultas sobre diferentes tablas de una base de datos.

Contenido
1 ndices. 2 Mantenimiento de ndices. 3 ndices agrupados y no agrupados. 3.1 ndices agrupados. 3.2 ndices no agrupados. 4 Creacin de ndices. 5 Vistas. 6 Creacin de vistas. 7 Ejercicios Ejercicio 1 Ejercicio 2

TEMA 10.- TRANSACT SQL. Objetivo


Introduccin a las caractersticas del lenguaje de programacin T-SQL de Microsoft para base de datos y las principales funciones que nos ofrece. El alumno ser capaz de crear y definir tareas con funciones en T-SQL, probarlas y ejecutarlas.

Contenido
1 Introduccin 2 Configuracin de SQL 3 Caractersticas de programacin 3.1 Identificadores 3.2 Uso de objetos 3.3 Tipos MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

3.3.1 Tipos de datos especiales 3.3 Operadores 3.4 Variables 3.5 Comodines 3.6 Variables 3.7 Expresiones 3.8 Variables globales. 3.9 Flujo de ejecucin. 3.9.1 Sentencias condicionales 3.9.2 Bucles 4 Funciones 4.1 Funciones Matemticas 4.2 Funciones de Cadenas 4.3 Funciones de Fecha y Hora 4.4 Funciones Estadsticas 5 Ejercicios Ejercicio 1

TEMA 11.- Lgica de negocio. Objetivo


Introduccin a los procedimientos almacenados para crear sentencias en T-SQL y utilizarlos tanto en tareas de administracin como en el desarrollo de software. Realizar tareas de administracin avanzada de bases de datos mediante el uso de disparadores o triggers que permitan automatizar el control de la actividad realizada en una base de datos.

Contenido
1 Procedimientos almacenados 1.1 Introduccin 1.1.1 Rendimiento. 1.1.2 Compilacin 1.1.3 Administracin 1.1.4 Seguridad 2 Trabajar con Procedimientos almacenados 2.1 Parmetros de entrada. 2.2 Parmetros de salida 3 Desencadenadores 3.1 Introduccin 4 Desencadenadores INSERT 5 Desencadenadores DELETE 6 Desencadenadores UPDATE MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

7 Ejercicios Ejercicio 1 Ejercicio 2

TEMA 12.- Explotacin y seguridad. Objetivo


Proceso de puesta en funcionamiento de una base de datos para integrarla desde el equipo de desarrollo al servidor final. Garantizar la informacin almacenada de una base de datos frente a posibles perdidas por fallos de hardware o ataques intencionados o no, con el uso de copias de seguridad. Adems se har un estudio sobre los diferentes modos de inicio de sesin y permisos que se pueden gestionar con SQL Server 2008 para proteger nuestras bases de datos.

Contenido
1 Introduccin. 2 Explotacin de una base de datos. 2.1 Asistente de copias de bases de datos. 2.2 Agente SQL Server 2 Copias de seguridad. 3.1 Dispositivos. 3.2 Ejecutar una copia de seguridad. 3.2.1 Copia de seguridad total. 3.2.2 Copia de seguridad diferencial. 3.2.3 Copia de registro de transacciones. 3.3 Restaurar una copia de seguridad. 4 Seguridad 4.1 Autenticacin Windows 4.2 Autenticacin SQL Server o modo mixto. 4.3 Trabajar con la autenticacin. 4.4 Inicio de sesin 4.5 Funciones del servidor 4.6 Funciones de base de datos. 4.7 Permisos de objeto. 5 Ejercicios Ejercicio 1 Ejercicio 2 Ejercicio 3 Ejercicio 4

MASTERDformacin http://www.masterdformacion.com/cursos-sql-server-2008

Вам также может понравиться