- Libros
- SQL Server 2014 - SQL, Transact SQL - Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
SQL Server 2014 - SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)
Presentación
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 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
Índice
-
El modelo relacional
- 1. Introducción
- 2. Recordatorio sobre el almacenamiento de datos
- 2.1 Las diferentes categorías de datos
- 2.1.1 Los datos básicos
- 2.1.2 Los datos cambiantes
- 2.1.3 Los datos de trabajo
- 2.1.4 Los datos almacenados
- 2.2 La organización de los datos
- 2.2.1 Directa
- 2.2.2 Secuencial
- 2.2.3 Secuencial indexada
- 2.2.4 Base de datos jerárquica
- 2.2.5 Base de datos relacional
- 2.1 Las diferentes categorías de datos
- 3. El modelo relacional
- 3.1 Conceptos y definiciones
- 3.2 Reglas principales
- 3.3 Normalización del esquema relacional
- 4. El álgebra relacional
- 4.1 Operadores
- 4.2 Etapas de la resolución de un problema
-
Implementación de bases de datos
- 1. Presentación de SQL Server
- 2. Administrar una base de datos
- 2.1 Administrar el espacio de almacenamiento
- 2.2 Administrar el objeto DATABASE
- 2.2.1 Crear una base de datos
- 2.2.2 Modificar el tamaño de los archivos
- 2.2.3 Eliminar una base de datos
- 2.2.4 Renombrar una base de datos
- 2.2.5 Configurar una base de datos
- 2.3 Las bases de datos en memoria
- 2.3.1 Crear una base de datos en memoria
- 2.3.2 Crear una tabla en memoria
- 3. Administrar tablas e índices
- 3.1 Identificador
- 3.2 Los tipos de datos
- 3.2.1 Tipos de datos de sistema
- 3.2.2 Tipos de datos definidos por el usuario
- 3.3 Administrar las tablas
- 3.3.1 Crear una tabla
- 3.3.2 Modificar una tabla
- 3.3.3 Eliminar una tabla
- 3.3.4 Nombre completo de una tabla
- 3.3.5 Columnas calculadas
- 4. Implementación de la integridad de los datos
- 4.1 Los valores por defecto
- 4.2 Las reglas
- 4.3 La propiedad IDENTITY
- 4.4 Las restricciones de integridad
- 4.4.1 NOT NULL
- 4.4.2 PRIMARY KEY
- 4.4.3 UNIQUE
- 4.4.4 REFERENCIAS
- 4.4.5 DEFAULT
- 4.4.6 CHECK
- 5. Administrar los índices
- 5.1 Crear un índice
- 5.2 Eliminar un índice
- 5.3 Reconstruir un índice
- 5.4 Las estadísticas
- 5.5 Información sobre los índices
- 6. Monitorizar y verificar las bases de datos y los objetos
- 7. Los esquemas
- 8. Ejercicio
-
Las órdenes de SQL
- 1. Aspectos generales
- 1.1 Expresiones
- 1.2 Operadores
- 1.3 Funciones
- 1.3.1 Funciones de agregación
- 1.3.2 Funciones matemáticas
- 1.3.3 Funciones trigonométricas
- 1.3.4 Funciones logarítmicas
- 1.3.5 Funciones diversas
- 1.3.6 Funciones de tipo fecha
- 1.3.7 Funciones de tratamiento de cadenas de caracteres
- 1.3.8 Funciones de sistema
- 1.3.9 Funciones de conversión de tipos
- 1.3.10 Funciones lógicas
- 2. El SQL-DML
- 2.1 Creación de registros
- 2.2 Modificación de registros
- 2.3 Eliminar registros
- 2.4 Extracción de registros
- 2.5 Operaciones del álgebra relacional
- 2.5.1 Selección de columnas
- 2.5.2 Restricción
- 2.5.3 Cálculos sencillos
- 2.5.4 Proyección
- 2.5.5 Cálculos agregados
- 2.5.6 Producto cartesiano
- 2.5.7 Join
- 2.5.8 Join externo
- 2.5.9 ORDER BY
- 2.5.10 UNION
- 2.5.11 EXCEPT
- 2.5.12 INTERSECT
- 2.5.13 Extraer solo los primeros registros
- 2.6 Consulta de creación de tablas
- 2.7 Forzar el optimizador de consultas
- 2.8 Tablas CTE
- 2.9 Generación de registros estadísticos
- 2.10 Subconsultas
- 2.11 PIVOT y UNPIVOT
- 2.12 MERGE
- 2.13 Las secuencias
- 2.13.1 Crear una secuencia
- 2.13.2 Usar una secuencia
- 3. Gestión de las vistas
- 1. Aspectos generales
-
Transact SQL: el lenguaje procedimental
- 1. El SQL procedimental
- 1.1 Gestión de las variables de usuario
- 1.2 Variables de sistema
- 1.3 Las transacciones
- 1.4 Las transacciones de validación diferida
- 1.5 Gestión de los lotes y scripts
- 1.6 Control de flujo
- 1.6.1 RETURN
- 1.6.2 PRINT
- 1.6.3 CASE
- 1.6.4 BEGIN ... END
- 1.6.5 IF
- 1.6.6 WHILE
- 1.6.7 OUTPUT
- 1.7 Gestión de cursores
- 1.7.1 DECLARE CURSOR
- 1.7.2 OPEN
- 1.7.3 FETCH
- 1.7.4 CLOSE
- 1.7.5 DEALLOCATE
- 1.8 Gestión de excepciones
- 1.8.1 Los mensajes de error
- 1.8.2 Activación de un error
- 1.8.3 Definir un mensaje de error
- 1.8.4 Gestión de errores
- 2. Gestión de los procedimientos almacenados
- 3. Las funciones definidas por el usuario
- 3.1 Creación de una función
- 3.2 Modificación de una función
- 3.3 Eliminar una función
- 3.4 CROSS APPLY y OUTER APPLY
- 4. Ejecutar procedimientos y funciones
- 5. El contexto de ejecución
- 6. Los triggers
- 7. La depuración del código
- 1. El SQL procedimental
-
Gestión de los datos distribuidos
- 1. Introducción
- 2. SQL Server Integration Services
- 2.1 Principios básicos de funcionamiento
- 2.2 El asistente de importación y exportación
- 2.3 El resto de utilidades
- 2.3.1 Utilidad de ejecución de paquetes
- 2.3.2 Las utilidades en línea de comandos
- 3. Mover una base de datos
- 3.1 Desvincular una base de datos
- 3.1.1 Desde SQL Server Management Studio
- 3.1.2 Desde Transact SQL
- 3.2 Vincular una base de datos
- 3.2.1 Desde SQL Server Management Studio
- 3.2.2 Desde Transact SQL
- 3.3 Mover una base de datos o archivos
- 3.1 Desvincular una base de datos
- 4. El programa BCP
- 5. Los servidores remotos
- 5.1 Gestión de los servidores remotos
- 5.1.1 Añadir un servidor vinculado
- 5.1.2 Eliminar un servidor vinculado
- 5.2 Gestión de los usuarios remotos
- 5.3 Uso de los recursos remotos
- 5.4 Los sinónimos
- 5.1 Gestión de los servidores remotos
-
Los tipos avanzados
- 1. Introducción
- 2. Trabajar con el formato XML
- 2.1 El tipo XML
- 2.2 Trabajar con una columna de tipo XML
- 2.2.1 Las operaciones DML
- 2.2.2 Los métodos específicos
- 2.3 Indexar una columna de tipo XML
- 2.3.1 índice principal
- 2.3.2 índices secundarios
- 2.4 XQuery y Xpath
- 2.5 FOR XML
- 2.6 OpenXML
- 2.7 OPENROWSET
- 3. Tablas value parameter
- 4. Las estructuras jerárquicas
- 4.1 HierarchyId
- 4.2 Los índices
- 4.3 Los métodos
- 5. Los datos FILESTREAM
- 6. 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 externos
- 1.2.2 Las instrucciones SQL
- 1.2.3 Los tipos de datos
- 1.2.4 El acceso a los datos
- 1.2.5 Localización del código
- 2. Definir el código CLR gestionado en SQL Server
- 2.1 Activar el soporte del código CLR
- 2.2 Trabajar con Visual Studio
- 2.3 Tipos de datos personalizados
- 2.4 Procedimientos almacenados
- 2.5 Triggers de base de datos
- 2.6 Funciones de cálculo agregado
- 3. SMO y PowerShell
- 3.1 SMO
- 3.2 Generar un script de inserción de datos
- 3.3 Crear una base de datos con SMO
- 3.4 Crear una tabla con SMO
- 3.5 Modificar una tabla
- 1. SQL Server y CLR
-
Anexos
- 1. Diagrama de base de datos
- 2. Sitios de Internet
- 3. Script de creación de la base de datos
- 4. Glosario
- índice
Autor
Jérôme GabillaudMás información
Ingeniero en TI para la industria y consultor, Jérôme GABILLAUD también es director educativo en un gran centro de formación de TI. Especialista en sistemas de acceso a datos de Microsoft, ya es autor de numerosos libros sobre este tema, reconocidos por sus cualidades técnicas y educativas.
Características
- Nivel Medio a Experto
- Número de páginas 490 páginas
- Publicación abril 2015
- Encuadernación rústica - 17 x 21 cm
- ISBN: 978-2-7460-9552-6
- EAN: 9782746095526
- Ref. ENI: RIT14SQL
- Nivel Experto a Medio
- Publicación abril 2015
- HTML
- ISBN: 978-2-7460-9606-6
- EAN: 9782746096066
- Ref. ENI: LNRIT14SQL
Descargas
- Descargar los ejemplos del libro (1,81 Mo)