MICROSOFT SQL SERVER 2005
Bases de Datos
Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005
centrándose especialmente en el punto de vista de un diseñador o programador de
bases de datos, pero explicando también cómo llevar a cabo las tareas habituales
de un administrador del servidor.
Idioma
Español (es-ES).
Requisitos
Browser: Microsoft Internet Explorer, 5.1
Microsoft .NET Framework 2.0
Horas de teoría: 22
Horas de práctica: 19
Contenido
Diseño y programación
Estudia 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.
o Instalación
Se presenta el servidor de bases de datos empresarial SQL Server
2005, indicando las ediciones disponibles para cada necesidad.
C/Santa Marta Int. s/n
Vigo
986 436212
[Link]
Seguidamente se estudia el proceso de instalación, prestando
especial atención a las decisiones que hay que tomar a lo largo de
ésta.
o Configurar la instalación
Se 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.
o Crear bases de datos
Se 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.
o Tablas
Describe 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.
o Relaciones
Estudia 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.
o Propiedades de tabla
Describe 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.
o Índices
Describe 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.
C/Santa Marta Int. s/n
Vigo
986 436212
[Link]
o 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.
o 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.
o 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.
o Vistas
Se 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.
o Procedimientos almacenados (I)
Introduce el concepto de procedimiento almacenado, como un objeto
más de una base de datos SQL Server 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.
o 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.
C/Santa Marta Int. s/n
Vigo
986 436212
[Link]
o 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.
o Funciones definidas por el usuario
Explican 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.
o 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.
o Integración CLR
Explica 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ón
Estudia 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.
o Propiedades de servidor y de base de datos
Estudia las principales propiedades del servidor y de las bases de
datos que el administrador puede establecer para afinar la
configuración de SQL Server.
C/Santa Marta Int. s/n
Vigo
986 436212
[Link]
o Esquemas
Explica 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.
o 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.
o 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.
o Copias de seguridad
Describe 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.
C/Santa Marta Int. s/n
Vigo
986 436212
[Link]