Tabla de Contenidos

Construcción de bases de datos

Módulo perteneciente al curso Desarrollo web back-end

EN esta sección se abordarán diferentes métodos para construir bases de datos relacionales. Se explicarán instrucciones DDL (Data Definition Language) para crear tablas, campos y relaciones entre ellos, además se verá cómo se puede construir una base de datos directamente utilizando la interfaz web phpMyAdmin y mediante la aplicación de software libre MySQL Workbench. En general, esta sección tiene como objetivo enseñar las diferentes opciones disponibles para construir una base de datos y cómo utilizarlas de manera efectiva.

Instrucciones DDL para construir una base de datos

Las instrucciones DDL (Data Definition Language) son un conjunto de comandos que permiten la creación, modificación y eliminación de objetos en una base de datos, como tablas, vistas, índices, restricciones, entre otros.

En PHP, estas instrucciones se pueden ejecutar directamente desde el código utilizando funciones específicas como mysqli_query() o PDO::exec() para enviar una consulta a la base de datos.

Algunos ejemplos de instrucciones DDL son:

CREATE TABLE para crear una nueva tabla en la base de datos:

CREATE TABLE productos (
    id INT PRIMARY KEY,
    nombre VARCHAR(50) NOT NULL,
    precio DECIMAL(10,2),
    descripcion TEXT
);

ALTER TABLE para modificar la estructura de una tabla existente, como añadir o eliminar columnas o cambiar el tipo de datos de una columna:

ALTER TABLE productos
ADD stock INT NOT NULL,
MODIFY descripcion VARCHAR(100);

DROP TABLE para eliminar una tabla de la base de datos:

DROP TABLE productos;

Es importante tener en cuenta que estas instrucciones deben ser utilizadas con precaución, ya que pueden afectar a la integridad de los datos en la base de datos. Por lo tanto, es recomendable tener una buena comprensión de la estructura de la base de datos y planificar cuidadosamente cualquier cambio antes de ejecutar estas instrucciones.

Construcción de una base de datos directamente con phpMyAdmin

phpMyAdmin es una herramienta web gratuita y de código abierto que permite administrar bases de datos MySQL a través de un navegador web. Una de sus funcionalidades principales es la creación y modificación de bases de datos mediante una interfaz gráfica de usuario.

Para acceder a la interfaz de phpMyAdminl, es necesario tener acceso a un servidor web que tenga instalado el software y tener las credenciales de acceso correspondientes.

Una vez dentro de phpMyAdmin, en la pantalla principal, encontraremos una sección llamada Bases de datos. Desde aquí podemos crear una nueva base de datos haciendo clic en el botón Crear base de datos. En la ventana que aparece, podemos especificar el nombre de la base de datos, el juego de caracteres y la ordenación.

Una vez creada la base de datos, podemos crear tablas en ella. Para ello, seleccionamos la base de datos deseada y hacemos clic en el botón Nueva, en la columna lateral izquierda de la pantalla. Aquí podemos especificar las columnas y tipos de datos que queremos para nuestra tabla. Una vez definida la estructura de la tabla, podemos hacer clic en el botón Guardar.

Con la tabla creada, podemos añadir registros haciendo clic en la pestaña Insertar. Aquí podemos introducir los valores correspondientes en cada columna y hacer clic en el botón Continuar para guardar los datos.

Es importante tener en cuenta que la creación de bases de datos y tablas mediante phpMyAdmin requiere de los permisos necsarios por parte del servidor MySQL, por lo que en algunos casos puede ser necesario contactar con el administrador del servidor para obtener dichos permisos.

A continuación, te dejamos un vídeo explicativo sobre como crear una base de datos con phpMyAdmin:

VIDEEEEEEEEEEEEEEEEEEEEO

Construcción de una base de datos utilizando la aplicación MySQL Workbench

MySql Workbench es una herramienta visual para diseñar, modelar y administrar bases de datos relacionales. Permite la creación de tablas, relaciones, índices, procedimientos almacenados, entre otros elementos de la base de datos.

Es una herramienta compleja de utilizar, por lo que si no estás familiarizado con la creación y gestión de bases de datos, te recomendamos que empieces a construir tus proyectos utilizando phpMyAdmin.

Para construir una base de datos utilizando MySql Workbench, se deben seguir los siguientes pasos:

VIDEEEEEEEEEEEEEEEEEEEEEEEEEO

Recursos