Mejor Precio garantizado | Envío Gratis a partir de 20€ | Recíbelos en casa

Sql server 2014 soluciones prácticas de administración

SKU
9788499645179
Precio especial 33,16 € Precio regular 34,90 €
¿Quieres comprar este producto después?
Añadir a deseados
Introducción Capítulo 1. Configuración e Instalación de SQL Server 2014 1.1 INFRAESTRUCTURA NECESARIA 1.2 VERSIONES DE SQL SERVER014 1.3 REQUISITOS DE...
Novedades literarias Literatura juvenil Cómic y manga

Detalles

Descripción: Introducción Capítulo 1. Configuración e Instalación de SQL Server 2014 1.1 INFRAESTRUCTURA NECESARIA 1.2 VERSIONES DE SQL SERVER014 1.3 REQUISITOS DE Hardware y Software PARA INSTALAR SQL SERVER2014 1.3.1 Requisitos mínimos de Hardware 1.3.2 Sistemas Operativos sobre los que se puede instalar SQL Server2014 1.3.3 Requisitos mínimos de Software 1.4 Tecnologías QUE Incluye MICROSOFT SQL SERVER 2014 1.5 CUENTAS DE SERVICIO 1.6 MODOS DE Autenticación 1.7 LAS INSTANCIAS EN SQL SERVER 1.8 INSTALAR SQL SERVER014 EN UN CONTROLADOR DE DOMINIO 1.9 EJERCICIO PRACTICO CREAR UNA CUENTA DE SERVICIO 1.10 EJERCICIO Práctico INSTALAR LA Característica NET Framework 3.5 1.11 EJERCICIO PRACTICO INSTALAR y CONFIGURAR UNA INSTANCIA DE SQL SERVER 1.12 Actualizar DE UNA Edición ANTERIOR A SQL SERVER2014 1.12.1 El Asesor de Actualizaciones de SQL Server 1.13 EJERCICIO PRACTICO EJECUTAR EL ASESOR DE Actualizaciones DE SQL SERVER 2014 1.14 EJERCICIO PRACTICO Actualización DESDE SQL SERVER STANDARD008 R2 A SQL SERVER2014 1.15 EJERCICIO Práctico Configuración DE SUPERFICIE PARA PERMITIR EL ACCESO REMOTO AL MOTOR DE LA BASE DE DATOS 1.15.1 Configurar una excepción en el firewall de Windows 1.15.2 Comprobar que el servicio MSSQL Server está iniciado 1.15.3 Habilitar TCP/IP 1.16 Instalación DE MICROSOFT SQL SERVER014 EN UN SERVER CORE 1.16.1 Instalación desde la línea de comandos 1.17 EJERCICIO PRACTICO INSTALAR NET Framework.5 EN LA Máquina CORE01 1.18 EJERCICIO PRACTICO INSTALAR SQL SERVER014 EN Windows012 R2 CORE STANDARD 1.19 EJERCICIO Práctico Configuración DE SUPERFICIE PARA PERMITIR EL ACCESO REMOTO AL MOTOR DE LA BASE DE DATOS EN UN SERVIDOR CORE 1.19.1 Ejercicio Práctico Iniciar PowerShell en la máquina Core01 1.19.2 Ejercicio Práctico.9.2 Comprobar que los servicios de Microsoft SQL Server están iniciados 1.19.3 Ejercicio Práctico crear una excepción en firewall de Windows, para el puerto 1433 1.19.4 Ejercicio Práctico.9.4 Habilitar las conexiones remotas 1.19.5 Ejercicio Práctico Habilitar TCP/IP en la instancia de SQL Server 1.20 EJERCICIO Práctico ACCEDER REMOTAMENTE AL MOTOR DE BASE DE DATOS DEL SERVIDOR CORE01 1.20.1 Acceso remoto con Microsoft SQL Management Studio 1.20.2 Ejercicio Práctico Acceso remoto con ODBC DSN 1.21 SQL SERVER MANAGEMENT STUDIO Capítulo 2. Creación y configuración de una Base de datos 2.1 INFRAESTRUCTURA NECESARIA 2.2 BASES DE DATOS DE SERVICIO DEL SISTEMA 2.3 ARCHIVOS y GRUPOS DE ARCHIVOS (FILE GROUPS) 2.3.1 Archivos 2.3.2 Grupos de Archivos 2.4 EL REGISTRO DE TRANSACCIONES 2.5 Cálculo DEL Tamaño DE UNA BASE DE DATOS y DIMENSIONAMIENTO DE DISCOS 2.6 ASPECTOS A TENER EN CUENTA EN LA CREACIÓN DE UNA BASE DE DATOS 2.7 EJERCICIO Práctico CREAR UNA BASE DE DATOS CON SQL MANAGEMENT STUDIO 2.8 Creación DE BASES DE DATOS CON TSQL 2.9 EJERCICIO Práctico CREAR UNA BASE DE DATOS CON T-SQL 2.10 OPCIONES DE Configuración DE UNA BASE DE DATOS 2.10.1 Opciones del encabezado de página: 2.10.2 Grupo Automático 2.10.3 Grupo Contención 2.10.4 Grupo Cursor 2.10.5 Grupo Estado 2.10.6 Grupo Recuperación 2.10.7 Grupo Varios 2.11 LOS ESQUEMAS 2.12 EJERCICIO Práctico CREAR UN ESQUEMA 2.12.1 Crear el esquema "ENTRADA" en la base de datos Test usando SQL Management Studio 2.12.2 Crear el esquema "SALIDA" en la base de datos Test usando T-SQL. 2.12.3 Comprobar que los esquemas se han creado correctamente 2.13 LA Resolución DE NOMBRES 2.14 INSTALAR LA BASE DE EJEMPLO, Adventureworks2012 2.15 ADJUNTAR LA BASE DE EJEMPLO NORTHWIND CON SQL MANAGEMENT STUDIO 2.16 LAS INSTANTÁNEAS 2.16.1 Funcionamiento de una instantánea 2.16.2 Limitaciones en la base de datos origen 2.16.3 Limitaciones de las instantáneas 2.16.4 Crear una instantánea de base de datos 2.17 EJERCICIO PRÁCTICO CREAR UNA INSTANTÁNEA 2.18 OBTENCIÓN DE METADATOS 2.19 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON LAS VISTAS CATÁLOGO 2.20 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON FUNCIONES DE METADATOS 2.21 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON PROCEDIMIENTOS ALMACENADOS 2.22 ESTADOS DE LA BASE DE DATOS 2.23 MODIFICACIÓN DE UNA BASE DE DATOS 2.23.1 Modificar el tamaño y crear nuevos archivos de datos con T-SQL 2.23.2 Modificar el tamaño y crear nuevos archivos de datos con SQL Management Studio 2.24 ELIMINAR UNA BASE DE DATOS 2.25 EJERCICIO PRÁCTICO MODIFICACIÓN DE LAS PROPIEDADES DE LOS ARCHIVOS DE UNA BASES DE DATOS 2.25.1 Desde SQL Management Studio 2.25.2 Desde T-SQL 2.26 EJERCICIO PRÁCTICO CREAR UN NUEVO ARCHIVO DE DATOS 2.26.1 Desde SQL Management Studio 2.26.2 Desde T-SQL 2.27 EJERCICIO PRÁCTICO ELIMINAR LA BASE DE DATOS TEST2 2.27.1 Desde SQL Management Studio 2.27.2 Desde T-SQL Capítulo 3. Tablas 3.1 INFRAESTRUCTURA NECESARIA 3.2 TIPOS DE DATOS EN SQL SERVER2014 3.2.1 Tipos de datos numéricos exactos que utilizan datos enteros 3.2.2 Tipos de datos que representan valores monetarios o de moneda 3.2.3 Números aproximados 3.2.4 Fecha y hora 3.2.5 Binarios 3.2.6 Cadenas de caracteres NO Unicode 3.2.7 Cadenas de caracteres Unicode 3.2.8 Otros tipos de datos 3.3 TIPOS DE DATOS "GRANDES" 3.4 TIPOS DE DATOS PERSONALIZADOS 3.5 EJERCICIO PRÁCTICO CREAR UN TIPO DE DATO PERSONALIZADO 3.5.1 SQL Management Studio 3.5.2 Desde T-SQL 3.6 COLUMNAS CALCULADAS 3.7 PROPIEDADES DE LAS COLUMNAS DE UNA TABLA 3.7.1 Precisión y escala 3.7.2 Valores nulos 3.7.3 Intercalación 3.7.4 Identidad 3.8 LA NORMALIZACIÓN 3.8.1 Primera Forma Normal (1 FN) 3.8.2 Segunda Forma Normal 3.8.3 Tercera Forma Normal 3.9 EJERCICIO PRÁCTICO CREAR UNA TABLA CON SQL MANAGEMENT STUDIO 3.10 CÓMO CREAR UNA TABLA CON T-SQL 3.11 EJERCICIO PRÁCTICO CREAR UNA TABLA CON T-SQL 3.12 INTEGRIDAD DE DATOS 3.13 EJERCICIO PRÁCTICO CREACIÓN DE UNA RESTRICCIÓN CHECk DE INTEGRIDAD DE DOMINIO 3.13.1 Desde SQL Management Studio 3.13.2 Con instrucción T-SQL 3.13.3 Probar la restricción 3.14 EJERCICIO PRÁCTICO CREACIÓN DE UNA RESTRICCIÓN DEFAULT DE INTEGRIDAD DE DOMINIO 3.14.1 Desde SQL Management Studio 3.14.2 Con instrucción T-SQL 3.14.3 Probar la restricción 3.15 EJERCICIO PRÁCTICO CREAR UNA INTEGRIDAD DE ENTIDAD CON CLAVE PRINCIPAL 3.15.1 Práctica suplementaria 3.16 RESTRICCIONES UNIQUE 3.17 EJERCICIO PRÁCTICO USO DE LA INTEGRIDAD REFERENCIAL - FOREIGN kEY 3.17.1 Desde SQL Management Studio 3.17.2 Con instrucción T-SQL 3.18 LA INTEGRIDAD REFERENCIAL EN CASCADA 3.19 EJERCICIO PRÁCTICO USO DE LA INTEGRIDAD REFERENCIAL EN CASCADA 3.19.1 Desde SQL Management Studio 3.19.2 Con instrucción T-SQL 3.19.3 Probar la integridad referencial en cascada 3.20 RELACIONES 3.21 TABLAS CON PARTICIONES 3.21.1 Función de partición 3.21.2 Crear los Grupos de Archivos 3.21.3 El esquema de partición 3.21.4 Crear la tabla particionada 3.21.5 Operaciones varias con tablas particionadas 3.22 DIAGRAMAS DE BASES DE DATOS Capítulo 4. Índices 4.1INFRAESTRUCTURA NECESARIA 4.2 ÍNDICES y ACCESO A DATOS 4.3 ÍNDICE TRADICIONAL AGRUPADO 4.3.1 Cuando hay que utilizar un índice agrupado 4.3.2 Consideraciones a tener en cuenta al definir un índice agrupado 4.3.3 No utilice índices agrupados 4.3.4 Exploración del árbol B (balanceado) en un índice agrupado 4.3.5 Ventajas que ofrece este tipo de estructura 4.4 ÍNDICE NO AGRUPADO 4.4.1Índices no agrupados en un montón 4.4.2 Índices no agrupados en una tabla agrupada 4.4.3 Cuando hay que utilizar un índice no agrupado 4.4.4 Consideraciones a tener en cuenta al definir un índice no agrupado 4.5 ÍNDICE DE ALMACÉN DE COLUMNAS (COLUMNSTORE) 4.5.1 Características de los índices ColumnStore 4.5.2 Utilice índices ColumnStore 4.5.3 No utilice índices ColumnStore 4.5.4 Tipos de datos que pueden formar parte de un índice ColumnStore 4.6 ACTUALIZACIÓN DE DATOS EN UNA TABLA CON ÍNDICES COLUMNSTORE 4.7 ÍNDICES ÚNICOS 4.8 EJERCICIO PRÁCTICO CREAR UN ÍNDICE AGRUPADO ÚNICO USANDO SQL MANAGEMENT STUDIO 4.8.1 Eliminar un índice agrupado de la tabla Sales.SalesOrderDetail 4.8.2 Volver a crear el índice agrupado de la tabla Sales.SalesOrderDetail 4.8.3 SINTAXIS PARA CREAR UN ÍNDICE DESDE T-SQL 4.10 EJERCICIO PRÁCTICO CREAR UN ÍNDICE ÚNICO NO AGRUPADO, FILTRADO 4.11 MANTENIMIENTO DE LOS ÍNDICES 4.11.1 Detectar la fragmentación 4.11.2 Cómo se desfragmenta un índice 4.12 EJERCICIO PRÁCTICO COMPROBAR LA FRAGMENTACIÓN DE LOS ÍNDICES DE UNA TABLA 4.13 EJERCICIO PRÁCTICO COMPROBAR LA FRAGMENTACIÓN DE TODOS LOS ÍNDICES DE LA BASE DE DATOS ADVENTUREWORkS2012 4.14 EJERCICIO PRÁCTICO REORGANIZAR UN ÍNDICE DE UNA TABLA 4.15 EJERCICIO PRÁCTICO RECONSTRUIR UN ÍNDICE DE UNA TABLA 4.16 REORGANIZAR ÍNDICES DESDE SQL MANAGEMENT STUDIO 4.16.1 Reorganizar un índice de una tabla 4.16.2 Reorganizar todos los índices de una tabla 4.17 GENERAR ÍNDICES DESDE SQL MANAGEMENT STUDIO 4.17.1 Generar un índice de una tabla 4.17.2 Generar todos los índices de una tabla 4.18 CREACIÓN DE ÍNDICES CON EL ASISTENTE PARA LA OPTIMIZACIÓN DEL MOTOR DE LA BASE DE DATOS 4.18.1 SQL Profiler 4.18.2 Asistente para la optimización del motor de la base de datos 4.19 EJERCICIO PRÁCTICO CREAR ÍNDICES USANDO EL ASISTENTE PARA LA OPTIMIZACIÓN DEL MOTOR DE LA BASE DE DATOS 4.19.1 Abrir el Editor de consultas de SQL Management Studio y preparar una consulta SQL. 4.19.2 Iniciar SQL Profiler 4.19.3 Ejecutar la consulta T-SQL desde el Editor de consultas. 4.19.4 Detener SQL Profiler 4.19.5 Iniciar el Asistente para la optimización del motor de bases de datos con la carga de trabajo generada por SQL Profiler 4.20 EJERCICIO PRÁCTICO CREAR UN ÍNDICE DE ALMACÉN DE COLUMNAS (COLUMNSTORE) 4.20.1 Usando SQL Management Studio 4.20.2 Usando T-SQL63 Capítulo 5. Gramática t-SQL 5.1 INFRAESTRUCTURA NECESARIA 5.2 INSTRUCCIÓN SELECT 5.3 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT 5.4 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT USANDO NOMBRES DE COLUMNAS ALIAS 5.4.1 Uso de alias con AS 5.4.2 Uso de alias sin AS 5.5 CLÁUSULA WHERE 5.6 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT + WHERE + OPERADORES 5.6.1 Instrucción SELECT + WHERE + OPERADOR DE COMPARACIÓN '=' 5.6.2 Instrucción SELECT + WHERE + OPERADOR LÓGICO 'IN' 5.6.3 Instrucción SELECT + WHERE + OPERADOR 'BETWEEN' 5.6.4 Instrucción SELECT + WHERE + OPERADOR DE NEGACIÓN 'NOT' 5.6.5 Instrucción SELECT + WHERE + OPERADOR 'LIkE' 5.7 CLÁUSULA ORDER By7 5.8 EJERCICIO PRÁCTICO.4 USO DE LA CLÁUSULA ORDER By 5.8.1 Ejemplo primero 5.8.2 Ejemplo segundo 5.8.3 Ejemplo tercero 5.9 FUNCIONES DE AGREGADO 5.10 EJERCICIO PRÁCTICO USO DE LAS FUNCIONES DE AGREGADO 5.10.1 Uso de la función de agregado AVG 5.10.2 Uso de la función de agregado COUNT 5.10.3 Uso de la función de agregado MAx 5.10.4 Uso de la función de agregado MIN 5.10.5 Uso de la función de agregado SUM 5.11 GROUP BY 5.12 EJERCICIO PRÁCTICO USO GROUP BY 5.13 USO GROUP By CUBE 5.14 USO GROUP By ROLLUP 5.15 HAVING 5.16 EJERCICIO PRáCTICO USO DE HAVING 5.17 DISTINCT 5.18 EJERCICIO PRáCTICO USO DE DISTINCT 5.19 CREAR LISTAS CON SELECT 5.20 EJERCICIO PRáCTICO CREAR UNA LISTA CON SELECT 5.21 SELECT? INTO 5.22 EJERCICIO PRÁCTICO CREAR UNA TABLA CON DATOS USANDO SELECT? INTO 5.23 CREAR UNA ESTRUCTURA DE TABLA (SIN DATOS) USANDO SELECT. . .INTO 5.24 INSERT INTO 5.24.1 INSERT INTO. . . SELECT 5.24.2 Insertar el valor por defecto DEFAULT en una columna 5.24.3 Insertar valores en la columna de Identidad 5.25 EJERCICIO PRÁCTICO 5.25.1 Insertar datos en una tabla con INSERT INTO 5.25.2 Insertar datos en una fila de Identidad huérfana 5.25.3 Insertar datos con INSERT INTO. . . SELECT 5.26 UPDATE 5.26.1 UPDATE VALORES (max) 5.26.2 Ejercicio práctico Actualización de todas las filas de una tabla 5.26.3 Ejercicio Práctico Actualización de filas de una tabla usando filtro 5.26.4 Ejercicio Práctico Actualización de un valor nVarchar(max) 5.27 DELETE 5.28 EJERCICIO PRÁCTICO BORRADO DE DATOS USANDO DELETE 5.28.1 Borrar un registro 5.28.2 Borrar todo el contenido de una tabla 5.29 JOIN 5.29.1 Combinaciones internas 5.29.2 Combinaciones externas 5.29.3 Combinaciones externas completas 5.30 EJERCICIO PRÁCTICO UNIONES ENTRE TABLAS (JOIN) 5.30.1 Inner Join con dos tablas ejemplo 1 5.30.2 Inner Join con dos tablas ejemplo 2 5.30.3 Inner Join con dos tablas ejemplo:3 5.30.4 Inner Join con dos tablas ejemplo:4 5.31 EJERCICIO PRÁCTICO UNIONES ENTRE TABLAS (JOIN) 5.31.1 Inner Join con cuatro tablas ejemplo 1 5.31.2 Inner Join con cuatro tablas ejemplo 2 5.32 USO DE LA CLÁUSULA LEFT OUTER JOIN. 5.33 USO DE LA CLáUSULA RIGHT OUTER JOIN 5.34 PIVOT 5.35 EJERCICIO PRáCTICO EJEMPLOS DE CONSULTAS PIVOT 5.35.1 Ejemplo 1 5.35.2 Ejemplo 2 Capítulo 6. VISTAS 6.1 INFRAESTRUCTURA NECESARIA 6.2 CUÁNDO SE DEBEN UTILIZAR LAS VISTAS 6.3 VISTAS BÁSICAS 6.4 EJERCICIO PRÁCTICO CREAR UNA VISTA BÁSICA 6.4.1 Crear una vista básica usando T-SQL 6.4.2 Crear una vista básica usando SQL Management Studio 6.5 CUESTIONES A TENER EN CUENTA CON LAS VISTAS 6.5.1 Uso de alias en las columnas de una Vista 6.5.2 Uso de la cláusula ORDER By en una vista 6.5.3 Limitar actualización de datos usando vistas (WITH CHECk OPTION) 6.6 VISTA COMPLEJA 6.7 EJERCICIO PRÁCTICO CREACIÓN DE UNA VISTA COMPLEJA 6.8 VISTAS CIFRADAS 6.9 EJERCICIO PRÁCTICO CREAR UNA VISTA CIFRADA3 6.10 VISTAS INDIZADAS 6.10.1 Cuando utilizar vistas indizadas 6.10.2 Criterios que usa el optimizador a la hora de elegir una vista indizada 6.10.3 Requisitos para crear una vista indizada 6.11 EJERCICIO PRÁCTICO CREAR UNA VISTA INDIZADA 6.11.1 Crear una vista sin indizar 6.11.2 Visualizar el plan de ejecución de vPedidos 6.11.3 Modificar la vista vPedidos, indicándole que use la opción SCHEMABINDING 6.11.4 Establecer las opciones SET a ON. 6.11.5 Crear un índice único agrupado en la vista vPedidos 6.11.6 Visualizar el pan de ejecución de vPedidos (indizado) Capítulo 7. Copias de Seguridad 7.1 INFRAESTRUCTURA NECESARIA4 7.2 CONCEPTOS BÁSICOS, RELACIONADOS CON LAS COPIAS DE SEGURIDAD 7.2.1 Dispositivo de copia de seguridad 7.2.2 Medio de copia de seguridad 7.2.3 Conjunto de copia de seguridad 7.3 TIPOS DE COPIA DE SEGURIDAD 7.4 MODELOS DE RECUPERACIÓN 7.4.1 Modelo de recuperación simple 7.4.2 Modo de recuperación completo 7.4.3 Modo de recuperación por medio de registros de operaciones masivas 7.5 SINTAXIS INSTRUCCIÓN BACkUP 7.6 SINTAXIS INSTRUCCIÓN RESTORE 7.7 EJERCICIO PRÁCTICO COMPROBAR EL MODELO DE RECUPERACIÓN DE UNA BASE DE DATOS y MODIFICARLO 7.7.1 Ejercicio práctico Usando SQL Management Studio 7.7.2 Ejercicio práctico Usando T-SQL 7.8 COPIA DE SEGURIDAD COMPLETA 7.8.1 Copias de seguridad completas con el modelo de recuperación Simple 7.8.2 Copias de seguridad completas con el modelo de recuperación completa 7.9 EJERCICIO PRÁCTICO CREAR UNA COPIA DE SEGURIDAD COMPLETA 7.9.1 Crear una copia de seguridad completa usando SQL Management Studio 7.9.2 Crear una copia de seguridad completa usando T-SQL 7.10 COPIA DE SEGURIDAD DEL REGISTRO DE TRANSACCIONES 7.10.1 Realizar una copia de seguridad del registro de transacciones después de un desastre 7.10.2 Uso de la de instrucción RECOVERY durante el proceso de restauración 7.11 EJERCICIO PRÁCTICO CREAR UNA ESTRATEGIA DE COPIA DE SEGURIDAD COMPLETA y DEL REGISTRO DE TRANSACCIONES 7.11.1 Borrar la instantánea Adventureworks2012_Instantánea_20140518 7.11.2 Cambiar el modo de recuperación de la base de datos Adventureworks2012 7.11.3 Crear una copia de seguridad completa de la base de datos Adventureworks2012 7.11.4 Crear una copia de seguridad del registro de transacciones9 7.11.5 Crear una segunda copia de seguridad del registro de transacciones de Adventureworks 2012 7.11.6 Restaurar el conjunto de copias de seguridad anterior 7.12 EJERCICIO PRÁCTICO RESTAURAR EL CONJUNTO DE COPIAS DE SEGURIDAD ANTERIOR USANDO UNA INSTRUCCIÓN T-SQL 7.12.1 Restaurar la copia de seguridad completa Adventureworks2012_COM_20140407.bak 7.12.2 Restaurar laª copia del registro de transacciones Adventureworks2012_TRAN_20140407_1010.trn 7.12.3 Restaurar laª copia del registro de transacciones Adventureworks2012_TRAN_20140407_1200.trn 7.13 COPIA DE SEGURIDAD DIFERENCIAL 7.13.1 Debe utilizar copias de seguridad diferenciales: 7.13.2 Ventajas de las copias de seguridad diferenciales: 7.13.3 Inconvenientes de las copias de seguridad diferenciales: 7.14 EJERCICIO PRÁCTICO REALIZAR UNA COPIA DE SEGURIDAD DIFERENCIAL 7.14.1 Ejercicio práctico.4.1 Realizar un backup diferencial con SQL Management Studio 7.14.2 Ejercicio práctico Realizar un backup diferencial con una instrucción T-SQL 7.15 RESTAURAR A UN MOMENTO DADO (ESCALA DE TIEMPO) 7.16 EJERCICIO PRÁCTICO USO DE LAS INSTANTÁNEAS PARA RECUPERAR DATOS. 01 7.16.1 Crear un clon de la tabla Production. Product 7.16.2 Crear una instantánea 7.16.3 Recuperar filas eliminadas accidentalmente 7.16.4 Recuperar filas actualizadas erróneamente 7.16.5 Recuperar una tabla eliminada por error. 7.16.6 Restaurar la base de datos Adventureworks2012 desde una instantánea. Capítulo 8. Seguridad y Permisos 8.1 INFRAESTRUCTURA NECESARIA 12 8.2 TIPOS AUTENTICACIÓN EN MICROSOFT SQL SERVER2014 8.2.1 Autenticación Windows 8.2.2 Autenticación Mixta 8.2.3 Consideraciones a tener en cuenta sobre el tipo de autenticación 8.3 EJERCICIO PRÁCTICO CONFIGURAR EL MODO DE AUTENTICACIÓN 8.4 PROPIEDADES y CONCEPTOS BÁSICOS DE UN INICIO DE SESIÓN 17.5 ENTIDADES DE SEGURIDAD PRINCIPALES 8.6 ROLES DE SERVIDOR 8.7 ASIGNACIÓN DE USUARIOS 8.8 LOS ESQUEMAS 8.9 ROLES DE PERTENENCIA DE BASES DE DATOS 8.10 PROTEGIBLES DE SQL SERVER 8.10.1 Permisos 8.11 ESTADO 8.12 EJERCICIO PRÁCTICO CREAR INICIOS DE SESIÓN WINDOWS 8.12.1 Crear los usuarios de Windows 8.12.2 Crear los grupos locales de seguridad Windows 8.12 Crear inicios sesión del Grupo_01 para base de datos Adventureworks2012 8.12.4 Eliminar el inicio sesión Grupo_01 8.12.5 Crear inicios sesión del Grupo_01 para base de datos Adventureworks2012 usando T-SQL 8.12.6 Conclusiones varias (I) 8.12.7 Conclusiones varias (II) 8.12.8 Conclusiones varias (III) 8.12.9 Conclusiones varias (IV) 8.12.10 Conclusiones varias (IV) 8.13 CREAR UN INICIO DE SESIÓN SQL SERVER 8.13.1 Crear un inicio de sesión básico SQL Server 8.13.2 Crear un inicio de sesión básico SQL Server usando T-SQL 8.13.3 Conclusiones varias 8.14 EJERCICIO PRÁCTICO CREAR UN USUARIO DE SESIÓN BASE DE DATOS 8.15 EJERCICIO PRÁCTICO.5 CONCLUSIONES VARIAS 8.15.1 Conclusiones varias (I) 8.15.2 Ejercicio práctico.5.2 Conclusiones varias (II) 8.15.3 Ejercicio práctico.5.3 Conclusiones varias (III) 8.16 CRIPTOGRAFÍA EN SQL SERVER 2014 8.16.1 Claves 8.16.2 Clave simétrica 8.16.3 Clave asimétrica 8.16.4 Cifrado transparente 8.16.5 Certificados 8.17 EJERCICIO PRÁCTICO CIFRAR DATOS EN UNA TABLA CON CERTIFICADO y CLAVE SIMÉTRICA Capítulo 9. Agente SQL Server 9.1 INFRAESTRUCTURA NECESARIA 9.2 ¿QUé ES EL AGENTE SQL? 9.3 CUENTA DE INICIO DE SESIóN DEL AGENTE SQL 9.4 EL CORREO ELECTRÓNICO EN LAS BASES DE DATOS 9.4.1 Perfiles 9.4.2 Características integradas en el Correo electrónico de bases de datos 9.5 EJERCICIO PRÁCTICO HABILITAR EL CORREO ELECTRÓNICO DE BASES DE DATOS 9.6 EJERCICIO PRÁCTICO PROBAR CORREO ELECTRÓNICO DE BASES DE DATOS 9.7 LOS OPERADORES 9.8 EJERCICIO PRÁCTICO CREAR UN OPERADOR 9.9 ALERTAS 9.10 EJERCICIO PRÁCTICO CREAR ALERTAS 9.10.1 Crear una Alerta de evento SQL 9.10.2 Crear una Alerta de evento WMI 9.10.3 Crear una Alerta de condición de rendimiento 9.11 TRABAJOS 9.12 EJERCICIO PRÁCTICO CREAR UN TRABAJO COMPLEJO 9.12.1 Requisito previo, activar xp_cmdshell 9.12.2 Instalar winRar 9.12.3 Scripts de los diferentes pasos 9.12.4 Crear el trabajo "Copia Adventureworks2012" 9.13 EJERCICIO PRÁCTICO CONFIGURAR EL AGENTE SQL SERVER PARA QUE USE EL CORREO ELECTRÓNICO DE BASE DE DATOS 9.13.1 Ejercicio práctico Hacer a la cuenta Servicios SQL miembro del rol DatabaseMailUserRole. 9.13.2 Configurar el Agente SQL para que use el "Correo electrónico de bases de datos" 9.14 EJERCICIO PRÁCTICO PONER EN PRODUCCIÓN EL "ALERTA LOG TRANSACCIONES" 9.14.1 Crear el script que será la base del trabajo 9.14.2 Modificar la alerta "Alerta log transacciones" 9.15 EJERCICIO PRÁCTICO COMPROBAR EL TRABAJO "COPIA ADVENTUREWORkS2012" 9.15.1 Otorgar a la cuenta de servicio Servicios SQL permisos suficientes 9.15.2 Iniciar manualmente el trabajo "Copia Adventureworks2012" 9.15.3 Comprobaciones que hay que realizar después de ejecutar el trabajo manualmente 9.15.4 Comprobaciones en el historial del trabajo Capítulo 10. log shIppIng y mIrrorIng. Alta dIsponIBIlIdad (I) 10.1 INFRAESTRUCTURA NECESARIA 10.2 LOG SHIPPING 10.2.1 Funcionamiento de Log Shipping 10.2.2 Ventajas que ofrece la tecnología Log Shipping 10.2.3 Inconvenientes de la tecnología Log Shipping 10.2.4 Requisitos para crear Log Shipping 10.3 EJERCICIO PRÁCTICO CONFIGURAR EL INICIO DEL SERVICIO DEL AGENTE SQL (REQUISITO LOG SHIPPING y MIRRORING) 10.4 EJERCICIO PRÁCTICO PERMITIR CONEXIONES REMOTAS EN MADRID y ZARAGOZA (REQUISITO LOG SHIPPING y MIRRORING) 10.4.1 Crear una excepción para el puerto433 en el firewall de Windows 390.4.2 Habilitar TCP/IP 10.5 EJERCICIO PRÁCTICO CONFIGURAR UN RECURSO COMPARTIDO EN LA MÁQUINA ZARAGOZA 10.6 EJERCICIO PRÁCTICO CONFIGURAR UN RECURSO COMPARTIDO EN LA MÁQUINA MADRID43 10.7 EJERCICIO PRÁCTICO CONFIGURAR LA BASE DE DATOS NORTHWIND CON LOG SHIPPING3 10.7.1 Comprobar el modo de recuperación de Northwind 10.7.2 Hacer una copia de seguridad completa de Northwind 10.7.3 Pase la copia de seguridad de Northwind a la máquina Zaragoza 10.7.4 Habilite el trasvase de registros en el servidor "Madrid" y "Zaragoza" 10.7.5 Comprobar el trasvase de registros 10.8 FUNCIONAMIENTO DE LOS TRABAJOS QUE INTERVIENEN EN LOG SHIPPING 10.8.1 Trabajo LSBackUp_Northwind 10.8.2 Trabajo LSCopy_MADRID_Northwind 10.8.3 Trabajo LSRestore_MADRID_Northwind 10.9 EJERCICIO PRÁCTICO DESHABILITAR LOG SHIPPING 10.10 REFLEJO DE BASE DE DATOS (MIRRORING) 10.10.1 Ventajas que ofrece la tecnología Mirroring 10.10.2 Inconvenientes de la tecnología Mirroring 10.10.3 Arquitectura del reflejo de bases de datos 10.10.4 Modos de funcionamiento 10.10.5 Cómo maneja Mirroring las transacciones síncronas 10.10.6 La conmutación de roles 10.10.7 Los "Extremos" (EndPoints) 10.10.8 Requisitos y recomendaciones previas para configurar Mirroring 10.11 EJERCICIO PRÁCTICO CREAR UN "REFLEJO DE BASE DE DATOS" USANDO SQL MANAGEMENT STUDIO 10.11.1 Requisitos previos para crear un "Reflejo de Base de Datos" 10.11.2 Apertura de puertos para la configuración del reflejo de bases de datos 10.11.3 Realizar copias de seguridad en el servidor principal 10.11.4 Restaurar las copias de seguridad en el servidor reflejado 10.11.5 Crear y configurar los extremos (EndPoints) 10.11.6 Iniciar el Asistente de SQL Management Studio y crear el reflejo 10.11.7 Comprobar la conmutación manual por error 10.11.8 Quitar el reflejo 10.12 EJERCICIO PRÁCTICO CREAR EL REFLEJO USANDO T-SQL 10.12.1 Crear el extremo en la instancia reflejada 10.12.2 Crear el extremo en la instancia principal 10.12.3 Asignar permisos "GRANT CONNECT" a la cuenta de servicio en la instancia reflejada 10.12.4 Asignar permisos "GRANT CONNECT" a la cuenta de servicio en la instancia principal 10.12.5 Comprobar el estado del extremo en la instancia reflejada 10.12.6 Comprobar el estado del extremo en la instancia principal 10.12.7 Crear la copia de seguridad completa de Northwind 10.12.8 Crear la copia de seguridad del registro de transacciones de Northwind 10.12.9 Restaurar la copia de seguridad completa de Northwind 10.12.10 Restaurar la copia de seguridad del registro de transacciones de Northwind 10.12.11 Asignar al servidor principal la categoría de asociado en la base de datos reflejada 10.12.12 Asignar al servidor reflejo la categoría de asociado en la base de datos principal 10.13 INSTRUCCIONES T-SQL ÚTILES PARA ADMINISTRAR EL REFLEJO70.13.1 Página Estado 10.13.2 Página Advertencias Capítulo 11. "alwayson" alta dIsponIBIlIdad (II) 11.1 INFRAESTRUCTURA NECESARIA 11.2 ¿QUé ES ALWAYSON? 11.3 CLÚSTER DE CONMUTACIÓN POR ERROR 11.4 GRUPOS DE DISPONIBILIDAD 11.4.1 Réplica de disponibilidad 11.4.2 Nueva Base de datos en un grupo de disponibilidad 11.4.3 Agente de escucha (Listener) 11.5 MODOS DE DISPONIBILIDAD 11.5.1 Modo síncrono 11.5.2 Modo asíncrono 11.6 TIPOS DE CONMUTACIÓN POR ERROR 11.6.1 Modo síncrono 11.6.2 Modo asíncrono 11.7 EJERCICIO PRÁCTICO REQUISITOS PREVIOS 11.7.1 Instalar características Net Framework.5.1 y Clúster de conmutación por error 11.7.2 Crear el clúster de conmutación por error 11.7.3 Crear la cuenta de servicio "Servicios SQL" 11.7.4 Crear un recurso compartido 11.7.5 Instalar Microsoft SQL Server014 11.7.6 Habilitar el protocolo TCP / IP de Microsoft SQL Server014 11.7.7 Configurar excepciones necesarias en el firewall de Windows para la característica AlwaysOn 11.7.8 Instale las bases de datos de servicio y compruebe su modo de recuperación. 11.8 EJERCICIO PRÁCTICO CREAR UN GRUPO DE DISPONIBILIDAD 11.8.1 Habilite AlwaysOn en cada instancia de SQL Server 11.8.2 Iniciar el Asistente para crear y configurar un grupo de disponibilidad 11.9 EJERCICIO PRÁCTICO ADMINISTRADOR DE CLÚSTERES DE CONMUTACIÓN POR ERROR 11.10 EJERCICIO PRÁCTICO PROVOCAR UNA CONMUTACIÓN MANUAL ENTRE RÉPLICAS 11.10.1 Desde SQL Management Studio: 11.10.2 Con instrucción T-SQL usando el modo SQLCMD: 11.11 EJERCICIO PRÁCTICO COMPROBAR LA REPLICACIÓN. 11.12 EJERCICIO PRÁCTICO PROVOCAR UNA CONMUTACIÓN AUTOMÁTICA POR ERROR 11.13 EJERCICIO PRÁCTICO CONFIGURAR EL AGENTE DE ESCUCHA PARA QUE ENRUTE LAS CONEXIONES DE LOS CLIENTES 11.13.1 Comprobar el funcionamiento del Agente de escucha 11.13.2 Modificar las réplicas para que admitan el enrutamiento de sólo lectura 11.13.3 Prueba de enrutamiento (I) 11.13.4 Prueba de enrutamiento (II) 11.13.5 Prueba de enrutamiento (III) 11.14 EJERCICIO PRÁCTICO 1.8 COPIAS DE SEGURIDAD 11.14.1 Usando SQL Management Studio 11.14.2 Usando T-SQL Apéndice I. Instalar y Configurar una Máquina Windows Server 2012 R2 A1.1 PARÁMETROS DE CONFIGURACIÓN DE LAS MÁQUINAS MADRID, ZARAGOZA, BILBAO y BARCELONA66 A1.2 INSTALAR WINDOWS 2012 R2 STANDARD A1.3 CONFIGURACIÓN DE LA MÁQUINA MADRID A1.3.1 Cambiar el nombre de equipo5 A1.3.2 Configurar el adaptador de red (MADRID) A1.4 CONFIGURACIÓN DE LA MÁQUINA ZARAGOZA A1.4.1 Cambiar el nombre de equipo A1.4.2 Configurar el adaptador de red (ZARAGOZA) A1.5 CONFIGURACIÓN DE LA MÁQUINA BILBAO A1.5.1 Cambiar el nombre de equipo A1.5.2 Configurar el adaptador de red (BILBAO) A1.6 CONFIGURACIÓN DE LA MÁQUINA BARCELONA A1.6.1 Cambiar el nombre de equipo A1.6.2 Configurar el adaptador de red (BARCELONA) Apéndice II. Instalar y Configurar Windows Server 2012 R2 Core A2.1 PARÁMETROS DE CONFIGURACIÓN DE LA MÁQUINA CORE0 A2.2 INSTALAR WINDOWS 2012 R2 STANDARD CORE: A2.3 CONFIGURACIÓN DE LA MÁQUINA CORE01 A2.3.1 Cambiar el nombre de equipo A2.3.2 Configurar el adaptador de red (CORE01) A2.5 LA HERRAMIENTA SCONFIG Apéndice III. Configurar un Dominio con dos Máquinas A3.1 PROMOVER LA MÁQUINA MADRID A CONTROLADOR DE DOMINIO A3.1.1 Agregar la característica "Servicios de dominio de Active Directory (AD DS) A3.1.2 Promover la máquina Madrid a Controlador de Dominio A3.2 UNIR LA MÁQUINA ZARAGOZA AL DOMINIO LEGOR.ES A3.3 CREAR EL USUARIO DE DOMINIO LEGOR\SERVICIOS SQL Apéndice IV. Configurar un dominio con cuatro máquinas A4.1 PROMOVER LA MÁQUINA MADRID A CONTROLADOR DE DOMINIO A4.1.1 Agregar la característica "Servicios de dominio de Active Directory (AD DS) A4.1.2 Promover la máquina Madrid a Controlador de Dominio A4.2 UNIR LA MÁQUINA ZARAGOZA, BILBAO O BARCELONA AL DOMINIO LEGOR.ES Material Adicional Índice Alfabético
Autor:
Año publicación: 2015
Audiencia: GENERAL
Formato:
Editorial: RAMA
ISBN: 978-84-9964-517-9
Introducción Capítulo 1. Configuración e Instalación de SQL Server 2014 1.1 INFRAESTRUCTURA NECESARIA 1.2 VERSIONES DE SQL SERVER014 1.3 REQUISITOS DE Hardware y Software PARA INSTALAR SQL SERVER2014 1.3.1 Requisitos mínimos de Hardware 1.3.2 Sistemas Operativos sobre los que se puede instalar SQL Server2014 1.3.3 Requisitos mínimos de Software 1.4 Tecnologías QUE Incluye MICROSOFT SQL SERVER 2014 1.5 CUENTAS DE SERVICIO 1.6 MODOS DE Autenticación 1.7 LAS INSTANCIAS EN SQL SERVER 1.8 INSTALAR SQL SERVER014 EN UN CONTROLADOR DE DOMINIO 1.9 EJERCICIO PRACTICO CREAR UNA CUENTA DE SERVICIO 1.10 EJERCICIO Práctico INSTALAR LA Característica NET Framework 3.5 1.11 EJERCICIO PRACTICO INSTALAR y CONFIGURAR UNA INSTANCIA DE SQL SERVER 1.12 Actualizar DE UNA Edición ANTERIOR A SQL SERVER2014 1.12.1 El Asesor de Actualizaciones de SQL Server 1.13 EJERCICIO PRACTICO EJECUTAR EL ASESOR DE Actualizaciones DE SQL SERVER 2014 1.14 EJERCICIO PRACTICO Actualización DESDE SQL SERVER STANDARD008 R2 A SQL SERVER2014 1.15 EJERCICIO Práctico Configuración DE SUPERFICIE PARA PERMITIR EL ACCESO REMOTO AL MOTOR DE LA BASE DE DATOS 1.15.1 Configurar una excepción en el firewall de Windows 1.15.2 Comprobar que el servicio MSSQL Server está iniciado 1.15.3 Habilitar TCP/IP 1.16 Instalación DE MICROSOFT SQL SERVER014 EN UN SERVER CORE 1.16.1 Instalación desde la línea de comandos 1.17 EJERCICIO PRACTICO INSTALAR NET Framework.5 EN LA Máquina CORE01 1.18 EJERCICIO PRACTICO INSTALAR SQL SERVER014 EN Windows012 R2 CORE STANDARD 1.19 EJERCICIO Práctico Configuración DE SUPERFICIE PARA PERMITIR EL ACCESO REMOTO AL MOTOR DE LA BASE DE DATOS EN UN SERVIDOR CORE 1.19.1 Ejercicio Práctico Iniciar PowerShell en la máquina Core01 1.19.2 Ejercicio Práctico.9.2 Comprobar que los servicios de Microsoft SQL Server están iniciados 1.19.3 Ejercicio Práctico crear una excepción en firewall de Windows, para el puerto 1433 1.19.4 Ejercicio Práctico.9.4 Habilitar las conexiones remotas 1.19.5 Ejercicio Práctico Habilitar TCP/IP en la instancia de SQL Server 1.20 EJERCICIO Práctico ACCEDER REMOTAMENTE AL MOTOR DE BASE DE DATOS DEL SERVIDOR CORE01 1.20.1 Acceso remoto con Microsoft SQL Management Studio 1.20.2 Ejercicio Práctico Acceso remoto con ODBC DSN 1.21 SQL SERVER MANAGEMENT STUDIO Capítulo 2. Creación y configuración de una Base de datos 2.1 INFRAESTRUCTURA NECESARIA 2.2 BASES DE DATOS DE SERVICIO DEL SISTEMA 2.3 ARCHIVOS y GRUPOS DE ARCHIVOS (FILE GROUPS) 2.3.1 Archivos 2.3.2 Grupos de Archivos 2.4 EL REGISTRO DE TRANSACCIONES 2.5 Cálculo DEL Tamaño DE UNA BASE DE DATOS y DIMENSIONAMIENTO DE DISCOS 2.6 ASPECTOS A TENER EN CUENTA EN LA CREACIÓN DE UNA BASE DE DATOS 2.7 EJERCICIO Práctico CREAR UNA BASE DE DATOS CON SQL MANAGEMENT STUDIO 2.8 Creación DE BASES DE DATOS CON TSQL 2.9 EJERCICIO Práctico CREAR UNA BASE DE DATOS CON T-SQL 2.10 OPCIONES DE Configuración DE UNA BASE DE DATOS 2.10.1 Opciones del encabezado de página: 2.10.2 Grupo Automático 2.10.3 Grupo Contención 2.10.4 Grupo Cursor 2.10.5 Grupo Estado 2.10.6 Grupo Recuperación 2.10.7 Grupo Varios 2.11 LOS ESQUEMAS 2.12 EJERCICIO Práctico CREAR UN ESQUEMA 2.12.1 Crear el esquema "ENTRADA" en la base de datos Test usando SQL Management Studio 2.12.2 Crear el esquema "SALIDA" en la base de datos Test usando T-SQL. 2.12.3 Comprobar que los esquemas se han creado correctamente 2.13 LA Resolución DE NOMBRES 2.14 INSTALAR LA BASE DE EJEMPLO, Adventureworks2012 2.15 ADJUNTAR LA BASE DE EJEMPLO NORTHWIND CON SQL MANAGEMENT STUDIO 2.16 LAS INSTANTÁNEAS 2.16.1 Funcionamiento de una instantánea 2.16.2 Limitaciones en la base de datos origen 2.16.3 Limitaciones de las instantáneas 2.16.4 Crear una instantánea de base de datos 2.17 EJERCICIO PRÁCTICO CREAR UNA INSTANTÁNEA 2.18 OBTENCIÓN DE METADATOS 2.19 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON LAS VISTAS CATÁLOGO 2.20 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON FUNCIONES DE METADATOS 2.21 EJERCICIO PRÁCTICO EXPLORAR METADATOS CON PROCEDIMIENTOS ALMACENADOS 2.22 ESTADOS DE LA BASE DE DATOS 2.23 MODIFICACIÓN DE UNA BASE DE DATOS 2.23.1 Modificar el tamaño y crear nuevos archivos de datos con T-SQL 2.23.2 Modificar el tamaño y crear nuevos archivos de datos con SQL Management Studio 2.24 ELIMINAR UNA BASE DE DATOS 2.25 EJERCICIO PRÁCTICO MODIFICACIÓN DE LAS PROPIEDADES DE LOS ARCHIVOS DE UNA BASES DE DATOS 2.25.1 Desde SQL Management Studio 2.25.2 Desde T-SQL 2.26 EJERCICIO PRÁCTICO CREAR UN NUEVO ARCHIVO DE DATOS 2.26.1 Desde SQL Management Studio 2.26.2 Desde T-SQL 2.27 EJERCICIO PRÁCTICO ELIMINAR LA BASE DE DATOS TEST2 2.27.1 Desde SQL Management Studio 2.27.2 Desde T-SQL Capítulo 3. Tablas 3.1 INFRAESTRUCTURA NECESARIA 3.2 TIPOS DE DATOS EN SQL SERVER2014 3.2.1 Tipos de datos numéricos exactos que utilizan datos enteros 3.2.2 Tipos de datos que representan valores monetarios o de moneda 3.2.3 Números aproximados 3.2.4 Fecha y hora 3.2.5 Binarios 3.2.6 Cadenas de caracteres NO Unicode 3.2.7 Cadenas de caracteres Unicode 3.2.8 Otros tipos de datos 3.3 TIPOS DE DATOS "GRANDES" 3.4 TIPOS DE DATOS PERSONALIZADOS 3.5 EJERCICIO PRÁCTICO CREAR UN TIPO DE DATO PERSONALIZADO 3.5.1 SQL Management Studio 3.5.2 Desde T-SQL 3.6 COLUMNAS CALCULADAS 3.7 PROPIEDADES DE LAS COLUMNAS DE UNA TABLA 3.7.1 Precisión y escala 3.7.2 Valores nulos 3.7.3 Intercalación 3.7.4 Identidad 3.8 LA NORMALIZACIÓN 3.8.1 Primera Forma Normal (1 FN) 3.8.2 Segunda Forma Normal 3.8.3 Tercera Forma Normal 3.9 EJERCICIO PRÁCTICO CREAR UNA TABLA CON SQL MANAGEMENT STUDIO 3.10 CÓMO CREAR UNA TABLA CON T-SQL 3.11 EJERCICIO PRÁCTICO CREAR UNA TABLA CON T-SQL 3.12 INTEGRIDAD DE DATOS 3.13 EJERCICIO PRÁCTICO CREACIÓN DE UNA RESTRICCIÓN CHECk DE INTEGRIDAD DE DOMINIO 3.13.1 Desde SQL Management Studio 3.13.2 Con instrucción T-SQL 3.13.3 Probar la restricción 3.14 EJERCICIO PRÁCTICO CREACIÓN DE UNA RESTRICCIÓN DEFAULT DE INTEGRIDAD DE DOMINIO 3.14.1 Desde SQL Management Studio 3.14.2 Con instrucción T-SQL 3.14.3 Probar la restricción 3.15 EJERCICIO PRÁCTICO CREAR UNA INTEGRIDAD DE ENTIDAD CON CLAVE PRINCIPAL 3.15.1 Práctica suplementaria 3.16 RESTRICCIONES UNIQUE 3.17 EJERCICIO PRÁCTICO USO DE LA INTEGRIDAD REFERENCIAL - FOREIGN kEY 3.17.1 Desde SQL Management Studio 3.17.2 Con instrucción T-SQL 3.18 LA INTEGRIDAD REFERENCIAL EN CASCADA 3.19 EJERCICIO PRÁCTICO USO DE LA INTEGRIDAD REFERENCIAL EN CASCADA 3.19.1 Desde SQL Management Studio 3.19.2 Con instrucción T-SQL 3.19.3 Probar la integridad referencial en cascada 3.20 RELACIONES 3.21 TABLAS CON PARTICIONES 3.21.1 Función de partición 3.21.2 Crear los Grupos de Archivos 3.21.3 El esquema de partición 3.21.4 Crear la tabla particionada 3.21.5 Operaciones varias con tablas particionadas 3.22 DIAGRAMAS DE BASES DE DATOS Capítulo 4. Índices 4.1INFRAESTRUCTURA NECESARIA 4.2 ÍNDICES y ACCESO A DATOS 4.3 ÍNDICE TRADICIONAL AGRUPADO 4.3.1 Cuando hay que utilizar un índice agrupado 4.3.2 Consideraciones a tener en cuenta al definir un índice agrupado 4.3.3 No utilice índices agrupados 4.3.4 Exploración del árbol B (balanceado) en un índice agrupado 4.3.5 Ventajas que ofrece este tipo de estructura 4.4 ÍNDICE NO AGRUPADO 4.4.1Índices no agrupados en un montón 4.4.2 Índices no agrupados en una tabla agrupada 4.4.3 Cuando hay que utilizar un índice no agrupado 4.4.4 Consideraciones a tener en cuenta al definir un índice no agrupado 4.5 ÍNDICE DE ALMACÉN DE COLUMNAS (COLUMNSTORE) 4.5.1 Características de los índices ColumnStore 4.5.2 Utilice índices ColumnStore 4.5.3 No utilice índices ColumnStore 4.5.4 Tipos de datos que pueden formar parte de un índice ColumnStore 4.6 ACTUALIZACIÓN DE DATOS EN UNA TABLA CON ÍNDICES COLUMNSTORE 4.7 ÍNDICES ÚNICOS 4.8 EJERCICIO PRÁCTICO CREAR UN ÍNDICE AGRUPADO ÚNICO USANDO SQL MANAGEMENT STUDIO 4.8.1 Eliminar un índice agrupado de la tabla Sales.SalesOrderDetail 4.8.2 Volver a crear el índice agrupado de la tabla Sales.SalesOrderDetail 4.8.3 SINTAXIS PARA CREAR UN ÍNDICE DESDE T-SQL 4.10 EJERCICIO PRÁCTICO CREAR UN ÍNDICE ÚNICO NO AGRUPADO, FILTRADO 4.11 MANTENIMIENTO DE LOS ÍNDICES 4.11.1 Detectar la fragmentación 4.11.2 Cómo se desfragmenta un índice 4.12 EJERCICIO PRÁCTICO COMPROBAR LA FRAGMENTACIÓN DE LOS ÍNDICES DE UNA TABLA 4.13 EJERCICIO PRÁCTICO COMPROBAR LA FRAGMENTACIÓN DE TODOS LOS ÍNDICES DE LA BASE DE DATOS ADVENTUREWORkS2012 4.14 EJERCICIO PRÁCTICO REORGANIZAR UN ÍNDICE DE UNA TABLA 4.15 EJERCICIO PRÁCTICO RECONSTRUIR UN ÍNDICE DE UNA TABLA 4.16 REORGANIZAR ÍNDICES DESDE SQL MANAGEMENT STUDIO 4.16.1 Reorganizar un índice de una tabla 4.16.2 Reorganizar todos los índices de una tabla 4.17 GENERAR ÍNDICES DESDE SQL MANAGEMENT STUDIO 4.17.1 Generar un índice de una tabla 4.17.2 Generar todos los índices de una tabla 4.18 CREACIÓN DE ÍNDICES CON EL ASISTENTE PARA LA OPTIMIZACIÓN DEL MOTOR DE LA BASE DE DATOS 4.18.1 SQL Profiler 4.18.2 Asistente para la optimización del motor de la base de datos 4.19 EJERCICIO PRÁCTICO CREAR ÍNDICES USANDO EL ASISTENTE PARA LA OPTIMIZACIÓN DEL MOTOR DE LA BASE DE DATOS 4.19.1 Abrir el Editor de consultas de SQL Management Studio y preparar una consulta SQL. 4.19.2 Iniciar SQL Profiler 4.19.3 Ejecutar la consulta T-SQL desde el Editor de consultas. 4.19.4 Detener SQL Profiler 4.19.5 Iniciar el Asistente para la optimización del motor de bases de datos con la carga de trabajo generada por SQL Profiler 4.20 EJERCICIO PRÁCTICO CREAR UN ÍNDICE DE ALMACÉN DE COLUMNAS (COLUMNSTORE) 4.20.1 Usando SQL Management Studio 4.20.2 Usando T-SQL63 Capítulo 5. Gramática t-SQL 5.1 INFRAESTRUCTURA NECESARIA 5.2 INSTRUCCIÓN SELECT 5.3 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT 5.4 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT USANDO NOMBRES DE COLUMNAS ALIAS 5.4.1 Uso de alias con AS 5.4.2 Uso de alias sin AS 5.5 CLÁUSULA WHERE 5.6 EJERCICIO PRÁCTICO INSTRUCCIÓN SELECT + WHERE + OPERADORES 5.6.1 Instrucción SELECT + WHERE + OPERADOR DE COMPARACIÓN '=' 5.6.2 Instrucción SELECT + WHERE + OPERADOR LÓGICO 'IN' 5.6.3 Instrucción SELECT + WHERE + OPERADOR 'BETWEEN' 5.6.4 Instrucción SELECT + WHERE + OPERADOR DE NEGACIÓN 'NOT' 5.6.5 Instrucción SELECT + WHERE + OPERADOR 'LIkE' 5.7 CLÁUSULA ORDER By7 5.8 EJERCICIO PRÁCTICO.4 USO DE LA CLÁUSULA ORDER By 5.8.1 Ejemplo primero 5.8.2 Ejemplo segundo 5.8.3 Ejemplo tercero 5.9 FUNCIONES DE AGREGADO 5.10 EJERCICIO PRÁCTICO USO DE LAS FUNCIONES DE AGREGADO 5.10.1 Uso de la función de agregado AVG 5.10.2 Uso de la función de agregado COUNT 5.10.3 Uso de la función de agregado MAx 5.10.4 Uso de la función de agregado MIN 5.10.5 Uso de la función de agregado SUM 5.11 GROUP BY 5.12 EJERCICIO PRÁCTICO USO GROUP BY 5.13 USO GROUP By CUBE 5.14 USO GROUP By ROLLUP 5.15 HAVING 5.16 EJERCICIO PRáCTICO USO DE HAVING 5.17 DISTINCT 5.18 EJERCICIO PRáCTICO USO DE DISTINCT 5.19 CREAR LISTAS CON SELECT 5.20 EJERCICIO PRáCTICO CREAR UNA LISTA CON SELECT 5.21 SELECT? INTO 5.22 EJERCICIO PRÁCTICO CREAR UNA TABLA CON DATOS USANDO SELECT? INTO 5.23 CREAR UNA ESTRUCTURA DE TABLA (SIN DATOS) USANDO SELECT. . .INTO 5.24 INSERT INTO 5.24.1 INSERT INTO. . . SELECT 5.24.2 Insertar el valor por defecto DEFAULT en una columna 5.24.3 Insertar valores en la columna de Identidad 5.25 EJERCICIO PRÁCTICO 5.25.1 Insertar datos en una tabla con INSERT INTO 5.25.2 Insertar datos en una fila de Identidad huérfana 5.25.3 Insertar datos con INSERT INTO. . . SELECT 5.26 UPDATE 5.26.1 UPDATE VALORES (max) 5.26.2 Ejercicio práctico Actualización de todas las filas de una tabla 5.26.3 Ejercicio Práctico Actualización de filas de una tabla usando filtro 5.26.4 Ejercicio Práctico Actualización de un valor nVarchar(max) 5.27 DELETE 5.28 EJERCICIO PRÁCTICO BORRADO DE DATOS USANDO DELETE 5.28.1 Borrar un registro 5.28.2 Borrar todo el contenido de una tabla 5.29 JOIN 5.29.1 Combinaciones internas 5.29.2 Combinaciones externas 5.29.3 Combinaciones externas completas 5.30 EJERCICIO PRÁCTICO UNIONES ENTRE TABLAS (JOIN) 5.30.1 Inner Join con dos tablas ejemplo 1 5.30.2 Inner Join con dos tablas ejemplo 2 5.30.3 Inner Join con dos tablas ejemplo:3 5.30.4 Inner Join con dos tablas ejemplo:4 5.31 EJERCICIO PRÁCTICO UNIONES ENTRE TABLAS (JOIN) 5.31.1 Inner Join con cuatro tablas ejemplo 1 5.31.2 Inner Join con cuatro tablas ejemplo 2 5.32 USO DE LA CLÁUSULA LEFT OUTER JOIN. 5.33 USO DE LA CLáUSULA RIGHT OUTER JOIN 5.34 PIVOT 5.35 EJERCICIO PRáCTICO EJEMPLOS DE CONSULTAS PIVOT 5.35.1 Ejemplo 1 5.35.2 Ejemplo 2 Capítulo 6. VISTAS 6.1 INFRAESTRUCTURA NECESARIA 6.2 CUÁNDO SE DEBEN UTILIZAR LAS VISTAS 6.3 VISTAS BÁSICAS 6.4 EJERCICIO PRÁCTICO CREAR UNA VISTA BÁSICA 6.4.1 Crear una vista básica usando T-SQL 6.4.2 Crear una vista básica usando SQL Management Studio 6.5 CUESTIONES A TENER EN CUENTA CON LAS VISTAS 6.5.1 Uso de alias en las columnas de una Vista 6.5.2 Uso de la cláusula ORDER By en una vista 6.5.3 Limitar actualización de datos usando vistas (WITH CHECk OPTION) 6.6 VISTA COMPLEJA 6.7 EJERCICIO PRÁCTICO CREACIÓN DE UNA VISTA COMPLEJA 6.8 VISTAS CIFRADAS 6.9 EJERCICIO PRÁCTICO CREAR UNA VISTA CIFRADA3 6.10 VISTAS INDIZADAS 6.10.1 Cuando utilizar vistas indizadas 6.10.2 Criterios que usa el optimizador a la hora de elegir una vista indizada 6.10.3 Requisitos para crear una vista indizada 6.11 EJERCICIO PRÁCTICO CREAR UNA VISTA INDIZADA 6.11.1 Crear una vista sin indizar 6.11.2 Visualizar el plan de ejecución de vPedidos 6.11.3 Modificar la vista vPedidos, indicándole que use la opción SCHEMABINDING 6.11.4 Establecer las opciones SET a ON. 6.11.5 Crear un índice único agrupado en la vista vPedidos 6.11.6 Visualizar el pan de ejecución de vPedidos (indizado) Capítulo 7. Copias de Seguridad 7.1 INFRAESTRUCTURA NECESARIA4 7.2 CONCEPTOS BÁSICOS, RELACIONADOS CON LAS COPIAS DE SEGURIDAD 7.2.1 Dispositivo de copia de seguridad 7.2.2 Medio de copia de seguridad 7.2.3 Conjunto de copia de seguridad 7.3 TIPOS DE COPIA DE SEGURIDAD 7.4 MODELOS DE RECUPERACIÓN 7.4.1 Modelo de recuperación simple 7.4.2 Modo de recuperación completo 7.4.3 Modo de recuperación por medio de registros de operaciones masivas 7.5 SINTAXIS INSTRUCCIÓN BACkUP 7.6 SINTAXIS INSTRUCCIÓN RESTORE 7.7 EJERCICIO PRÁCTICO COMPROBAR EL MODELO DE RECUPERACIÓN DE UNA BASE DE DATOS y MODIFICARLO 7.7.1 Ejercicio práctico Usando SQL Management Studio 7.7.2 Ejercicio práctico Usando T-SQL 7.8 COPIA DE SEGURIDAD COMPLETA 7.8.1 Copias de seguridad completas con el modelo de recuperación Simple 7.8.2 Copias de seguridad completas con el modelo de recuperación completa 7.9 EJERCICIO PRÁCTICO CREAR UNA COPIA DE SEGURIDAD COMPLETA 7.9.1 Crear una copia de seguridad completa usando SQL Management Studio 7.9.2 Crear una copia de seguridad completa usando T-SQL 7.10 COPIA DE SEGURIDAD DEL REGISTRO DE TRANSACCIONES 7.10.1 Realizar una copia de seguridad del registro de transacciones después de un desastre 7.10.2 Uso de la de instrucción RECOVERY durante el proceso de restauración 7.11 EJERCICIO PRÁCTICO CREAR UNA ESTRATEGIA DE COPIA DE SEGURIDAD COMPLETA y DEL REGISTRO DE TRANSACCIONES 7.11.1 Borrar la instantánea Adventureworks2012_Instantánea_20140518 7.11.2 Cambiar el modo de recuperación de la base de datos Adventureworks2012 7.11.3 Crear una copia de seguridad completa de la base de datos Adventureworks2012 7.11.4 Crear una copia de seguridad del registro de transacciones9 7.11.5 Crear una segunda copia de seguridad del registro de transacciones de Adventureworks 2012 7.11.6 Restaurar el conjunto de copias de seguridad anterior 7.12 EJERCICIO PRÁCTICO RESTAURAR EL CONJUNTO DE COPIAS DE SEGURIDAD ANTERIOR USANDO UNA INSTRUCCIÓN T-SQL 7.12.1 Restaurar la copia de seguridad completa Adventureworks2012_COM_20140407.bak 7.12.2 Restaurar laª copia del registro de transacciones Adventureworks2012_TRAN_20140407_1010.trn 7.12.3 Restaurar laª copia del registro de transacciones Adventureworks2012_TRAN_20140407_1200.trn 7.13 COPIA DE SEGURIDAD DIFERENCIAL 7.13.1 Debe utilizar copias de seguridad diferenciales: 7.13.2 Ventajas de las copias de seguridad diferenciales: 7.13.3 Inconvenientes de las copias de seguridad diferenciales: 7.14 EJERCICIO PRÁCTICO REALIZAR UNA COPIA DE SEGURIDAD DIFERENCIAL 7.14.1 Ejercicio práctico.4.1 Realizar un backup diferencial con SQL Management Studio 7.14.2 Ejercicio práctico Realizar un backup diferencial con una instrucción T-SQL 7.15 RESTAURAR A UN MOMENTO DADO (ESCALA DE TIEMPO) 7.16 EJERCICIO PRÁCTICO USO DE LAS INSTANTÁNEAS PARA RECUPERAR DATOS. 01 7.16.1 Crear un clon de la tabla Production. Product 7.16.2 Crear una instantánea 7.16.3 Recuperar filas eliminadas accidentalmente 7.16.4 Recuperar filas actualizadas erróneamente 7.16.5 Recuperar una tabla eliminada por error. 7.16.6 Restaurar la base de datos Adventureworks2012 desde una instantánea. Capítulo 8. Seguridad y Permisos 8.1 INFRAESTRUCTURA NECESARIA 12 8.2 TIPOS AUTENTICACIÓN EN MICROSOFT SQL SERVER2014 8.2.1 Autenticación Windows 8.2.2 Autenticación Mixta 8.2.3 Consideraciones a tener en cuenta sobre el tipo de autenticación 8.3 EJERCICIO PRÁCTICO CONFIGURAR EL MODO DE AUTENTICACIÓN 8.4 PROPIEDADES y CONCEPTOS BÁSICOS DE UN INICIO DE SESIÓN 17.5 ENTIDADES DE SEGURIDAD PRINCIPALES 8.6 ROLES DE SERVIDOR 8.7 ASIGNACIÓN DE USUARIOS 8.8 LOS ESQUEMAS 8.9 ROLES DE PERTENENCIA DE BASES DE DATOS 8.10 PROTEGIBLES DE SQL SERVER 8.10.1 Permisos 8.11 ESTADO 8.12 EJERCICIO PRÁCTICO CREAR INICIOS DE SESIÓN WINDOWS 8.12.1 Crear los usuarios de Windows 8.12.2 Crear los grupos locales de seguridad Windows 8.12 Crear inicios sesión del Grupo_01 para base de datos Adventureworks2012 8.12.4 Eliminar el inicio sesión Grupo_01 8.12.5 Crear inicios sesión del Grupo_01 para base de datos Adventureworks2012 usando T-SQL 8.12.6 Conclusiones varias (I) 8.12.7 Conclusiones varias (II) 8.12.8 Conclusiones varias (III) 8.12.9 Conclusiones varias (IV) 8.12.10 Conclusiones varias (IV) 8.13 CREAR UN INICIO DE SESIÓN SQL SERVER 8.13.1 Crear un inicio de sesión básico SQL Server 8.13.2 Crear un inicio de sesión básico SQL Server usando T-SQL 8.13.3 Conclusiones varias 8.14 EJERCICIO PRÁCTICO CREAR UN USUARIO DE SESIÓN BASE DE DATOS 8.15 EJERCICIO PRÁCTICO.5 CONCLUSIONES VARIAS 8.15.1 Conclusiones varias (I) 8.15.2 Ejercicio práctico.5.2 Conclusiones varias (II) 8.15.3 Ejercicio práctico.5.3 Conclusiones varias (III) 8.16 CRIPTOGRAFÍA EN SQL SERVER 2014 8.16.1 Claves 8.16.2 Clave simétrica 8.16.3 Clave asimétrica 8.16.4 Cifrado transparente 8.16.5 Certificados 8.17 EJERCICIO PRÁCTICO CIFRAR DATOS EN UNA TABLA CON CERTIFICADO y CLAVE SIMÉTRICA Capítulo 9. Agente SQL Server 9.1 INFRAESTRUCTURA NECESARIA 9.2 ¿QUé ES EL AGENTE SQL? 9.3 CUENTA DE INICIO DE SESIóN DEL AGENTE SQL 9.4 EL CORREO ELECTRÓNICO EN LAS BASES DE DATOS 9.4.1 Perfiles 9.4.2 Características integradas en el Correo electrónico de bases de datos 9.5 EJERCICIO PRÁCTICO HABILITAR EL CORREO ELECTRÓNICO DE BASES DE DATOS 9.6 EJERCICIO PRÁCTICO PROBAR CORREO ELECTRÓNICO DE BASES DE DATOS 9.7 LOS OPERADORES 9.8 EJERCICIO PRÁCTICO CREAR UN OPERADOR 9.9 ALERTAS 9.10 EJERCICIO PRÁCTICO CREAR ALERTAS 9.10.1 Crear una Alerta de evento SQL 9.10.2 Crear una Alerta de evento WMI 9.10.3 Crear una Alerta de condición de rendimiento 9.11 TRABAJOS 9.12 EJERCICIO PRÁCTICO CREAR UN TRABAJO COMPLEJO 9.12.1 Requisito previo, activar xp_cmdshell 9.12.2 Instalar winRar 9.12.3 Scripts de los diferentes pasos 9.12.4 Crear el trabajo "Copia Adventureworks2012" 9.13 EJERCICIO PRÁCTICO CONFIGURAR EL AGENTE SQL SERVER PARA QUE USE EL CORREO ELECTRÓNICO DE BASE DE DATOS 9.13.1 Ejercicio práctico Hacer a la cuenta Servicios SQL miembro del rol DatabaseMailUserRole. 9.13.2 Configurar el Agente SQL para que use el "Correo electrónico de bases de datos" 9.14 EJERCICIO PRÁCTICO PONER EN PRODUCCIÓN EL "ALERTA LOG TRANSACCIONES" 9.14.1 Crear el script que será la base del trabajo 9.14.2 Modificar la alerta "Alerta log transacciones" 9.15 EJERCICIO PRÁCTICO COMPROBAR EL TRABAJO "COPIA ADVENTUREWORkS2012" 9.15.1 Otorgar a la cuenta de servicio Servicios SQL permisos suficientes 9.15.2 Iniciar manualmente el trabajo "Copia Adventureworks2012" 9.15.3 Comprobaciones que hay que realizar después de ejecutar el trabajo manualmente 9.15.4 Comprobaciones en el historial del trabajo Capítulo 10. log shIppIng y mIrrorIng. Alta dIsponIBIlIdad (I) 10.1 INFRAESTRUCTURA NECESARIA 10.2 LOG SHIPPING 10.2.1 Funcionamiento de Log Shipping 10.2.2 Ventajas que ofrece la tecnología Log Shipping 10.2.3 Inconvenientes de la tecnología Log Shipping 10.2.4 Requisitos para crear Log Shipping 10.3 EJERCICIO PRÁCTICO CONFIGURAR EL INICIO DEL SERVICIO DEL AGENTE SQL (REQUISITO LOG SHIPPING y MIRRORING) 10.4 EJERCICIO PRÁCTICO PERMITIR CONEXIONES REMOTAS EN MADRID y ZARAGOZA (REQUISITO LOG SHIPPING y MIRRORING) 10.4.1 Crear una excepción para el puerto433 en el firewall de Windows 390.4.2 Habilitar TCP/IP 10.5 EJERCICIO PRÁCTICO CONFIGURAR UN RECURSO COMPARTIDO EN LA MÁQUINA ZARAGOZA 10.6 EJERCICIO PRÁCTICO CONFIGURAR UN RECURSO COMPARTIDO EN LA MÁQUINA MADRID43 10.7 EJERCICIO PRÁCTICO CONFIGURAR LA BASE DE DATOS NORTHWIND CON LOG SHIPPING3 10.7.1 Comprobar el modo de recuperación de Northwind 10.7.2 Hacer una copia de seguridad completa de Northwind 10.7.3 Pase la copia de seguridad de Northwind a la máquina Zaragoza 10.7.4 Habilite el trasvase de registros en el servidor "Madrid" y "Zaragoza" 10.7.5 Comprobar el trasvase de registros 10.8 FUNCIONAMIENTO DE LOS TRABAJOS QUE INTERVIENEN EN LOG SHIPPING 10.8.1 Trabajo LSBackUp_Northwind 10.8.2 Trabajo LSCopy_MADRID_Northwind 10.8.3 Trabajo LSRestore_MADRID_Northwind 10.9 EJERCICIO PRÁCTICO DESHABILITAR LOG SHIPPING 10.10 REFLEJO DE BASE DE DATOS (MIRRORING) 10.10.1 Ventajas que ofrece la tecnología Mirroring 10.10.2 Inconvenientes de la tecnología Mirroring 10.10.3 Arquitectura del reflejo de bases de datos 10.10.4 Modos de funcionamiento 10.10.5 Cómo maneja Mirroring las transacciones síncronas 10.10.6 La conmutación de roles 10.10.7 Los "Extremos" (EndPoints) 10.10.8 Requisitos y recomendaciones previas para configurar Mirroring 10.11 EJERCICIO PRÁCTICO CREAR UN "REFLEJO DE BASE DE DATOS" USANDO SQL MANAGEMENT STUDIO 10.11.1 Requisitos previos para crear un "Reflejo de Base de Datos" 10.11.2 Apertura de puertos para la configuración del reflejo de bases de datos 10.11.3 Realizar copias de seguridad en el servidor principal 10.11.4 Restaurar las copias de seguridad en el servidor reflejado 10.11.5 Crear y configurar los extremos (EndPoints) 10.11.6 Iniciar el Asistente de SQL Management Studio y crear el reflejo 10.11.7 Comprobar la conmutación manual por error 10.11.8 Quitar el reflejo 10.12 EJERCICIO PRÁCTICO CREAR EL REFLEJO USANDO T-SQL 10.12.1 Crear el extremo en la instancia reflejada 10.12.2 Crear el extremo en la instancia principal 10.12.3 Asignar permisos "GRANT CONNECT" a la cuenta de servicio en la instancia reflejada 10.12.4 Asignar permisos "GRANT CONNECT" a la cuenta de servicio en la instancia principal 10.12.5 Comprobar el estado del extremo en la instancia reflejada 10.12.6 Comprobar el estado del extremo en la instancia principal 10.12.7 Crear la copia de seguridad completa de Northwind 10.12.8 Crear la copia de seguridad del registro de transacciones de Northwind 10.12.9 Restaurar la copia de seguridad completa de Northwind 10.12.10 Restaurar la copia de seguridad del registro de transacciones de Northwind 10.12.11 Asignar al servidor principal la categoría de asociado en la base de datos reflejada 10.12.12 Asignar al servidor reflejo la categoría de asociado en la base de datos principal 10.13 INSTRUCCIONES T-SQL ÚTILES PARA ADMINISTRAR EL REFLEJO70.13.1 Página Estado 10.13.2 Página Advertencias Capítulo 11. "alwayson" alta dIsponIBIlIdad (II) 11.1 INFRAESTRUCTURA NECESARIA 11.2 ¿QUé ES ALWAYSON? 11.3 CLÚSTER DE CONMUTACIÓN POR ERROR 11.4 GRUPOS DE DISPONIBILIDAD 11.4.1 Réplica de disponibilidad 11.4.2 Nueva Base de datos en un grupo de disponibilidad 11.4.3 Agente de escucha (Listener) 11.5 MODOS DE DISPONIBILIDAD 11.5.1 Modo síncrono 11.5.2 Modo asíncrono 11.6 TIPOS DE CONMUTACIÓN POR ERROR 11.6.1 Modo síncrono 11.6.2 Modo asíncrono 11.7 EJERCICIO PRÁCTICO REQUISITOS PREVIOS 11.7.1 Instalar características Net Framework.5.1 y Clúster de conmutación por error 11.7.2 Crear el clúster de conmutación por error 11.7.3 Crear la cuenta de servicio "Servicios SQL" 11.7.4 Crear un recurso compartido 11.7.5 Instalar Microsoft SQL Server014 11.7.6 Habilitar el protocolo TCP / IP de Microsoft SQL Server014 11.7.7 Configurar excepciones necesarias en el firewall de Windows para la característica AlwaysOn 11.7.8 Instale las bases de datos de servicio y compruebe su modo de recuperación. 11.8 EJERCICIO PRÁCTICO CREAR UN GRUPO DE DISPONIBILIDAD 11.8.1 Habilite AlwaysOn en cada instancia de SQL Server 11.8.2 Iniciar el Asistente para crear y configurar un grupo de disponibilidad 11.9 EJERCICIO PRÁCTICO ADMINISTRADOR DE CLÚSTERES DE CONMUTACIÓN POR ERROR 11.10 EJERCICIO PRÁCTICO PROVOCAR UNA CONMUTACIÓN MANUAL ENTRE RÉPLICAS 11.10.1 Desde SQL Management Studio: 11.10.2 Con instrucción T-SQL usando el modo SQLCMD: 11.11 EJERCICIO PRÁCTICO COMPROBAR LA REPLICACIÓN. 11.12 EJERCICIO PRÁCTICO PROVOCAR UNA CONMUTACIÓN AUTOMÁTICA POR ERROR 11.13 EJERCICIO PRÁCTICO CONFIGURAR EL AGENTE DE ESCUCHA PARA QUE ENRUTE LAS CONEXIONES DE LOS CLIENTES 11.13.1 Comprobar el funcionamiento del Agente de escucha 11.13.2 Modificar las réplicas para que admitan el enrutamiento de sólo lectura 11.13.3 Prueba de enrutamiento (I) 11.13.4 Prueba de enrutamiento (II) 11.13.5 Prueba de enrutamiento (III) 11.14 EJERCICIO PRÁCTICO 1.8 COPIAS DE SEGURIDAD 11.14.1 Usando SQL Management Studio 11.14.2 Usando T-SQL Apéndice I. Instalar y Configurar una Máquina Windows Server 2012 R2 A1.1 PARÁMETROS DE CONFIGURACIÓN DE LAS MÁQUINAS MADRID, ZARAGOZA, BILBAO y BARCELONA66 A1.2 INSTALAR WINDOWS 2012 R2 STANDARD A1.3 CONFIGURACIÓN DE LA MÁQUINA MADRID A1.3.1 Cambiar el nombre de equipo5 A1.3.2 Configurar el adaptador de red (MADRID) A1.4 CONFIGURACIÓN DE LA MÁQUINA ZARAGOZA A1.4.1 Cambiar el nombre de equipo A1.4.2 Configurar el adaptador de red (ZARAGOZA) A1.5 CONFIGURACIÓN DE LA MÁQUINA BILBAO A1.5.1 Cambiar el nombre de equipo A1.5.2 Configurar el adaptador de red (BILBAO) A1.6 CONFIGURACIÓN DE LA MÁQUINA BARCELONA A1.6.1 Cambiar el nombre de equipo A1.6.2 Configurar el adaptador de red (BARCELONA) Apéndice II. Instalar y Configurar Windows Server 2012 R2 Core A2.1 PARÁMETROS DE CONFIGURACIÓN DE LA MÁQUINA CORE0 A2.2 INSTALAR WINDOWS 2012 R2 STANDARD CORE: A2.3 CONFIGURACIÓN DE LA MÁQUINA CORE01 A2.3.1 Cambiar el nombre de equipo A2.3.2 Configurar el adaptador de red (CORE01) A2.5 LA HERRAMIENTA SCONFIG Apéndice III. Configurar un Dominio con dos Máquinas A3.1 PROMOVER LA MÁQUINA MADRID A CONTROLADOR DE DOMINIO A3.1.1 Agregar la característica "Servicios de dominio de Active Directory (AD DS) A3.1.2 Promover la máquina Madrid a Controlador de Dominio A3.2 UNIR LA MÁQUINA ZARAGOZA AL DOMINIO LEGOR.ES A3.3 CREAR EL USUARIO DE DOMINIO LEGOR\SERVICIOS SQL Apéndice IV. Configurar un dominio con cuatro máquinas A4.1 PROMOVER LA MÁQUINA MADRID A CONTROLADOR DE DOMINIO A4.1.1 Agregar la característica "Servicios de dominio de Active Directory (AD DS) A4.1.2 Promover la máquina Madrid a Controlador de Dominio A4.2 UNIR LA MÁQUINA ZARAGOZA, BILBAO O BARCELONA AL DOMINIO LEGOR.ES Material Adicional Índice Alfabético
Más Información
Nombre del producto Sql server 2014 soluciones prácticas de administración
Autor Medina Serrano, Santiago
Ebook No
Libranda No
Cambio 7 días
Devolución 7 días
Solo usuarios registrados pueden escribir comentarios. Por favor, iniciar sesión o crear una cuenta