Bases de datos en SQL Server – 1ra edición (Edición en Español)eBook
Autores: Darin Jairo Mosquera Palacios, Edwin Rivas Trujillo, Luis Felipe Wanumen SilvaEl diseño y la implementación de sistemas y la manipulación de bases de datos utilizan los lenguajes LDD (Lenguaje de Definición de Datos) y LMD (Lenguaje de Manipulación de Datos). Los autores ofrecen una obra que permita el uso de estos lenguajes a quienes están encargados de administrar sistemas informáticos y sus desarrolladores.
El libro presenta una propuesta para modelar bases de datos y su implementación a partir de los fundamentos que guían la construcción de estas. Cubre instrucciones en SQL, incluyendo técnicas de aplicación para afinar el modelo de datos para ser implementado en un motor como SQL Server. Además abarca la teoría de la normalización y sus técnicas para establecer un modelo de datos con alta calidad.
El libro está dirigido a estudiantes de las áreas de tecnologías de la información y las comunicaciones, desarrolladores de software, técnicos y profesionales de aplicaciones web y móviles.
SOBRE EL AUTOR
Edwin Rivas Trujillo
Ingeniero Electricista y Mtr. en Sistemas de Generación de Energía Eléctrica (U. del Valle, Colombia). M y PhD. I. Eléctrica, Electrónica y Automática (U. Carlos III de Madrid- España). Docente y Director del grupo de investigación de Compatibilidad e Interferencia Electromagnética de la U. Distrital Francisco José de Caldas (Colombia). Autor de artículos de investigación científica, posee derechos de autor en software de aplicaciones web y móviles.
Luis Felipe Wanumen Silva
Ingeniero de Sistemas y Especialista en Ingeniería de Software (U. Distrital Francisco José de Caldas); M. I. Sistemas y Computación (U. Javeriana). Docente de la U. Distrital e integrante del grupo de investigación METIS de la misma. Autor de artículos de investigación y libros de programación de sistemas y bases de datos. Desarrollador de Spring, trabaja en el área de juegos móviles multiplataforma.
Darín Jairo Mosquera Palacios
Ingeniero de Sistemas, Especialista y Magister en Teleinformática (U. Distrital Francisco José de Caldas). Docente de planta y Director del grupo de investigación Orión de la U. Distrital. Autor de artículos de investigación científica, posee derechos de autor en software de aplicaciones web y móviles.
TABLA DE CONTENIDO
Prefacio
Introducción
Capítulo 1: Conceptos de bases de datos
1.1 Definición de bases de datos
1.2 Elementos de una bases de datos
1.2.1 Los datos
1.2.2 La metabase
1.2.3 El software
1.2.4 Programas y / o lenguajes de programación
1.3 Administrador de la base de datos
1.4 Los usuarios
Capítulo 2: Modelado: Técnicas, documentación y ejemplos
2.1 Análisis de sistemas con flujogramas
2.1.1 Flujogramas: definición
2.1.2 Simbología utilizada en los flujogramas
2.1.3 Normas para la construcción del flujograma
2.2 Diccionario de datos
2.2.1 Definición y estructura
2.2.2 Descripción de los elementos de la estructura
2.3 Modelado de datos, entidades y relaciones
2.3.1 Modelado de datos
2.3.2 Objetos de datos, atributos y relaciones
2.3.3 Cardinalidad y modalidad
2.3.4 Diagramas entidad – relación
2.3.5 Modelo funcional y flujo de información
2.4 Ejemplo de una forma de obtener un modelo
2.4.1 Modelo funcional y flujo de información contexto de nivel uno
2.4.2 Diagrama jerárquico de primer nivel
2.4.3 Diagrama de flujo de procesos de nivel uno
2.4.4 Diagrama jerárquico de segundo nivel
2.4.5 Diagrama de flujo de procesos de segundo nivel
2.4.6 Diagrama jerárquico de tercer nivel
2.4.7 Diagrama de flujo de procesos de tercer nivel
2.4.8 Diagrama de flujo de procesos de cuarto nivel
2.4.9 Entidades del modelo entidad relación
2.4.10 Adjudicando atributos a las entidades
2.5 Reglas para afinar nuestro modelo
2.5.1 Múltiples instancias para una entidad
2.5.2 Múltiples instancias, pero identificables
2.5.3 Utilizando la matriz entidades
2.5.4 Tipos de relaciones entre las entidades
2.5.5 Opcionalidad de las relaciones
2.6 Modelando un ejemplo: Una compañía tiene empleados que pueden ser jefes o no
2.6.1 Realizando el modelo conceptual del ejercicio
2.6.2 Realizando el modelo relacional del ejercicio
2.6.3 Realizando el modelo físico del ejercicio
2.6.4 Documentación final del modelado
2.6.5 Tipos de relaciones en el modelo entidad relación
Capítulo 3: Formas normales y normalización
3.1 Primera formal normal
3.1.1 Modelo conceptual del ejercicio
3.1.2 Modelo físico del ejercicio
3.1.3 Implementación en SQL server 7
3.2 Segunda formal normal
3.2.1 El modelo conceptual del ejercicio
3.2.2 Modelo físico del ejercicio
3.2.3 Implementación en SQL Server 7
3.3 Tercera formal normal
Capítulo 4: Modelo: diagramas entidad relación
4.1 EJ1: Una zapatería
4.2 EJ2: Registro académico
4.3 EJ3: Café internet
Capítulo 5: Las relaciones
5.1 Ejercicio 1
5.1.1 Explicación diagramas
5.1.2 Implementación en SQL Server 7
5.1.3 Explicación de la implementación
5.1.4 Implementación errónea
5.2 Ejercicio 2
5.2.1 Explicación diagramas
5.2.2 Implementación en SQL Server 7
5.2.3 Explicación de la implementación
5.3 Ejercicio 3
5.3.1 Explicación de los diagramas anteriores
5.3.2 Implementación en SQL Server 7
5.3.3 Explicación de la implementación
5.4 Ejercicio 4
5.4.1 Explicación del modelamiento gráfico
5.4.2 Implementación en SQL Server 7
5.4.3 Explicación de la implementación
5.5 Ejercicio 5
5.5.1 Explicación de los modelos anteriores
5.5.2 Implementación en SQL Server 7
5.6 Ejercicio 6
5.6.1 Explicación del modelo anterior
5.6.2 Modelo físico del ejercicio
5.6.3 Implementación en SQL Server 7
5.6.4 Explicación de la implementación
5.7 Ejercicio 7
5.7.1 Implementación en SQL Server 7
5.7.2 Explicación de la implementación
5.8 Ejercicios 8: Relaciones complejas
Capítulo 6: Resolución de modelos
6.1 Entidades intersección
6.1.1 Modelo conceptual
6.1.2 Modelo físico
6.1.3 Colocación gráfica de entidades intersección
6.1.4 Implementación en SQL Server 7
6.2 Agregar atributos a las entidades intersección
6.2.1 Modelo conceptual
6.2.2 Modelo físico
6.2.3 Requerimientos información aerolínea A
6.2.4 Modelo conceptual aerolínea A
6.2.5 Modelo físico aerolínea A
6.2.6 Implementación SQL Server aerolínea A
6.2.7 Requerimientos información aerolínea B
6.2.8 Modelo conceptual aerolínea B
6.2.9 Modelo físico aerolínea B
6.2.10 Implementación SQL Server aerolínea B
6.2.11 Conclusiones al agregar atributos a las intersecciones
6.3 Relaciones exclusivas entre entidades
6.3.1 Modelo conceptual
Capítulo 7: Taller número uno
7.1 Creación de una base de datos en SQL Server
7.2 Creación de una tabla
7.3 Borrado de una tabla
7.4 Eliminación de una base de datos
7.5 Tipos de datos en SQL Server
7.6 Manipulación de índices
7.7 Creación de una llave foránea
7.8 Restricciones a nivel de tabla y de columna
7.9 Creación de índices
7.10 Omitiendo lingitudes en los tipos de datos
Capítulo 8: Taller número dos
8.1 Creando dos tablas completas
8.2 Insertando dos datos en las tablas
8.3 Campos autonuméricos en las tablas
8.4 Eliminar tablas con referencias en otras tablas
8.5 Llaves primarias incrementales
8.6 Llaves primarias y foráneas compuestas
8.7 Inserciones parciales con respecto a los campos
8.8 Ejemplos especiales de inserciones en tablas
8.9 Precisiones sobre las restricciones y llaves foráneas
Capítulo 9: Taller número tres: alteraciones
9.1 Alteración de tablas y valores por defecto
9.2 Intersecciones y vistas
9.3 Actualizaciones en registros de tablas
Capítulo 10: Alteraciones en los modelos
10.1 Añadir atributos a las entidades
10.2 Suprimir atributos a las entidades
10.3 Agregar columna con una restricción
10.4 Agregar una restricción que no se comprueba en los datos existentes
10.5 Agregando varias restricciones
10.6 Columna que acepta Null con valores predeterminados
10.7 Deshabilitar una restricción
10.8 Deshabilitar una restricción
Capítulo 11: Consultas básicas
11.1 Manejo de distinción
11.1.1 Ejemplo 1
11.1.2 Ejemplo 2
11.1.3 Ejemplo 3
11.2 Manejo del Any
11.2.1 Ejemplo 1
11.3 Manejo de Like
11.3.1 Ejemplo 1: Que contenga una cadena
11.3.2 Ejemplo 2: Que terminen con una cadena específica
11.3.3 Ejemplo 3: Que comiencen con una cadena específica
11.3.4 Ejemplo 4: Que tengas una longitud de cadena específica
11.3.5 Ejemplo 5: Un carácter individual de un intervalo
11.3.6 Ejemplo 6: Buscar unos caracteres específicos
11.3.7 Ejemplo 7: Excluir unos caracteres específicos
11.3.8 Ejemplo 8: Manejando espacios en la instrucción Like
11.3.9 Ejemplo 9: Algunos cuidados con la instrucción Like
11.3.10 Ejemplo 10: Otros cuidados con la instrucción Like
11.4 Manejo de between
11.4.1 Ejemplo 1
11.4.2 Ejemplo 2
11.5 Funciones de manejo de cadenas
11.5.1 Función Substring
11.5.2 Ejemplo de manejo de Substring
11.5.3 Función Ascii
11.5.4 Función Charindex
11.5.5 Concatenar cadenas: Convert y Cast
11.5.6 Función left.
11.5.7 Función right
11.5.8 Función LEN
11.5.9 Función Lower
11.5.10 Función upper
11.5.11 Función LTRIM
11.5.12 Función RTRIM
11.5.13 Función replace
11.5.14 Función replicate
11.5.15 Función reverse
11.5.16 Función patindex
11.6 Funciones matemáticas
11.6.1 Función ACOS
11.6.2 Función ATAN
11.6.3 Función ASIN
11.7 Instrucción unión All
11.7.1 Ejercicio con unión
11.7.2 Ejercicio con unión
Edición | Primera |
---|---|
Año | 2018 |
eISBN | 9789587715712 |
Páginas | 196 |
Formato | eBook |
Autor | Darin Jairo Mosquera Palacios, Luis Felipe Wanumen Silva, Edwin Rivas Trujillo |