Módulo 2: Fundamentos de Bases de Datos

2.1 Conceptos Básicos de Bases de Datos

¿Qué es una base de datos?

Una base de datos es una colección organizada de datos que se almacenan y administran de manera eficiente. Proporciona un método para almacenar, recuperar y administrar información de manera estructurada. Las bases de datos son esenciales para muchas aplicaciones modernas y sitios web, ya que permiten un acceso rápido y confiable a grandes cantidades de datos.

Modelo Relacional y otros modelos de bases de datos:

El Modelo Relacional es uno de los modelos de bases de datos más comunes y ampliamente utilizados. En este modelo, los datos se organizan en tablas relacionadas entre sí mediante claves. Además del modelo relacional, existen otros modelos de bases de datos, como el modelo NoSQL, que se utilizan para diferentes tipos de aplicaciones y requisitos.

Ejemplo de Modelo Relacional:

Supongamos que estamos construyendo una base de datos para una tienda en línea. Podríamos tener dos tablas: "Productos" y "Órdenes". Aquí hay un ejemplo simple de cómo se vería esto:

    Tabla "Productos":

    ID	Nombre	Precio
    1	Camiseta	$20
    2	Pantalón	$40
    3	Zapatillas	$60

    Tabla "Órdenes":

    ID	Producto_ID	Cantidad	Total
    1	1	2	$40
    2	3	1	$60
  

2.2 Creación de Bases de Datos y Tablas

Creación y selección de una base de datos:

    -- Creación de una base de datos
    CREATE DATABASE MiBaseDeDatos;

    -- Selección de la base de datos
    USE MiBaseDeDatos;
  

Creación de tablas con tipos de datos:

    -- Creación de la tabla "Productos"
    CREATE TABLE Productos (
      ID INT AUTO_INCREMENT PRIMARY KEY,
      Nombre VARCHAR(255),
      Precio DECIMAL(10, 2)
    );

    -- Creación de la tabla "Órdenes"
    CREATE TABLE Ordenes (
      ID INT AUTO_INCREMENT PRIMARY KEY,
      Producto_ID INT,
      Cantidad INT,
      Total DECIMAL(10, 2),
      FOREIGN KEY (Producto_ID) REFERENCES Productos(ID)
    );
  

Claves primarias y claves foráneas:

En el ejemplo anterior, hemos creado una clave primaria en la columna "ID" de ambas tablas. La clave primaria garantiza que cada fila en la tabla tenga un valor único en esa columna. Además, hemos establecido una clave foránea en la tabla "Órdenes" que se refiere a la columna "ID" en la tabla "Productos". Esto establece una relación entre las tablas.

Recursos adicionales: