,

Bases de datos: teoría y práctica aplicada a ingeniería del software

28,95€

& Free Shipping

Índice de contenidos

Presentación
Lista de siglas y acrónimos

1. Introducción a las bases de datos
1.1 Objetivos
1.2 Definición y usos de las bases de datos
1.3 Evolución de las bases de datos
1.4 Sistemas de ficheros vs. gestores de DB
1.5 DB relacionales vs. NoSQL
1.6 Modelo de una DB relacional
1.7 Lenguajes DDL y DML
1.8 Resumen
1.9 Problemas resueltos
1.10 Actividades recomendadas

2. Modelo y álgebra relacional
2.1 Objetivos
2.2 El modelo relacional
2.3 Las 12 (+1) reglas de Edgar F. Codd
2.4 Estructura del modelo relacional
2.5 Esquema y atributos del modelo relacional
2.6 Claves
2.7 Operaciones de álgebra relacional
2.7.1 Selección s
2.7.2 Proyección p
2.7.3 Unión ?
2.7.4 Diferencia –
2.7.5 Intersección n
2.7.6 Producto cartesiano ×
2.7.7 Join ??
2.7.8 Renombrar ?
2.7.9 Agrupación ?
2.7.10 Ordenación t
2.7.11 División ÷
2.8 Resumen
2.9 Problemas resueltos
2.10 Actividades recomendadas

3. El lenguaje SQL
3.1 Objetivos
3.2 Historia del lenguaje SQL
3.3 Lenguaje SQL: DDL, DML, DCL y TCL
3.4 Acceso al sistema gestor de la base de datos
3.5 Creación de tablas
3.6 Modificación de tablas
3.7 Consultas SQL
3.7.1 Consultas
3.7.2 Ordenación
3.7.3 Filtrado
3.7.4 Unión de tablas
3.7.5 Agrupación
3.7.6 Funciones de agregación
3.7.7 Funciones matemáticas
3.7.8 Funciones de fechas
3.7.9 Subqueries
3.8 Vistas
3.9 Entornos gráficos
3.10 Resumen
3.11 Problemas resueltos
3.12 Actividades recomendadas

4. Modelo E-R y diseño de bases de datos
4.1 Objetivos
4.2 Fases de diseño de bases de datos
4.3 El modelo entidad-relación (E-R)
4.4 Entidades, atributos y relaciones
4.5 Cardinalidad
4.6 Claves primarias
4.7 Elementos del modelo E-R
4.8 Transformaciones E-R al modelo relacional
4.9 Normalización
4.9.1 Dependencias funcionales
4.9.2 Formas normales
4.10 Resumen
4.11 Problemas resueltos
4.12 Actividades recomendadas

5. Administración con MySQL y MariaDB
5.1 Objetivos
5.2 Gestores comerciales de DB
5.3 Características de MySQL y MariaDB
5.4 Operativas con el DBMS
5.5 Usuarios, roles y privilegios
5.5.1 Creación de usuarios
5.5.2 Mostrar usuarios
5.5.3 Renombrar usuarios
5.5.4 Cambio de password
5.5.5 Asignación de privilegios
5.5.6 Mostrar privilegios
5.5.7 Anular privilegios
5.5.8 Gestión de roles
5.5.9 Bloqueo de usuarios
5.5.10 Desbloqueo de usuarios
5.5.11 Borrado de usuarios
5.6 Copias de seguridad
5.6.1 Backup
5.6.2 Restore
5.7 Gestión de DB mediante entornos gráficos
5.8 Resumen
5.9 Problemas resueltos
5.10 Actividades recomendadas

6. Integración SQL en otros lenguajes
6.1 Objetivos
6.2 Formas de acceso a DB
6.3 Acceso por consola
6.4 Interacción mediante scripts
6.5 Entornos gráficos
6.5.1 MySQL Workbench
6.5.2 DBeaver community edition
6.5.3 phpMyAdmin
6.6 Interacción mediante lenguajes
6.6.1 Python
6.6.2 Servidor Apache y PHP
6.6.3 Node.js
6.7 Resumen
6.8 Problemas resueltos
6.9 Actividades recomendadas

7. Gestión del almacenamiento e indexado
7.1 Objetivos
7.2 Almacenamiento
7.3 Dispositivos y jerarquía de almacenamiento
7.4 Discos magnéticos HDD
7.5 Discos de estado sólido SSD
7.6 Almacenamiento RAID
7.7 Sistemas de almacenamiento
7.8 Indexado
7.8.1 Creación de índices
7.8.2 Listado de índices
7.8.3 Mejora de prestaciones
7.8.4 Borrado de índices
7.9 Resumen
7.10 Problemas resueltos
7.11 Actividades recomendadas

A. Entorno VirtualBox y SO Ubuntu
A.1 Entorno VirtualBox
A.1.1 Instalación del entorno VirtualBox
A.1.2 Manual de usuario, FAQs, HOWTOs y tutoriales
A.2 MV con Ubuntu
A.2.1 Descarga e instalación en una máquina virtual
A.2.2 Documentación Ubuntu

B. DBMS MySQL y MariaDB
B.1 MySQL
B.1.1 Descarga MySQL
B.1.2 Documentación MySQL
B.2 MariaDB
B.2.1 Descarga MariaDB
B.2.2 Documentación MariaDB

C. DBeaver: entorno gráfico de gestión
C.1 Principales características de DBeaver
C.2 Instalación y documentación

Índice de figuras
Índice de tablas
Índice de códigos
Bibliografía

- +

Índice de contenidos

Presentación
Lista de siglas y acrónimos

1. Introducción a las bases de datos
1.1 Objetivos
1.2 Definición y usos de las bases de datos
1.3 Evolución de las bases de datos
1.4 Sistemas de ficheros vs. gestores de DB
1.5 DB relacionales vs. NoSQL
1.6 Modelo de una DB relacional
1.7 Lenguajes DDL y DML
1.8 Resumen
1.9 Problemas resueltos
1.10 Actividades recomendadas

2. Modelo y álgebra relacional
2.1 Objetivos
2.2 El modelo relacional
2.3 Las 12 (+1) reglas de Edgar F. Codd
2.4 Estructura del modelo relacional
2.5 Esquema y atributos del modelo relacional
2.6 Claves
2.7 Operaciones de álgebra relacional
2.7.1 Selección s
2.7.2 Proyección p
2.7.3 Unión ?
2.7.4 Diferencia –
2.7.5 Intersección n
2.7.6 Producto cartesiano ×
2.7.7 Join ??
2.7.8 Renombrar ?
2.7.9 Agrupación ?
2.7.10 Ordenación t
2.7.11 División ÷
2.8 Resumen
2.9 Problemas resueltos
2.10 Actividades recomendadas

3. El lenguaje SQL
3.1 Objetivos
3.2 Historia del lenguaje SQL
3.3 Lenguaje SQL: DDL, DML, DCL y TCL
3.4 Acceso al sistema gestor de la base de datos
3.5 Creación de tablas
3.6 Modificación de tablas
3.7 Consultas SQL
3.7.1 Consultas
3.7.2 Ordenación
3.7.3 Filtrado
3.7.4 Unión de tablas
3.7.5 Agrupación
3.7.6 Funciones de agregación
3.7.7 Funciones matemáticas
3.7.8 Funciones de fechas
3.7.9 Subqueries
3.8 Vistas
3.9 Entornos gráficos
3.10 Resumen
3.11 Problemas resueltos
3.12 Actividades recomendadas

4. Modelo E-R y diseño de bases de datos
4.1 Objetivos
4.2 Fases de diseño de bases de datos
4.3 El modelo entidad-relación (E-R)
4.4 Entidades, atributos y relaciones
4.5 Cardinalidad
4.6 Claves primarias
4.7 Elementos del modelo E-R
4.8 Transformaciones E-R al modelo relacional
4.9 Normalización
4.9.1 Dependencias funcionales
4.9.2 Formas normales
4.10 Resumen
4.11 Problemas resueltos
4.12 Actividades recomendadas

5. Administración con MySQL y MariaDB
5.1 Objetivos
5.2 Gestores comerciales de DB
5.3 Características de MySQL y MariaDB
5.4 Operativas con el DBMS
5.5 Usuarios, roles y privilegios
5.5.1 Creación de usuarios
5.5.2 Mostrar usuarios
5.5.3 Renombrar usuarios
5.5.4 Cambio de password
5.5.5 Asignación de privilegios
5.5.6 Mostrar privilegios
5.5.7 Anular privilegios
5.5.8 Gestión de roles
5.5.9 Bloqueo de usuarios
5.5.10 Desbloqueo de usuarios
5.5.11 Borrado de usuarios
5.6 Copias de seguridad
5.6.1 Backup
5.6.2 Restore
5.7 Gestión de DB mediante entornos gráficos
5.8 Resumen
5.9 Problemas resueltos
5.10 Actividades recomendadas

6. Integración SQL en otros lenguajes
6.1 Objetivos
6.2 Formas de acceso a DB
6.3 Acceso por consola
6.4 Interacción mediante scripts
6.5 Entornos gráficos
6.5.1 MySQL Workbench
6.5.2 DBeaver community edition
6.5.3 phpMyAdmin
6.6 Interacción mediante lenguajes
6.6.1 Python
6.6.2 Servidor Apache y PHP
6.6.3 Node.js
6.7 Resumen
6.8 Problemas resueltos
6.9 Actividades recomendadas

7. Gestión del almacenamiento e indexado
7.1 Objetivos
7.2 Almacenamiento
7.3 Dispositivos y jerarquía de almacenamiento
7.4 Discos magnéticos HDD
7.5 Discos de estado sólido SSD
7.6 Almacenamiento RAID
7.7 Sistemas de almacenamiento
7.8 Indexado
7.8.1 Creación de índices
7.8.2 Listado de índices
7.8.3 Mejora de prestaciones
7.8.4 Borrado de índices
7.9 Resumen
7.10 Problemas resueltos
7.11 Actividades recomendadas

A. Entorno VirtualBox y SO Ubuntu
A.1 Entorno VirtualBox
A.1.1 Instalación del entorno VirtualBox
A.1.2 Manual de usuario, FAQs, HOWTOs y tutoriales
A.2 MV con Ubuntu
A.2.1 Descarga e instalación en una máquina virtual
A.2.2 Documentación Ubuntu

B. DBMS MySQL y MariaDB
B.1 MySQL
B.1.1 Descarga MySQL
B.1.2 Documentación MySQL
B.2 MariaDB
B.2.1 Descarga MariaDB
B.2.2 Documentación MariaDB

C. DBeaver: entorno gráfico de gestión
C.1 Principales características de DBeaver
C.2 Instalación y documentación

Índice de figuras
Índice de tablas
Índice de códigos
Bibliografía

9788426740274 | 978-84-26740-27-4

ISBN: 9788426740274

Fecha de Publicación: 05/06/2025

Encuadernación: Rústica

Idioma: Castellano

Edad de interés:

Número de páginas: 318

Peso: 550grg

Dimensiones: 240mm x 170mmmm

Materias: Tecnología de la información: cuestiones generales | Tecnología de la información: cuestiones generales

Carrito de compra
MarcadorBases de datos: teoría y práctica aplicada a ingeniería del software
28,95€
- +