[1.4] Tipos De SGBD - Jorge Sanchez

Transcription

[1.4] Tipos de SGBDUnidad 1) Sistemas Gestores de Bases de DatosGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Introducción, esquemas a realizar paramodelar una base de datosGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Diferencias entre el modelo lógico y elconceptual El lógico se acerca al modelo físico El conceptual es más cercano al usuario El conceptual no depende del tipo de SGBD El lógico sí Modelos conceptuales, ejemplos: Modelo Entidad/Relación Modelo UML para datosGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.Jerárquicas Son las más antiguas Relacionaba los datos usando una estructura en forma de árbol(relaciones padre/hijo) Usan segmentos y arcos Totalmente obsoleto por no poder reflejar relaciones complejasGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.En red Creado en los años 60, predominó hasta los 80 La versión más popular es el modelo Codasyl Estructura y relaciona los datos usando nodos y enlaces Capaz de reflejar cualquier tipo de relación Re manejo complejo y poco intuitivoGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.Modelo relacional El más utilizado en la actualidad Muy conceptual Muy independiente de la física Usa tablas como estructura fundamental Su lenguaje de trabajo es el SQL Fácil de entender y manipular (comparado con losanteriores) Los SGBD de este tipo son muy potentesGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.Orientadas a objetos Basados en la Programación Orientada a Objetos Su principal característica es que usa como estructurafundamental los objetos que permiten unir datos (atributos) yoperaciones (métodos) Esquema conceptual UML Esquema lógico ODMG Fáciles de asociar a lenguajes modernos como Java, C# o C No han tenido mucho éxitoGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.Objeto relacionales Intenta unir lo mejor de los dos modelos anteriores Se basan en a ISO SQL 2000 Bases de datos relacionales que utilizan características delas orientadas a objetos Casi todas las bases de datos relacionales actuales son deeste tipo (Oracle, SQl Server, DB2, )GBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de bases de datos.Bases de datos NoSQL El modelo relacional no funciona ante demandasenormes Para esta situación se usan las llamadas bases dedatos NoSQL No usan SQL, almacenan en formatos como XMl yJSONGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de licencias Código abierto MySQL/MariaDB PostgreSQL SQLite MongoDB (NoSQL) Apache Cassandra HBaseGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

Tipos de licencias Código cerrado Oracle DB2 SQLServerGBD-Unidad 1-Sistemas Gestores de bases de DatosJorge Sánchez, www.jorgesanchez.net@jorgesancheznet

GBD-Unidad 1-Sistemas Gestores de bases de Datos Jorge Sánchez, www.jorgesanchez.net @jorgesancheznet Tipos de bases de datos. Objeto relacionales Intenta unir lo mejor de los dos modelos anteriores Se basan en a ISO SQL 2000 Bases de datos relacionales que utilizan características de las orientadas a objetos