Sql server 2014 soluciones pr?cticas de administraci?n - ra-ma

Sql server 2014 soluciones pr?cticas de administraci?n - ra-ma
Recomendar a un amigo Añadir a mis libros
En papel:
Salida en 1 semana
34,90 € 33,16 € (Descuento -5.0%)
Consultar disponibilidad en tiendas


Microsoft SQL Server est? disponible en el mercado desde hace m?s de una d?cada. La nueva versi?n 2014, contiene un conjunto completo de tecnolog?as y herramientas que le ayudar?n a obtener el m?ximo rendimiento a la informaci?n que procese. Entre
ellas destaca su motor de base de datos relacional, que es el m?s innovador, potente y demandado que existe hoy en d?a en el mercado.

Cada cap?tulo del libro est? estructurado en dos partes, una te?rica y otra pr?ctica. La parte te?rica explica los fundamentos de Microsoft SQL Server 2014 que se tratan en cada tema. Los ejercicios pr?cticos est?n desarrollados paso a paso, de principio a fin, e incluyen im?genes que facilitan su comprensi?n y seguimiento.

Estos, adem?s de ayudarle a comprender la teor?a, le permitir?n obtener pr?ctica y experiencia en el manejo de Microsoft SQL Server 2014. Cuando el lector termine el libro, adem?s de tener una visi?n clara de lo que es un servidor de bases de datos de Microsoft SQL Server 2014, habr? configurado y probado muchas de sus caracter?sticas.

Temas tratados en el libro:

Instalaci?n gr?fica y desatendida

Dise?o y creaci?n de bases de datos

Recuperaci?n ante desastres

Mantenimiento proactivo de una base de datos

Uso del Agente SQL y del correo de bases de datos

AlwaysOn y otras soluciones de "Alta Disponibilidad"

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 UEVO 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 INDICE ?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 LEGORSERVICIOS 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

Introducir comentario
Libros escritos por
Si no se cargan automáticamente los resultados, pulse aqui para cargar
Si no se cargan automáticamente los resultados, pulse aqui para cargar