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 más importantes del diseño de bases de datos. • Crear sentencias SQL para el trabajo de nuestros datos. • Manejar el lenguaje de programación T-SQL para un tratamiento más 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 administración de base de datos para empresas de cualquier tamaño, así como a desarrolladores que obtendrán conocimientos que les ayudará a que sus aplicaciones sean más seguras y eficaces.

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

PROGRAMA DEL CURSO
TEMA 1.- Introducción Objetivo
Presentación del curso. Características de las diferentes versiones de SQL Server 2008 que tenemos en el mercado. Requisitos que se deben cumplir para la instalación y el buen funcionamiento del servidor. Proceso de instalación.

Contenido
1 Presentación del curso MASTERDformación 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 Instalación 6 SQL Server Configuration Manager 6.1 Modificar el estado de los servicios. Ejercicios Ejercicio 1

TEMA 2.- Introducción 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 planificación y diseño para ser capaces de crear bases de datos con una estructura correcta, eficaz y a prueba de errores.

Contenido
1 Definición 2 Estructuración de una base de datos 2.1 Estructura física 2.1.1 Nombres de archivos. 2.1.2 Tamaño de la base de datos. 2.2 Estructura lógica 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 Planificación - Diseño 3.1 Introducción 3.2 Estudio de necesidades. 3.1.2 Planificación 3.1.3 Propiedades 3.1.4 Dependencias 4 Normalización MASTERDformación http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

4.1 Definición 4.2 Integridad de entidad 4.3 Integridad de dominio 4.4 Integridad referencial. 4.5 Integridad fijada por usuario. 4.6 Formas de normalización 4.6.1 Forma Normal A 4.6.1.1 Definición de claves principales. 4.6.1.2 Selección 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 Conclusión del proceso de normalización. 4.6.5 Desnormalización 5 Herramientas para la normalización 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.-Iniciación a la Administración. Objetivo
Introducción a la herramienta gráfica (SQL Server Management Studio) que nos ofrece SQL Server 2008, para al administración de una base de datos. Familiarizarse con el entorno, y los diferentes paneles.

Contenido
1 Introducción 1.1 SQL Server Management Studio 2 Servidores registrados. MASTERDformación 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 Pestaña 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 Introducción 2 Analizador de consultas SQL. 2.1 Instalación de base de datos Northwind 3 Lenguaje de manipulación de datos. 4 SELECT 4.1 Sintaxis básicas 4.1.1 ALL / DISTINCT 4.1.2 AS 4.1.3 WHERE 4.1.4 Contraste de comparación. 4.1.5 Contrastes de rango. 4.1.6 Contraste de pertenencia a un grupo. 4.1.7 Contraste de correspondencia con patrón. 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 agregación 5.1 Consultas resumen. 5.1.1 Funciones de agregado en la lista de selección. MASTERDformación http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

5.1.2 Función COUNT. 5.1.3 Agrupar filas con GROUP BY. 5.1.4 Cláusula HAVING 6 SELECT con múltiples 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 numéricas. 9.3 Funciones estadísticas. 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 información 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 MASTERDformación 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
Introducción al lenguaje de definición 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 Introducción 2 Lenguaje de definición de datos 3 Objetos 4 Bases de datos 5 Tablas 5.1 Descripción_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. MASTERDformación 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 configuración que nos ofrece SQL Server 2008.

Contenido
1 Creación de una base de datos. 2 Opciones de las bases de datos. 2.1 Nivel de compatibilidad. 2.2 Actualización de estadísticas. 2.3 Cerrar automáticamente. 2.4 Crear estadísticas automáticamente. 2.5 Reducir automáticamente. 2.6 Cierre del cursor al confirmar habilitado. 2.7 Cursor predeterminado. 2.8 Base de datos de sólo 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 Verificación de páginas 2.11.1 Checksum 2.11.2 TornPageDetection 2.11.3 None 2.12 Advertencia ANSI habilitada. 2.13 Anulación aritmética habilitada. MASTERDformación http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

2.14 Anulación exacta numérica. 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 Modificación del tamaño. 3.1 Incremento del archivo de datos. 3.2 Incluir archivos de datos y de registro secundarios. 3.3 Reducción de archivos de datos. 4 Eliminación. 5 Ejercicios Ejercicio 1

TEMA 8.- SQL Server 2008. Tablas Objetivo
Aprender a realizar cualquier tarea de diseño y planificación sobre la estructura de tablas. Conocer los diferentes tipos de datos que puede almacenar una tabla y aprender a seleccionar el más 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 diseño.

Contenido
1 Tablas. 2 Tipos de datos. 3 Creación de tablas. 4 Creación 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 Creación de claves externas. 4.3.2 Aplicación de la integridad referencial en cascada. 5 Diagramas de bases de datos. 6 Ejercicios Ejercicio 1 MASTERDformación 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 función del objetivo buscado. Diseño 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 Creación de índices. 5 Vistas. 6 Creación de vistas. 7 Ejercicios Ejercicio 1 Ejercicio 2

TEMA 10.- TRANSACT SQL. Objetivo
Introducción a las características del lenguaje de programación 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 Introducción 2 Configuración de SQL 3 Características de programación 3.1 Identificadores 3.2 Uso de objetos 3.3 Tipos MASTERDformación 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 ejecución. 3.9.1 Sentencias condicionales 3.9.2 Bucles 4 Funciones 4.1 Funciones Matemáticas 4.2 Funciones de Cadenas 4.3 Funciones de Fecha y Hora 4.4 Funciones Estadísticas 5 Ejercicios Ejercicio 1

TEMA 11.- Lógica de negocio. Objetivo
Introducción a los procedimientos almacenados para crear sentencias en T-SQL y utilizarlos tanto en tareas de administración como en el desarrollo de software. Realizar tareas de administración 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 Introducción 1.1.1 Rendimiento. 1.1.2 Compilación 1.1.3 Administración 1.1.4 Seguridad 2 Trabajar con Procedimientos almacenados 2.1 Parámetros de entrada. 2.2 Parámetros de salida 3 Desencadenadores 3.1 Introducción 4 Desencadenadores INSERT 5 Desencadenadores DELETE 6 Desencadenadores UPDATE MASTERDformación http://www.masterdformacion.com/cursos-sql-server-2008

www.masterdformacion.com

7 Ejercicios Ejercicio 1 Ejercicio 2

TEMA 12.- Explotación 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 información 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. Además se hará un estudio sobre los diferentes modos de inicio de sesión y permisos que se pueden gestionar con SQL Server 2008 para proteger nuestras bases de datos.

Contenido
1 Introducción. 2 Explotación 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 Autenticación Windows 4.2 Autenticación SQL Server o modo mixto. 4.3 Trabajar con la autenticación. 4.4 Inicio de sesión 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

MASTERDformación http://www.masterdformacion.com/cursos-sql-server-2008

Sign up to vote on this title
UsefulNot useful