Curso de Introducción a SQL Server 2008 (Programa detallado)
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
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
- Nº- 1 Introducción
- 1 Presentación del curso
- 2 Microsoft SQL Server 2008
- 3 Requisitos
- 4 Pasos Previos
- 5 Instalación
- 6 SQL Server Configuration Manager
- Ejercicios
- Ejercicio 1
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
- Nº- 2 Introducción a las bases de datos
- 1 Definición
- 2 Estructuración de una base de datos
- 3 Planificación - Diseño
- 4 Normalización
- 5 Herramientas para la normalización
- Ejercicios
- Ejercicio 1
- Ejercicio 2
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
- Nº- 3 Iniciación a la Administración.
- 1 Introducción
- 2 Servidores registrados.
- 3 Explorador de objetos
- Ejercicios
- Ejercicio 1
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
- Nº- 4 SQL I.
- 1 Introducción
- 2 Analizador de consultas SQL.
- 3 Lenguaje de manipulación de datos.
- 4 SELECT
- 5 Funciones de agregación
- 6 SELECT con múltiples tablas
- 7 Combinaciones
- 8 UNION
- 9 Funciones
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
- Ejercicio 5
- Ejercicio 6
- Ejercicio 7
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
- Nº- 5 SQL II
- INSERT
- UPDATE
- DELETE
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
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
- Nº- 6 SQL (III).
- 1 Introducción
- 2 Lenguaje de definición de datos
- 3 Objetos
- 4 Bases de datos
- 4 Tablas
- 5 Restricciones.
- 6 Ejemplos con tablas.
- 6 Vistas
- 7 Lenguaje de control de datos
- 8 Transacciones
- 9 Permisos y privilegios.
- Ejercicios
- Ejercicio 1
- Ejercicio 2
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
- Nº- 7 SQL Server. Bases de datos.
- 1 Creación de una base de datos.
- 2 Opciones de las bases de datos.
- 3 Modificación del tamaño.
- 4 Eliminación.
- Ejercicios
- Ejercicio 1
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
- Nº- 8 SQL Server 2008. Tablas
- 1 Tablas.
- 2 Tipos de datos.
- 3 Creación de tablas.
- 4 Creación de restricciones.
- 5 Diagramas de bases de datos.
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
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
- Nº- 9 SQL Server 2008. Índices y Vistas.
- 1 Índices.
- 2 Mantenimiento de índices.
- 3 Índices agrupados y no agrupados.
- 4 Creación de índices.
- 5 Vistas.
- 6 Creación de vistas.
- Ejercicios
- Ejercicio 1
- Ejercicio 2
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
- Nº- 10 TRANSACT SQL
- 1 Introducción
- 2 Configuración de SQL
- 3 Características de programación
- 4 Funciones
- Ejercicios
- Ejercicio 1
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
- Nº- 11 Lógica de negocio
- 1 Procedimientos almacenados
- 2 Trabajar con Procedimientos almacenados
- 3 Desencadenadores
- 4 Desencadenadores INSERT
- 5 Desencadenadores DELETE
- 6 Desencadenadores UPDATE
- Ejercicios
- Ejercicio 1
- Ejercicio 2
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
- Nº- 12 Explotación y seguridad
- 1 Introducción.
- 2 Explotación de una base de datos.
- 2 Copias de seguridad.
- 4 Seguridad
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4