🗄️ 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
- Soporte para objetos complejos.
- Identidad de objetos.
- Encapsulación.
- Tipos o clases.
- Herencia (capacidad de heredar de ancestros).
- Enlace dinámico.
- DML computacionalmente complejo.
- 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
- Persistencia de datos.
- Gestión de grandes volúmenes de datos.
- Multiusuario/concurrencia.
- Recuperación ante fallos.
- 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)


Deja un comentario