TIENE EN SU CESTA DE LA COMPRA
en total 0,00 €
Este libro sobre SQL Server 2014 está dirigido tanto a los estudiantes de informática que deseen aprender SQL con SQL Server como a aquellos informáticos que quieran actualizar sus conocimientos sobre SQL Server 2014 para comprender y dominar las funcionalidades que permiten diseñar y crear una base de datos.
El libro aborda con detalle el conjunto de instrucciones necesarias para definir las tablas, así como la manipulación de los datos: las distintas instrucciones de SQL y Transact SQL (procedimientos, funciones, triggers) se presentan e ilustran para comprender bien el interés de las distintas funcionalidades expuestas. Para abordar estos distintos puntos, el autor propone ejercicios (y su corrección) para que el lector pueda ejercitarse y aprender estos conceptos.
Se explica la gestión de los datos no estructurados (FILESTREAM), las estructuras jerárquicas y los datos geográficos. También se detallan las principales funcionalidades que permiten realizar una gestión de los datos más eficaz, como por ejemplo XML o la integración de código CLR (Common Language Runtime). Se presentan, también, los ensamblados SMO y su manipulación en PowerShell.
La base de datos que se construye conforme se avanza en el libro está disponible para su descarga en el sitio www.ediciones-eni.com.
Los capítulos del libro:
Prólogo - El modo relacional - Implementación de bases de datos - Las órdenes de SQL - Transact SQL: el lenguaje procedimental - Gestión de los datos distribuidos - Los tipos avanzados - Common Language Runtime (CLR) - Anexos
El modelo relacional
1. Introducción2. Recordatorio sobre el almacenamiento de datos 2.1 Las diferentes categorías de datos 2.1.1 Los datos básicos2.1.2 Los datos cambiantes2.1.3 Los datos de trabajo2.1.4 Los datos almacenados2.2 La organización de los datos 2.2.1 Directa2.2.2 Secuencial2.2.3 Secuencial indexada2.2.4 Base de datos jerárquica2.2.5 Base de datos relacional3. El modelo relacional 3.1 Conceptos y definiciones3.2 Reglas principales3.3 Normalización del esquema relacional4. El álgebra relacional 4.1 Operadores4.2 Etapas de la resolución de un problema
Implementación de bases de datos
1. Presentación de SQL Server2. Administrar una base de datos 2.1 Administrar el espacio de almacenamiento2.2 Administrar el objeto DATABASE 2.2.1 Crear una base de datos2.2.2 Modificar el tamaño de los archivos2.2.3 Eliminar una base de datos2.2.4 Renombrar una base de datos2.2.5 Configurar una base de datos2.3 Las bases de datos en memoria 2.3.1 Crear una base de datos en memoria2.3.2 Crear una tabla en memoria3. Administrar tablas e índices 3.1 Identificador3.2 Los tipos de datos 3.2.1 Tipos de datos de sistema3.2.2 Tipos de datos definidos por el usuario3.3 Administrar las tablas 3.3.1 Crear una tabla3.3.2 Modificar una tabla3.3.3 Eliminar una tabla3.3.4 Nombre completo de una tabla3.3.5 Columnas calculadas4. Implementación de la integridad de los datos 4.1 Los valores por defecto4.2 Las reglas4.3 La propiedad IDENTITY4.4 Las restricciones de integridad 4.4.1 NOT NULL4.4.2 PRIMARY KEY4.4.3 UNIQUE4.4.4 REFERENCIAS4.4.5 DEFAULT4.4.6 CHECK5. Administrar los índices 5.1 Crear un índice5.2 Eliminar un índice5.3 Reconstruir un índice5.4 Las estadísticas5.5 Información sobre los índices6. Monitorizar y verificar las bases de datos y los objetos7. Los esquemas8. Ejercicio
Las órdenes de SQL
1. Aspectos generales 1.1 Expresiones1.2 Operadores1.3 Funciones 1.3.1 Funciones de agregación1.3.2 Funciones matemáticas1.3.3 Funciones trigonométricas1.3.4 Funciones logarítmicas1.3.5 Funciones diversas1.3.6 Funciones de tipo fecha1.3.7 Funciones de tratamiento de cadenas de caracteres1.3.8 Funciones de sistema1.3.9 Funciones de conversión de tipos1.3.10 Funciones lógicas2. El SQL-DML 2.1 Creación de registros2.2 Modificación de registros2.3 Eliminar registros2.4 Extracción de registros2.5 Operaciones del álgebra relacional 2.5.1 Selección de columnas2.5.2 Restricción2.5.3 Cálculos sencillos2.5.4 Proyección2.5.5 Cálculos agregados2.5.6 Producto cartesiano2.5.7 Join2.5.8 Join externo2.5.9 ORDER BY2.5.10 UNION2.5.11 EXCEPT2.5.12 INTERSECT2.5.13 Extraer solo los primeros registros2.6 Consulta de creación de tablas2.7 Forzar el optimizador de consultas2.8 Tablas CTE2.9 Generación de registros estadísticos2.10 Subconsultas2.11 PIVOT y UNPIVOT2.12 MERGE2.13 Las secuencias 2.13.1 Crear una secuencia2.13.2 Usar una secuencia3. Gestión de las vistas
Transact SQL: el lenguaje procedimental
1. El SQL procedimental 1.1 Gestión de las variables de usuario1.2 Variables de sistema1.3 Las transacciones1.4 Las transacciones de validación diferida1.5 Gestión de los lotes y scripts1.6 Control de flujo 1.6.1 RETURN1.6.2 PRINT1.6.3 CASE1.6.4 BEGIN ... END1.6.5 IF1.6.6 WHILE1.6.7 OUTPUT1.7 Gestión de cursores 1.7.1 DECLARE CURSOR1.7.2 OPEN1.7.3 FETCH1.7.4 CLOSE1.7.5 DEALLOCATE1.8 Gestión de excepciones 1.8.1 Los mensajes de error1.8.2 Activación de un error1.8.3 Definir un mensaje de error1.8.4 Gestión de errores2. Gestión de los procedimientos almacenados3. Las funciones definidas por el usuario 3.1 Creación de una función3.2 Modificación de una función3.3 Eliminar una función3.4 CROSS APPLY y OUTER APPLY4. Ejecutar procedimientos y funciones5. El contexto de ejecución6. Los triggers7. La depuración del código
Gestión de los datos distribuidos
1. Introducción2. SQL Server Integration Services 2.1 Principios básicos de funcionamiento2.2 El asistente de importación y exportación2.3 El resto de utilidades 2.3.1 Utilidad de ejecución de paquetes2.3.2 Las utilidades en línea de comandos3. Mover una base de datos 3.1 Desvincular una base de datos 3.1.1 Desde SQL Server Management Studio3.1.2 Desde Transact SQL3.2 Vincular una base de datos 3.2.1 Desde SQL Server Management Studio3.2.2 Desde Transact SQL3.3 Mover una base de datos o archivos4. El programa BCP5. Los servidores remotos 5.1 Gestión de los servidores remotos 5.1.1 Añadir un servidor vinculado5.1.2 Eliminar un servidor vinculado5.2 Gestión de los usuarios remotos5.3 Uso de los recursos remotos5.4 Los sinónimos
Los tipos avanzados
1. Introducción2. Trabajar con el formato XML 2.1 El tipo XML2.2 Trabajar con una columna de tipo XML 2.2.1 Las operaciones DML2.2.2 Los métodos específicos2.3 Indexar una columna de tipo XML 2.3.1 índice principal2.3.2 índices secundarios2.4 XQuery y Xpath2.5 FOR XML2.6 OpenXML2.7 OPENROWSET3. Tablas value parameter4. Las estructuras jerárquicas 4.1 HierarchyId4.2 Los índices4.3 Los métodos5. Los datos FILESTREAM6. Los datos espaciales
Common Language Runtime (CLR)
1. SQL Server y CLR 1.1 ¿ Transact SQL o CLR ?1.2 Trabajar con el código CLR 1.2.1 Acceder a recursos externos1.2.2 Las instrucciones SQL1.2.3 Los tipos de datos1.2.4 El acceso a los datos1.2.5 Localización del código2. Definir el código CLR gestionado en SQL Server 2.1 Activar el soporte del código CLR2.2 Trabajar con Visual Studio2.3 Tipos de datos personalizados2.4 Procedimientos almacenados2.5 Triggers de base