Diseño y programaciónEstudia el servidor de
bases de datos
SQL Server 2005 desde el punto de vista de un diseñador y
programador de bases de datos, prestando atención a los objetos que puede
crear, como tablas, consultas en SQL, vistas, procedimientos almacenados,
etc.
1. InstalaciónSe presenta el
servidor de bases de datos empresarial SQL Server 2005, indicando las
ediciones disponibles para cada necesidad. Seguidamente se estudia el
proceso de instalación, prestando especial atención a las decisiones que
hay que tomar a lo largo de ésta.
2. Configurar
la instalaciónSe estudian las tareas habituales a la
hora de configurar apropiadamente una instalación de SQL Server,
utilizando las distintas
aplicaciones cliente incluidas para ello:
Configuración de superficie, Administrador de configuración y SQL Server
Management Studio, así como la documentación o los Libros en pantalla.
3.
Crear bases de datosSe estudia el proceso de crear una nueva
base de datos, así como la forma de adjuntar una base de datos existente
en otro servidor y separarla del actual.
4.
TablasDescribe cómo trabajar en SQL Server Management Studio
para crear tablas en una base de datos, así como los distintos tipos de
datos disponibles en SQL Server para representar campos de texto, con
valores numéricos, fechas, etc.
5.
RelacionesEstudia cómo establecer las relaciones entre las
tablas de una base de datos SQL Server según su naturaleza: 1 a muchos o
Muchos a muchos. También se introduce el concepto de integridad
referencial y cómo puede afectar al diseño de una base de datos.
6.
Propiedades de tablaDescribe algunas propiedades de las
tablas que permiten afinar el diseño de la base de datos con el objetivo
de representar lo más fielmente posible la naturaleza de la información
que se almacena, como los valores predeterminados, las restricciones
Check, las restricciones UNIQUE o la intercalación.
7.
ÍndicesDescribe el concepto de índice de una tabla y los
dos tipos disponibles en
SQL Server: agrupados y no agrupados. Se explica
cómo crear índices y, lo que es más importante, cuándo hacerlo para
mejorar las prestaciones de la base de datos.
8.
El lenguaje SQL (I)Presenta el lenguaje SQL como un estándar
a la hora de acceder a bases de datos relacionales y estudia la sentencia
SELECT para crear consultas de selección, mencionando algunos operadores y
las funciones agregadas del lenguaje SQL.
9.
El lenguaje SQL (II)Estudia algunos operadores avanzados de
SQL, como la forma de combinar tablas con los operadores INNER JOIN y
OUTER JOIN, la posibilidad de escribir subconsultas o de utilizar el
operador EXISTS.
10. El lenguaje SQL
(III)Se estudian las consultas de UNION en SQL, que permiten
obtener resultados que, de otra forma, no serían posible. Además, se
estudian la sentencias SQL para realizar consultas de actualización, en la
que la
base de datos se ve modificada y, finalmente, el impacto de los
índices a la hora de analizar las
consultas.
11.
VistasSe estudia cómo crear vistas tanto para proteger
información confidencial como para facilitar el acceso a resultados de
consultas complejas. Se explica también la posibilidad de actualizar y
crear índices en las vistas, creando las vistas indizadas.
12.
Procedimientos almacenados (I)Introduce el concepto de
procedimiento almacenado, como un objeto más de una base de datos
SQLServer 2005. Explica las ventajas de los procedimientos almacenados
respecto a las consultas ''ad hoc'' en SQL, la posibilidad de utilizar no
sólo T-SQL sino cualquier lenguaje .NET y cómo declarar y utilizar
parámetros
en los procedimientos.
13.
Procedimientos almacenados (II)Estudia conceptos clásicos de
programación que podemos emplear al utilizar T-SQL para crear
procedimientos almacenados, como declarar variables, utilizar estructuras
de decisión y de repetición, cursores o la sentencia INSERT INTO...SELECT.
14.
Procedimientos almacenados (III)Estudia aspectos avanzados
relacionados con los procedimientos almacenados en
SQL Server 2005, como
la utilización de estructuras TRY / CATCH para manejar errores; englobar
varias operaciones en una transacción; utilidad y buen uso de los valores
de retorno; y recomendaciones a la hora de emplear
procedimientos
almacenados.
15. Funciones definidas
por el usuarioExplican qué son las funciones definidas por el
usuario y sus diferencias con los procedimientos almacenados. Presentan
los distintos tipos de funciones, proporcionando ejemplos ilustrativos:
escalares, de valores de tabla en línea y de valores de tabla con
múltiples instrucciones.
16.
Desencadenadores (triggers)Describe los desencadenadores o
triggers, que son fragmentos de código que se pueden asociar con las
tablas y vistas de una
base de datos con el propósito de que se ejecuten
automáticamente ante operaciones INSERT, UPDATE o DELETE. Estudia los
dos
tipos de desencadenadores en SQL Server
2005: AFTER e INSTEAD OF.
17.
Integración CLRExplica cómo implementar código .NET en
el propio servidor de bases de datos SQL Server, lo que amplía las
posibilidades a la hora de programar
aplicaciones de acceso a bases de
datos. Esta nueva característica se conoce como Integración CLR.
AdministraciónEstudia
el servidor de bases de datos SQL Server 2005 desde el punto de vista de
un administrador, Explicando cómo realizar las tareas más habituales de
este tipo de usuarios, como establecer la seguridad del servidor y
preparar un plan de copias de seguridad y su restauración.
1.
Propiedades de servidor y de base de datosEstudia las
principales propiedades del servidor y de las bases de datos que el
administrador puede establecer para afinar la configuración de
SQL Server.
2.
EsquemasExplica qué son los esquemas y para qué deben ser
utilizados. Se hace especial mención al hecho de tener en cuenta los
esquemas cuando realizamos consultas contra la base de datos y la
separación entre esquemas y usuarios en SQL Server 2005.
3.
Seguridad (I)Estudia la forma de establecer la seguridad en
el acceso a un servidor SQL Server y a sus bases de datos. Explica la
diferencia entre inicio de sesión o login y el papel de las funciones del
servidor.
4. Seguridad (II)Describe
características del servidor SQL Server para establecer la seguridad en el
acceso a los datos, como las funciones de bases de datos o de aplicación,
la forma de establecer permisos sobre los objetos y las cadenas de
propiedad.
5. Copias de seguridadDescribe
el proceso de realizar copias de seguridad y restaurarlas para recuperar
una
base de datos.
Estudia las posibles estrategias que podría seguir
un administrador del servidor.
-
El número de horas para realizar el curso es ilimitado,
de forma que se pueda realizar sin agobios ni presiones.
-
El comienzo del curso puede realizarse en cualquier momento.
-
El horario de asistencia al centro es totalmente libre.
Nuestro horario es de 10.00 a 14.00 por las mañanas, y de 15.00 a
21,30 por las tardes (excepto los viernes que cerramos a las 20,00
horas). Los sábados abrimos de 10.00 a 13.00.
-
Los profesores se encuentran permanentemente las aulas para
guiar al alumno en su aprendizaje teórico, la realización de prácticas
orientadas hacia su área de especialización. El alumno maneja el
temario elegido, su programa, manuales y prácticas propuestas hasta
que domina la lección propuesta. El propósito es conseguir hacer a
nuestro alumno un experto en los programas elegidos.
-
Nuestros alumnos tienen a su disposición un potente sistema
dual para realizar el curso por Internet, desde casa o
desde el trabajo a cualquier hora y día de la semana. El precio es
diferente al del sistema presencial.
-
Nuestro centro entrega un diploma acreditativo al finalizar el
curso.