Diseño de bases de datos - Implementación - Casos prácticos resueltos
Este libro está dirigido a quienes están en proceso de formación, así como a aquellos que desean iniciarse y profundizar en el diseño e implementación de bases de datos relacionales y NoSQL, tanto en formación profesional como en estudios universitarios. Combina las características de un manual con las de un libro de ejercicios prácticos resueltos.
Se divide en dos partes:
La primera parte desarrolla los contenidos del módulo profesional de Bases de Datos de los ciclos formativos de grado superior en Desarrollo de Aplicaciones Web y Desarrollo de Aplicaciones Multiplataforma, ambos pertenecientes a la familia profesional de Informática y Comunicaciones.
La segunda parte explica y resuelve diez casos prácticos completos, abarcando desde la fase de análisis y diseño hasta la implementación de la base de datos en PostgreSQL. Cada caso práctico incluye comentarios sobre el código y una explicación detallada del proceso seguido en el desarrollo de la base de datos.
Aprenderás a:
* Diseñar bases de datos relacionales.
* Normalizar esquemas relacionales.
* Utilizar correctamente las sentencias del lenguaje SQL para la creación de la estructura de la base de datos, la edición y consulta de datos, y las relacionadas con la seguridad del sistema.
* Identificar y emplear las características objeto-relacionales de PostgreSQL.
* Programar en SQL utilizando el lenguaje procedimental PL/pgSQL, incluyendo la creación de cursores, funciones y triggers que incorporen las reglas de negocio de un sistema de información.
* Comprender algunos aspectos físicos que influyen en la creación de una base de datos.
* Entender las principales características de las bases de datos NoSQL y a identificar las tecnologías existentes y los modelos de datos que utilizan para su almacenamiento.
* Diseñar bases de datos en MongoDB (tecnología NoSQL orientada a documentos) y a manejar correctamente las operaciones CRUD.