Herramientas de usuario

Herramientas del sitio


informatica:programacion:cursos:desarrollo_web_backend:diseno_base_datos

¡Esta es una revisión vieja del documento!


Diseño de bases de datos

Módulo perteneciente al curso Desarrollo web back-end

Aprenderemos a modelar, diseñar y crear una base de datos a partir de las especificaciones del usuario y teniendo en cuenta las normas de diseño establecidas. Para ello, estudiaremos los sistemas gestores de bases de datos relacionales, incluyendo el diseño de esquemas y entidades, atributos y claves, y la importancia de las claves primarias, únicas, múltiples y foráneas.

También aprenderemos sobre las relaciones entre tablas, incluyendo las relaciones de uno a muchos, uno a uno y muchos a muchos. Para el modelado de bases de datos, utilizaremos la herramienta draw.io para crear diagramas entidad/relación.

Además, estudiaremos la teoría relacional y las cuatro formas normales del diseño de bases de datos. En cuanto a la construcción de bases de datos, aprenderemos a utilizar instrucciones DDL para construir una base de datos, así como a crear bases de datos directamente con phpMyAdmin y MySql WorkBench.

También estudiaremos las instrucciones SQL para acceder a una base de datos, incluyendo las operaciones CRUD con instrucciones DML, conceptos de transacción y punto de sincronía, accesos avanzados utilizando expresiones, funciones y predicados, y acceso a más de una entidad simultáneamente utilizando JOINS.

Por último, veremos cómo integrar la base de datos con el servicio php mediante la utilización de librerías como la librería mysqli estructurada, la librería mysqli orientada a objetos y la librería PDO, y la construcción de una plataforma web utilizando el patrón MVC.

informatica/programacion/cursos/desarrollo_web_backend/diseno_base_datos.1731764761.txt.gz · Última modificación: por tempwin