1. Libros
  2. SQL Server 2012 - SQL, Transact SQL - Diseño y creación de una base de datos

SQL Server 2012 - SQL, Transact SQL Diseño y creación de una base de datos

  • 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 2012 está dirigido tanto a los estudiantes de informática que deseen aprender SQL con SQL Server, como a los informáticos que deseen actualizar sus competencias sobre SQL Server 2012. De esta manera podrán entender y dominar las funcionalidades que permiten diseñar y construir una base de datos.

El libro detalla el conjunto de instrucciones necesarias para definir tablas y manipular los datos: se presentan e ilustran las diferentes instrucciones SQL y Transact SQL (procedimientos almacenados, funciones y triggers), para entender perfectamente el interés de las funcionalidades que se explican.

Se abordan temas tan interesantes y novedosos como la gestión de datos no estructurados (FILESTREAM), las estructuras jerárquicas y los datos geográficos. También se explican en detalle las principales funcionalidades que permiten gestionar los datos de manera rápida y eficaz, como XML o la integración de código CLR (Common Language Runtime). Por último, se aborda la biblioteca de programación SMO y cómo operar con ella en PowerShell.

En el sitio web www.ediciones-eni.com se puede descargar la base de datos que se ha construido para ilustrar los ejemplos del libro.


Los capítulos del libro:
Preámbulo – El modelo relacional – Implementación de bases de datos – Las órdenes de SQL – Transact SQL: el lenguaje procedimental – Gestión de datos distribuidos – Los tipos avanzados – Common Language Runtime – 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.1.1 Representación
      • 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. Administrar una base de datos
      • 1.1 Administrar el espacio de almacenamiento
      • 1.2 Administrar el objeto DATABASE
        • 1.2.1 Crear la base de datos
        • 1.2.2 Modificar el tamaño
        • 1.2.3 Eliminar la base de datos
        • 1.2.4 Renombrar una base de datos
        • 1.2.5 Configurar una base de datos
    • 2. Administrar tablas e índices
      • 2.1 Identificador
      • 2.2 Los tipos de datos
        • 2.2.1 Tipos de datos de sistema
        • 2.2.2 Tipos de datos definidos por el usuario
      • 2.3 Administrar las tablas
        • 2.3.1 Crear una tabla
        • 2.3.2 Modificar una tabla
        • 2.3.3 Eliminar una tabla
        • 2.3.4 Nombre completo de una tabla
        • 2.3.5 Columnas calculadas
    • 3. Implementación de la integridad de los datos
      • 3.1 Los valores por defecto
      • 3.2 Las reglas
      • 3.3 La propiedad Identity
      • 3.4 Las restricciones de integridad
        • 3.4.1 NOT NULL
        • 3.4.2 PRIMARY KEY
        • 3.4.3 UNIQUE
        • 3.4.4 REFERENCIAS
        • 3.4.5 DEFAULT
        • 3.4.6 CHECK
    • 4. Administrar los índices
      • 4.1 Crear un índice
      • 4.2 Eliminar un índice
      • 4.3 Reconstruir un índice
      • 4.4 Las estadísticas
      • 4.5 Información sobre los índices
    • 5. Monitorizar y verificar las bases de datos y los objetos
    • 6. Los esquemas
  • 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 cadena 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 Unión
        • 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 anidadas
      • 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 Gestión de los lotes y scripts
      • 1.5 Control de flujo
        • 1.5.1 RETURN
        • 1.5.2 PRINT
        • 1.5.3 CASE
        • 1.5.4 BEGIN ... END
        • 1.5.5 IF
        • 1.5.6 WHILE
        • 1.5.7 OUTPUT
      • 1.6 Gestión de cursores
        • 1.6.1 DECLARE CURSOR
        • 1.6.2 OPEN
        • 1.6.3 FETCH
        • 1.6.4 CLOSE
        • 1.6.5 DEALLOCATE
      • 1.7 Gestión de excepciones
        • 1.7.1 Los mensajes de error
        • 1.7.2 Activación de un error
        • 1.7.3 Definir un mensaje de error
        • 1.7.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 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 Utilización 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
    • 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 Procedimiento almacenado
      • 2.5 Trigger de base de datos
      • 2.6 Función 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. Esquema de base de datos
    • 2. Sitios 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 449 páginas
  • Publicación enero 2013
    • Encuadernación rústica - 17 x 21 cm
    • ISBN: 978-2-7460-0762-2
    • EAN: 9782746076242
    • Ref. ENI: RIT12SQL
  • Nivel Iniciado a Medio
  • Publicación enero 2013
    • HTML
    • ISBN: 978-2-7460-0784-5
    • EAN: 9782746078475
    • Ref. ENI: LNRIT12SQL

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,80 Mo)