Saltar al contenido principal
Bases de Datos: Teoría y Práctica Aplicada a Ingeniería del Software

Bases de Datos: Teoría y Práctica Aplicada a Ingeniería del Software

Rafael Socas / Amador Maho / Luis Gomez / Gómez Déniz, Luis / Maho, Amador / Socas Gutiérrez, Rafael

El poder de los datos: ¿qué sucede cuando consulta, almacena o gestiona información? Las bases de datos son la columna vertebral de la era digital, pues permiten almacenar, gestionar y recuperar información de manera eficiente. Desde pequeños registros personales hasta sistemas que manejan grandes volúmenes de datos, estas tecnologías hacen posible el funcionamiento de aplicac...

Editorial:
Marcombo
Año de edición:
2025
ISBN:
978-84-267-4027-4
Páginas:
318
Encuadernación:
Rústica
Colección:
INFORMATICA
28,95 €
IVA incluido
Añadir a favoritos

Sinopsis

El poder de los datos: ¿qué sucede cuando consulta, almacena o gestiona información? Las bases de datos son la columna vertebral de la era digital, pues permiten almacenar, gestionar y recuperar información de manera eficiente. Desde pequeños registros personales hasta sistemas que manejan grandes volúmenes de datos, estas tecnologías hacen posible el funcionamiento de aplicaciones, negocios y servicios online. Gracias a este libro, comprenderá los fundamentos del diseño, implementación y administración de bases de datos. A medida que avance en la lectura, aprenderá conceptos de forma progresiva, desde los fundamentos hasta niveles avanzados, con un enfoque práctico y el uso de múltiples herramientas de software libre. - Explorará los principales modelos de bases de datos y cómo se utilizan en distintos escenarios, desde sistemas relacionales hasta NoSQL. - Aprenderá a diseñar bases de datos eficientes, asegurando su integridad y optimización en el almacenamiento de datos. - Comprenderá cómo se estructuran y ejecutan las consultas SQL, dominando operaciones esenciales y avanzadas para la gestión de la información. - Descubrirá cómo integrar bases de datos con lenguajes de programación como Python, PHP y JavaScript, facilitando el desarrollo de aplicaciones dinámicas y escalables. - Utilizará herramientas de análisis y monitorización para optimizar el rendimiento y la fiabilidad de los sistemas de bases de datos. En la parte inferior de la primera página encontrará el código de acceso para descargar contenidos adicionales en www.marcombo.info, con recursos prácticos para reforzar su aprendizaje. Si es estudiante de ingeniería, profesional del sector o le apasiona el manejo de datos, este libro le proporcionará los conocimientos necesarios para comprender, diseñar y administrar bases de datos de manera efectiva, abriendo nuevas oportunidades académicas y profesionales. Autores: - Rafael Socas es ingeniero de telecomunicación, MBA y doctor en ingeniería de sistemas y control. Trabaja en Telefónica de España como gerente de Arquitectura y Planificación Estratégica Cloud, además de ser profesor asociado en la Universidad U-tad. - Amador Maho es ingeniero técnico de telecomunicación y MBA. Trabaja en Telefónica de España como consultor técnico en el Packet Core 5G y es profesor asociado en la Universidad U-tad. - Luis Gómez es catedrático de universidad en el Departamento de Ingeniería Electrónica y Automática de la Universidad de Las Palmas de Gran Canaria (ULPGC). Además, es director del Centro de Tecnología de la Imagen del IUCES (Instituto Universitario de Cibernética, Empresa y Sociedad) de la ULPGC.

Índice

Í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

Artículos relacionados

Los Trucos de Iphone que Apple Nunca te Contará

Los Trucos de Iphone que Apple Nunca te Contará

Vidal (@Snoflaa), Alfons

Guía práctica para sacar el máximo provecho del iPhone. 216 páginas.La mirada de Luces: Perfecto para quienes desean descubrir funciones ocultas de su iPhone y optimizar su uso diario. ...

✅ Disponible

24,95 €

Código Limpio. Segunda Edición

Código Limpio. Segunda Edición

Martin, Robert C.

Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...

✅ Disponible

62,50 €

Trampa de la Ia, la

Trampa de la Ia, la

Bender, Emily M. / Hanna, Alex

Un análisis crítico sobre las promesas de la inteligencia artificial y su impacto en nuestras vidas. 352 páginas.La mirada de Luces: Esencial para quienes desean entender la realidad detrás del hype de la inteligencia artificial. ...

✅ Disponible

21,90 €

Hmi/Scada Industriales

Hmi/Scada Industriales

Perez Canales, Sergio

Domine los HMI/SCADA y lidere la nueva era de la automatización Los sistemas HMI (Human Machine Interface) y SCADA (Supervisory Control and Data Acquisition) son hoy el núcleo de la automatización industrial moderna. Permiten supervisar y controlar procesos en tiempo real, recopilar y analizar datos de forma estructurada, visualizar información crítica y reaccionar con rapidez...

✅ Disponible

29,50 €

Chatgpt para Dummies

Chatgpt para Dummies

Di Bello, Bonaventura

Guía práctica para utilizar ChatGPT en diferentes ámbitos. Este libro de 240 páginas ofrece un enfoque progresivo para obtener las mejores respuestas de la IA.La mirada de Luces: Ideal para quienes desean aprovechar al máximo las herramientas de intelig ...

✅ Disponible

19,95 €

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

González Sánchez, Adrián / Sánchez Fernández, Laura / De Jesús, Doneyli / Valenzuela Jiménez, Jorge / González-Blanco García, Elena / González-Fierro, Miguel / Alto, Valentina / Belloto, Juan Manuel / De Huerta Mezquita, Carlos / Jain, Malini / González-Fierro,

Manual sobre el desarrollo de soluciones de inteligencia artificial. Ideal para estudiantes y profesionales. 448 páginas.La mirada de Luces: Una guía completa para quienes desean adentrarse en el fascinante mundo de la inteligencia artificial. ...

✅ Disponible

30,50 €