1. Libros
  2. 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)

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Novedades todos los meses
  • Acceso 100% online
  • Disponible
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis
  • Acceso gratuito a todos nuestros libros online durante 1 hora por toda compra
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

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

Í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
    • 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
  • 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
  • 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
    • 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
  • 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
  • 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

Además de ingeniero informático y consultor, Jérôme GABILLAUD también es el responsable pedagógico en un gran centro de formación informática. Es especialista en sistemas de acceso a los datos Microsoft y es autor de muchos libros sobre este tema, obras reconocidas por sus cualidades técnicas y pedagógicas.

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 Medio a Experto
  • Publicación abril 2015
    • HTML
    • ISBN: 978-2-7460-9606-6
    • EAN: 9782746096066
    • Ref. ENI: LNRIT14SQL

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (1,81 Mo)