Fundamentos y Estructura de Bases de Datos: Tipos, Componentes y Modelos Relacionales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,33 KB

Conceptos Fundamentales de Bases de Datos

Una base de datos es un conjunto organizado de datos estructurados, almacenados electrónicamente en un sistema informático.

Clasificación y Tipos de Bases de Datos

Las bases de datos se clasifican según su modelo de organización. Dentro de estas categorías principales, encontramos diversos subtipos:

  • Relacionales (SQL)
  • NoSQL (No Relacionales)
  • Orientadas a objetos
  • Bases de datos gráficos

Bases de Datos Relacionales (SQL)

Modelo Relacional

Los datos se organizan en tablas con filas y columnas. Las relaciones entre las tablas se establecen mediante el uso de claves primarias y claves foráneas.

Lenguaje de Consulta

Utilizan SQL (Structured Query Language) para la gestión y consulta de datos.

Ejemplos

  • MySQL
  • PostgreSQL
  • Oracle Database
  • Microsoft SQL Server

Usos

Son adecuadas para datos estructurados con relaciones complejas, como sistemas de gestión de clientes (CRM), inventario y sistemas transaccionales.

Bases de Datos No Relacionales (NoSQL)

Diversidad de Modelos

Las bases de datos NoSQL no se limitan al modelo relacional y ofrecen diferentes formas de almacenamiento.

Sin SQL

A menudo, no utilizan SQL como lenguaje de consulta principal, aunque algunos sistemas NoSQL pueden tener extensiones compatibles con SQL.

Tipos de Bases de Datos NoSQL

  • Documentales: Almacenan datos en documentos semiestructurados.
  • Clave-Valor: Almacenan datos como pares clave-valor.
  • Columnar: Almacenan datos por columnas en lugar de filas.
  • Gráficos: Representan datos y sus relaciones como nodos y aristas.

Usos

Son ideales para datos no estructurados o semiestructurados, grandes volúmenes de datos (Big Data) y aplicaciones que requieren alta escalabilidad y rendimiento en tiempo real.

Componentes Estructurales de las Bases de Datos

Tabla
Una estructura de datos organizada en filas (registros) y columnas (campos).
Registro
Una fila en una tabla que representa un conjunto de datos relacionados para una entidad específica.
(Ilustración con una flecha señalando una fila con texto: “Registro = una fila de una tabla”).
Campo
Una columna en una tabla que representa un atributo específico de una entidad.
(Ilustración con flecha señalando una columna con texto: “Campo”).

Tipos de Datos

Define el tipo de información que puede almacenar un campo (Ejemplo: texto, número, fecha).

Tipos de Datos Más Comunes

  • Texto (VARCHAR): Para cadenas de caracteres.
  • Numérico (INT, DECIMAL): Para valores numéricos.
  • Fecha (DATE): Para valores de fecha.
  • Booleano (BOOLEAN): Almacena valores verdadero / falso.
  • Otros tipos específicos: Para datos binarios, imágenes, etc.

Claves y Relaciones

Clave Primaria (PK)

Un campo o conjunto de campos que identifican de forma única cada registro en una tabla.

(Ilustración con flecha señalando una fila con “PK” y texto: “Clave Primaria”).

Clave Foránea (FK)

Un campo en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación lógica entre ellas.

Relaciones entre Tablas

Las relaciones entre tablas son fundamentales para el diseño de bases de datos relacionales. Permiten evitar la redundancia de datos y facilitan la consulta de información relacionada.

  • Uno a Muchos (1:M): Un registro de la tabla A puede estar asociado con múltiples registros en la tabla B.
  • Muchos a Uno (M:1): Múltiples registros de la tabla B se asocian con un único registro en la tabla A.
  • Muchos a Muchos (M:M): Múltiples registros de la tabla A pueden asociarse con múltiples registros en la tabla B (generalmente requiere una tabla intermedia).

Entradas relacionadas: