Píldora TAI CXXI; Clasificación de Bases de Datos: Tipos y Características

🗄️ Clasificación y Tipos de Bases de Datos

🔵 Bases de Datos Relacionales

Usan tablas con filas y columnas, se basan en SQL.

  • Ejemplos: SQL Server, DB2 (IBM), Oracle, Ingres, MySQL, MariaDB, Heidi, PostgreSQL, SQLite, Firebird, FileMaker, Visual Fox Pro, Informix, Interbase, Paradox, Progress, Magis eDeveloper, Pervasive.

🟢 Bases de Datos Orientadas a Objetos (BBDD-OO)

Usan conceptos de la POO (clases, herencia, encapsulación).

  • Ejemplos: ObjectDB, DB4O (también NoSQL), GEMSTONE, Objectivity, Objectstone, Versant, PostgreSQL (con extensiones OO), NeoDatis, Perst, Volante, Wakanda.

🟣 Mapeo Objeto-Relacional (ORM)

Permiten usar objetos POO y almacenarlos en BBDD relacionales.

  • Ejemplos: Hibernate, Propel (PHP), Doctrine (PHP), Peewee, Eloquent (PHP), iBATIS.

🧠 Características de los SGBD Orientados a Objetos

Obligatorias

  1. Soporte para objetos complejos.
  2. Identidad de objetos.
  3. Encapsulación.
  4. Tipos o clases.
  5. Herencia (capacidad de heredar de ancestros).
  6. Enlace dinámico.
  7. DML computacionalmente complejo.
  8. Ampliabilidad de tipos de datos.

💡 Conceptos Clave de los SGBDOO

  • Abstracción, encapsulación, modularidad, jerarquía.
  • Control de tipos, concurrencia, persistencia, recuperación ante fallos.

⚙️ Características de los SGBD (Sistemas de Gestión de Bases de Datos)

🔴 Obligatorias

  1. Persistencia de datos.
  2. Gestión de grandes volúmenes de datos.
  3. Multiusuario/concurrencia.
  4. Recuperación ante fallos.
  5. Consultas simples y eficientes.

🟠 Opcionales

  • Herencia múltiple.
  • Inferencia de tipos.
  • Bases de datos distribuidas.
  • Soporte de versiones.

🛠️ Mecanismos de Almacenamiento (Storage Engines)

🔧 Tradicionales

  • MyISAM, ARIA, InnoDB (MySQL), XtraDB, TokuDB

💾 NoSQL

  • Cassandra SE, MemCacheDB

📡 Distribuidos

  • Spider, ColumnStore

🔗 Puentes con otras BBDD

  • IBMDB2I, InfiniDB, Connect

🌐 En Red

  • AWS S3, ClouSE, Federated, Merge

📚 Básicos/Teóricos

  • BlackHole, Archive, CSV, Example

🧮 Tipos de Bases de Datos NoSQL

🔸 Clave–Valor

  • Cassandra, Redis, BigTable, HBase

🔸 Documentales

  • MongoDB, CouchDB

🔸 Grafos

  • Neo4j, Infogrid, Virtuoso

🔸 Orientadas a Objetos

  • Zope, Gemstone, DB4O

🧰 Técnicas de Análisis Estructurado

  • DTE: Diagrama de Transición de Estados
  • DFD: Diagrama de Flujo de Datos
  • DFC: Diagrama de Flujo de Control
  • EP/Narrativa: Especificaciones de Proceso o Narrativa de Procesamiento

📌 Recursos Útiles

  • 🔗 Ranking BD (popularidad de los sistemas de bases de datos)

Respuesta

  1. […] Píldora TAI CXXI; Clasificación de Bases de Datos: Tipos y Características – Anacrolibrum […]

    Me gusta

Replica a Píldoras TAI de Anacrolibrum – Anacrolibrum Cancelar la respuesta