Programación Transact con SQL Server 2016

13,27 

Otras opciones
13,27 

En Stock

  • ISBN: 9788426726353
  • Tipo de Encuadernación: Tapa blanda o bolsillo
  • Dimensiones de producto: 17x1x24
  • Número de páginas: 352

Libro físico

  • Envíos a todo el mundo
  • Suscriptores obtienen descuentos en la compra de libros físicos, envíos gratuitos en España Peninsular y Baleares y acceso a todo el catálogo digital de Marcombo.
    ¿No estás suscrito? ¡Suscríbte!
¿Quieres un descuento? ¡Hazte miembro mediante la compra de El gran libro de Node.js – E-book!

Más información

Descripción

Índice

Detalles

Colecciones

Categorías

Características

  • Autor: Torres Remon , Manuel
  • Fecha de publicación: 26/06/2018

Descripción

Diseña bases de datos de calidad profesional, administrables por medio de scripts, con la nueva versión del software de almacenamiento de datos desarrollado por Microsoft, el SQL Server 2016 y su lenguaje de programación, el Transact SQL.

Este libro te proporciona todo lo que necesitas saber sobre este software desde una metodología práctica, mediante casos desarrollados, donde se incluyen los respectivos códigos, los aspectos relevantes a considerar y la solución detallada paso a paso. Incluye temas como:

  • El proceso de instalación de SQL Server 2016
  • La gestión de bases de datos
  • El manejo de datos masivos en SQL Server
  • La implementación de consultas que permiten recuperar información

A través de Transact SQL, herramienta capaz de ampliar las capacidades de SQL Server, se potencian los procedimientos almacenados, las funciones y los triggers.

Además, en la parte inferior de la primera página del libro encontrarás el código de acceso que te permitirá descargar de forma gratuita los contenidos adicionales del libro en www.marcombo.info.
Se trata de un libro enfocado a estudiantes de Ingeniería de Sistemas o Informática, a profesionales de estos u otros campos y a aquellos usuarios que posean conocimientos básicos de los comandos e instrucciones del software SQL Server 2016.

Información adicional

Peso 0,65 kg
Dimensiones 24 × 17 × 1 cm

Índice

Introducción  17

Capítulo 1: Introducción a la base de datos . 19
1.1 Introducción 21
1.2 Información  22
1.2.1 Concepto  22
1.2.2 Características  23
1.3 Base de datos  23
1.3.1 Historia . 23
1.3.2 Definción . 25
1.3.3 Objetivos  25
1.4 Sistema de base de datos  26
1.5 Usuarios. 27
1.5.1 DBA (Administrador de base de datos ) . 27
1.5.2 Diseñador de base de datos . 27
1.5.3 Usuario final  28
1.6 Representación de la información . 26
1.6.1 Representación de la información desde el mundo real  29
1.6.2 Representación de la información desde el dominio de las ideas  30
1.6.3 Representación de la información desde los datos . 31
1.7 Modelo Entidad-Relación  31
1.7.1 Entidades . 32
1.7.2 Atributos . 33
1.7.3 Relaciones de correspondencia  35
1.7.4 Generalización . 38
1.7.5 Agegación   40
> Caso desarrollado:"SALES S.A"  41

Capítulo 2: Gestión de base de datos  53
2.1 SQL Server 2016 . 55
2.2 Características de SQL Server 2016 . 55
2.2.1 Tareas críticas . 55
2.2.2 Seguridad y rendimiento . 56
2.2.3 Inteligencia empresarial . 56
2.2.4 Análisis de base de datos  56
2.3 Ediciones de SQL Server 2016  57
2.3.1 Enterprise . 57
2.3.2 Estándar  57
2.3.4 Web . 57
2.3.5 Express . 57
2.4 Historial de revisiones de SQL Server  57
2.5 Instalación de SQL Server 2016 . 58
2.6 SQL Management Studio . 63
2.6.1 Pantalla inicial del entonro  65
2.6.2 Configuración de fuente para el entorno de trabajo  67
2.7 Las bases de datos en SQL Server  69
2.8 Componentes de una base de datos . 69
2.8.1 Archivo MDF   70
2.8.2 Archivo NDF . 70
2.8.3 Archivo LDF . 70
2.9 Motor de base de datos . 70
2.10 Sentencias DDL . 71
2.10.1 Create . 71
2.10.2 Alter  71
2.10.3 Drop  71
2.11 Sentencias DML . 71
2.11.1 Insert . 72
2.11.2 Update . 72
2.11.3 Delete . 72
2.11.4 Select  72
2.12 Creación de una base de datos  72
2.13 Modificación de archivos de una base de datos . 74
2.14 Activar la base de datos  75
2.15 Los tipos de datos en SQL Server 2016 . 75
2.16 Tipos de datos definidos por el usuario . 77
> Caso desarrollado 1: Base de datos básica .79
> Caso desarrollado 2: Base de datos con especificación de archivo primario  80
> Caso desarrollado 3: Base de datos con especificación de archivos secundarios  81
> Caso desarrollado 4: Base de datos con especificación de archivos de transacciones . 82
> Caso desarrollado 5: Añadir archivos a la base de datos  83
> Caso desarrollado 6: Modificar propiedades de la base a datos .84
> Caso desarrollado 7: Eliminar archivos de la base de datos  84
> Caso desarrollado 8: Integración . 85

Capítulo 3: Gestión de tablas  87
3.1 Sentencias DDL para la gestión de tablas . 89
3.1.1 Creación de una tabla . 89
3.1.2 Opciones de la tabla . 90
3.1.3 Modificación de una tabla . 92
3.1.4 Eliminación de una tabla . 93
3.2 Restricciones de valores nulos y no nulos . 94
3.3. Restricciones de integridad referencial  95
3.3.1 Llave primaria . 95
3.3.2 Llave secundaria  97
3.4 Empleo de esquemas . 99
3.5 Restricciones para datos  103
3.5.1 Udentity . 103
3.5.2 Default  104
3.5.3 Check  106
3.5.4 Unique . 108
3.6 Sentencias DML para datos . 110
3.6.1 Insert . 110
3.6.2 Update . 113
3.6.3 Delete . 117
3.7 Empelo de datos masivos en SQL Server . 119
3.7.1 Instrucción Bulk Insert . 119
3.8 Sentencia Merge . 122
> Caso desarrollado 1 . 123
> Caso desarrollado 2 . 130

Capítulo 4: Recuperación de datos .  135
4.1 Sentencia Select para la recuperación de registros  137
4.2 Consultas de registros básico . 138
4.3 Consultas distinguidas . 139
4.4 Consultas ordenadas  140
4.5 Consultas por cantidad de registros 142
4.6 Consultas con especificación de campos  143
4.7 Consultas con cabeceras  143
4.8 Consultas con campos calculados . 1445
4.9 Consultas que crean tablas de registros  146
4.10 Consultaas condicionadas  148
4.11 Consultas internas . 151
4.12 Consultas externas . 153
4.12.1 Left Join  . 154
4.12.2 Right Join . 155
4.12.3 Full Join  156
4.13 Consultas agrupadas  157
4.13.1 Funciones agregadas . 158
4.13.2 Cláusula Group by  160
4.13.3 Cláusula Group by con resúmenes  164
4.14 Subconsultas .  167
4.15 Vistas  168
4.15.1 Ventajas de las vistas . 169
4.15.2 Creación de las vistas . 169
4.15.3 Mantenimiento de datos mediante vistas  174
4.15.4 Simplificación de consultas complejas mediante el uso de vistas  175
> Caso desarrollado . 177

Capítulo 5 : Transact SQL  191
5.1 Introducción  193
5.2 Fundamentos de programación Transact SQL  (T-SQL) . 193
5.2.1 Variables e identificadores  193
5.2.2 Funciones Cast y Convert  197
5.3 Estructuras de control . 199
5.3.1 Estructura selectiva IF . 199
5.3.2 Estructura condicional múltiple CASE . 203
5.3.3 Estructura de control While  207
5.4 Control de errores en Transact SQL . 210
5.5 Función @@error  213
5.6 Funciónn Raiserror . 215
> Caso desarrollado  216

Capítulo 6: Procedimientos almacenados  223
6.1 Procedimientos almacenados  225
6.2 Tipos de procedimientos almacenados . 225
6.3 Procedimientos almacenados del sistema . 225
6.4 Instrucción Execute y SP_ ExecuteSQL   228
6.5 Procedimientos almacenados definidos por el usuario  228
6.6 Opciones sobre los procedimientos almacenados  235
6.7 Transacciones en Transact SQL  236
6.8 Begin Transaction  237
> Caso desarrollado . 239

Capítulo 7: Funciones . 245
7.1 Funciones  247
7.2 Funciones del sistema  247
7.2.1 Funciones de conjuntos de filas .  247
7.2.2 Funciones de agregado  248
7.2.3 Funciones de categoría  253
7.2.4 Funciones escaleras  257
7.3 Funciones definidas por el usuario  277
7.3.1  Funciones escalares . 277
7.3.2 Funciones tabla en línea  282
7.3.3 Funciones tabla multisentencia  284
> Caso desarrollado  286

Capítulo 8 : Cursores . 297
8.1 Curosres  299
8.2 Proceso de implementación de un cursor  299
8.3 Tipos de cursores  300
8.4 Declaración de cursor . 300

Capítulo 9: Triggers  309
9.1 Triggers . 311
9.2 Tipos de triggers  311
9.3 Opciones de triggers  912

Capítulo 10: XML con SQl e imágenes  321
10.1 Introducción . 323
10.2 Modelo de datos relacionales o XML  323
10.3 Ventajas de almacenar valores en XML . 323
10.4 Elección de la tecnología XML . 3274
10.5 Tipo de datos XML . 327
10.6 Columnas y variables XML . 328
10.7 FOR XML y OPENXML . 332
10.8 Instrucción OpenRowSet  340

Referencias bibliográficas . 351