CARRERAS PROFESIONALES CIBERTEC
Enviado por mary271089 • 26 de Noviembre de 2012 • Trabajos • 8.286 Palabras (34 Páginas) • 552 Visitas
1
CARRERAS PROFESIONALES CIBERTEC
Base de Datos
Avanzado I
2
CARRERAS PROFESIONALES CIBERTEC
BASE DE DATOS AVANZADO I I 3
CIBERTEC CARRERAS PROFESIONALES
ÍNDICE Página
Presentación 5
Red de contenidos 7
Unidad de aprendizaje 1 Lenguaje de manipulación de datos (DML)
1.1 Tema 1 : Introducción 11
1.2 Tema 2 : Lenguaje para la manipulación de datos DML
1.2.1. : Operadores 17
1.2.2. : Funciones para el manejo de datos 22
1.2.3. : Comandos de LMD 25
1.2.4. Declaración MERGE 39
1.3 Tema 3 : Recuperación avanzada de datos
1.3.1. : Combinación de tablas 40
1.3.2. : Datos agrupados GROUP BY, HAVING 44
1.3.3. : Agregar conjunto de resultados: UNION 50
1.3.4. : Resumen de datos: operador CUBE y ROLLUP 52
Unidad de aprendizaje 2: Programación TRANSACT SQL
2.1 Tema 4 : Fundamentos de Programación TRANSACT SQL
2.1.1. : Construcción de programación TRANSACT SQL 61
2.1.2. : Variables 61
2.2 Tema 5 : Herramientas para el control de Flujos
2.2.1. : Estructura de control IF 65
2.2.2. : Estructura condicional CASE 66
2.2.3. : Estructura de control WHILE 49
2.3 Tema 6 : Control de Errores en TRANSACT SQL
2.3.1. : Funciones especiales de Error 72
2.3.2. : Variable de sistema @@ERROR 73
2.3.3. : Generar un error RAISERROR 74
2.4. Tema 7 : Cursores en TRANSACT SQL
2.4.1. : Declare Cursor 76
2.4.2. : Abrir un Cursor 78
2.4.3. : Cerrar el cursor 79
4
CARRERAS PROFESIONALES CIBERTEC
Unidad de aprendizaje 3: Programación Avanzada TRANSACT SQL
3.1 Tema 8 : Programación avanzada TRANSACT SQL
3.1.1. : Funciones definida por el usuario 91
3.1.2. : Procedimientos almacenados 97
3.1.3. : Modificar datos con procedimientos almacenados 107
3.1.4. : Transacciones en TRANSACT SQL 109
3.1.5. : Triggers o disparadores 114
Unidad de aprendizaje 4: Manejo de datos XML en SQL SERVER
4.1 Tema 9 : Introducción 127
4.1.1. : Por que utilizar bases de datos relacionales para
datos XML
127
4.1.2. : Tipos de datos XML 128
4.1.3. : FOR XML y mejoras OPENXML 130
4.2 Tema 10 : Procesamiento XML en SQL SERVER 131
4.2.1. : Tipos de datos XML 131
4.2.2. : Almacenamiento de datos XML 132
4.2.3. : Recuperando datos de tipo XML 135
4.2.4. : Recuperar datos con OPENXML 147
Unidad de aprendizaje 5: Manejo de Usuarios en SQL SERVER
5.1. Tema 11 : Introducción 155
5.1.1. : Entidades de seguridad 155
5.1.2. : Autenticación 157
5.1.3. : Inicios de sesión y usuarios 159
5.1.4. : Permisos en el motor de base de datos 169
Unidad de aprendizaje 6: Seguridad y Restauración en SQL SERVER
6.1. Tema 12 : Introducción a las estrategias de seguridad y
restauración
181
6.1.1. : Impacto del modelo de recuperación de copia de
seguridad y restauración
181
6.1.2. : Diseño de la estrategia de copia de seguridad 182
6.1.3. : Copia de Seguridad en SQL Server 183
6.1.4. : Restaurando una copia de seguridad 195
BASE DE DATOS AVANZADO I I 5
CIBERTEC CARRERAS PROFESIONALES
PRESENTACIÓN
Base de Datos Avanzado I es un curso que pertenece a la Escuela de Tecnologías de
Información y se dicta en las carreras de Administración y Sistemas, y Computación e
Informática. El presente manual ha sido desarrollado para que los alumnos del curso de
Base de Datos Avanzado I puedan aplicar los conocimientos adquiridos en el curso de
Base de Datos teoría y laboratorio. Todo ello, en conjunto, le permitirá manejar los datos
de una base de datos relacional utilizando comandos TRANSACT-SQL.
El manual para el curso ha sido diseñado bajo la modalidad de unidades de aprendizaje,
las que se desarrollan durante semanas determinadas. En cada una de ellas, hallará los
logros, que debe alcanzar al final de la unidad; el tema tratado, el cual será ampliamente
desarrollado; y los contenidos, que debe desarrollar, es decir,
...