presentación de bases de datos
Jordan Valerio
Created on September 27, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
C2C VOLUNTEER ORIENTATION
Presentation
LAYOUT ORGANIZATION
Presentation
TALK ABOUT DYS TEACHER-TEACHER
Presentation
TALK ABOUT DYS WITH TEACHER
Presentation
ESSENTIAL OILS PRESENTATION
Presentation
ANCIENT EGYPT FOR KIDS PRESENTATION
Presentation
CIRQUE DU SOLEIL
Presentation
Transcript
Jordan Alexander Valerio Avalos
Tipos de bases de datos
empezar
¿Que es?
Bases de datos
Una base de datos es un sistema organizado para almacenar, gestionar y recuperar información de manera eficiente. Permite a los usuarios crear, leer, actualizar y eliminar datos, facilitando así la organización y el acceso a la información.
Las bases de datos relacionales son sistemas que organizan la información en formato de tablas, donde cada tabla está compuesta por filas y columnas. Cada fila representa un registro único, mientras que cada columna corresponde a un atributo de ese registro.
B.D. Relacionales
Ejemplos de Bases de Datos Relacionales
- MySQL: Un sistema muy utilizado en aplicaciones web, conocido por ser de código abierto y eficiente en la gestión de datos.
- PostgreSQL: Reconocida por su solidez y capacidades avanzadas, ideal para aplicaciones que requieren un manejo complejo de información.
- Oracle Database: Común en entornos empresariales, ofrece características avanzadas y una alta escalabilidad.
- Microsoft SQL Server: Integrado con el ecosistema de Microsoft, es ampliamente adoptado en aplicaciones de negocios.
Ejemplos de B.D. Relacionales
Las bases de datos orientadas a objetos son sistemas que almacenan datos en forma de objetos, como en la programación orientada a objetos. En lugar de tablas y filas, utilizan estructuras de datos que combinan tanto los datos como las funciones que operan sobre ellos. Esto permite una mayor flexibilidad y una representación más natural de los datos complejos.
B.D Orientada a objetos
Ejemplos de Bases de Datos Orientadas a Objetos:
- db4o: Una base de datos embebida que permite almacenar objetos directamente, ideal para aplicaciones en dispositivos móviles y embebidos.
- ObjectDB: Especializada en Java y .NET, permite la persistencia de objetos sin necesidad de convertirlos a un formato relacional.
- Versant Object Database: Orientada a aplicaciones empresariales que requieren un manejo avanzado de objetos y relaciones complejas..
Ejemplos de B.D Orientada a objetos
Las bases de datos distribuidas son sistemas de almacenamiento de datos en los que la información se distribuye en múltiples ubicaciones físicas, pero se presentan al usuario como una única base de datos. Esto permite que los datos se almacenen en diferentes servidores o nodos, lo que puede mejorar la disponibilidad, la escalabilidad y la recuperación ante desastres.
B.D. Distribuidas
Ejemplos de Bases de Datos Distribuidas
- Google Bigtable: Es un sistema de almacenamiento que permite gestionar grandes cantidades de datos en varias máquinas, utilizado por Google para aplicaciones como Google Search y Google Analytics.
- Apache Cassandra: Es una base de datos NoSQL distribuida diseñada para manejar grandes volúmenes de datos en múltiples servidores, garantizando alta disponibilidad y sin un punto único de fallo.
- MongoDB Atlas: Ofrece una versión en la nube de MongoDB que permite la distribución de datos a través de múltiples regiones geográficas para mejorar la latencia y la redundancia.
Ejemplos de B.D. Distribuidas
Las bases de datos NoSQL son sistemas de gestión de bases de datos que no utilizan el modelo relacional tradicional. Se diseñan para manejar grandes volúmenes de datos no estructurados o semi-estructurados, ofreciendo flexibilidad, escalabilidad y un alto rendimiento en situaciones de carga variable.
B.D. NoSQL
Ejemplos de Bases de Datos NoSQL
- MongoDB: Es una base de datos orientada a documentos que almacena datos en formato BSON (una extensión de JSON). Es ideal para aplicaciones web y móviles que requieren flexibilidad en el esquema.
- Cassandra: Una base de datos NoSQL distribuida que utiliza un modelo de columnas anchas. Es conocida por su alta disponibilidad y escalabilidad, y se utiliza en aplicaciones que requieren un alto volumen de escritura, como redes sociales.
- Redis: Un sistema de almacenamiento en memoria que utiliza el modelo clave-valor. Es extremadamente rápido y se utiliza comúnmente para almacenamiento en caché y gestión de sesiones.
Ejemplos deB.D. NoSQL
Las bases de datos orientadas a grafos son sistemas de gestión de bases de datos diseñados para almacenar y consultar datos en forma de grafos. Este modelo se centra en las relaciones entre entidades, lo que las hace especialmente adecuadas para aplicaciones que requieren un análisis profundo de conexiones y relaciones complejas.
B.D. orientadas a grafos
Ejemplos de Bases de Datos Orientadas a Grafos
- Neo4j: Una de las bases de datos de grafos más populares. Permite almacenar, consultar y analizar grandes cantidades de datos interrelacionados, ideal para aplicaciones como redes sociales y sistemas de recomendaciones.
- Amazon Neptune: Un servicio de base de datos de grafos que soporta tanto el modelo de grafos de propiedad como el modelo RDF. Es utilizado para aplicaciones como análisis de fraude y gestión de redes sociales.
- ArangoDB: Una base de datos multi-modelo que combina grafos, documentos y modelos clave-valor. Ofrece flexibilidad y se puede utilizar en diversos tipos de aplicaciones.
Ejemplos de B.D. orientadas a grafos
Las bases de datos de código abierto son sistemas de gestión de bases de datos cuyo código fuente está disponible públicamente, lo que permite a los usuarios modificar, distribuir y personalizar el software. Estas bases de datos son ampliamente utilizadas en diversas aplicaciones debido a su flexibilidad, comunidad activa y soporte.
B.D. de código abierto
Ejemplos de Bases de Datos de Código Abierto
- MySQL: Una de las bases de datos relacionales más populares. Es conocida por su robustez y rendimiento, utilizada en aplicaciones web, sistemas de gestión de contenido y más.
- PostgreSQL: Un sistema de bases de datos relacional avanzado que ofrece características como soporte para JSON, consultas complejas y extensibilidad. Es ideal para aplicaciones empresariales y análisis de datos.
- MongoDB: Aunque es NoSQL, es ampliamente utilizada y su versión comunitaria es de código abierto. Permite almacenar datos en formato de documentos, lo que facilita la gestión de datos no estructurados.
Ejemplo de B.D. de código abierto
Las bases de datos en la nube son sistemas de gestión de bases de datos que se alojan y se ejecutan en plataformas de computación en la nube. Permiten a los usuarios acceder a datos y servicios de manera remota a través de internet, eliminando la necesidad de infraestructura física local.
B.D. en la nube
Ejemplos de Bases de Datos en la Nube
- Amazon RDS (Relational Database Service): Ofrece soporte para bases de datos relacionales como MySQL, PostgreSQL y Oracle, gestionando la infraestructura y las tareas administrativas.
- Google Cloud Firestore: Una base de datos NoSQL en la nube que permite almacenar y sincronizar datos en tiempo real, ideal para aplicaciones móviles y web.
- Microsoft Azure Cosmos DB: Una base de datos NoSQL globalmente distribuida que ofrece soporte para múltiples modelos de datos (documento, clave-valor, grafos, etc.), con baja latencia y alta disponibilidad.
Ejemplos de B.D. en la nube
Las bases de datos multimodelo son sistemas de gestión de bases de datos que permiten el almacenamiento y la consulta de datos en múltiples formatos o modelos, como documentos, grafos, clave-valor y columnas, dentro de una única base de datos. Esto proporciona flexibilidad para manejar diferentes tipos de datos y casos de uso en una sola plataforma.
B.D. Multimodelo
Ejemplos de Bases de Datos Multimodelo
- ArangoDB: Soporta documentos, grafos y modelos clave-valor. Permite realizar consultas complejas en diferentes formatos, lo que la hace ideal para aplicaciones que requieren flexibilidad en el modelado de datos.
- Couchbase: Combina las capacidades de bases de datos de documentos y de clave-valor. Es ideal para aplicaciones que necesitan un alto rendimiento y escalabilidad, como sistemas de gestión de contenido.
- OrientDB: Permite almacenar datos como documentos y grafos, y soporta características avanzadas como transacciones ACID. Es útil para aplicaciones que requieren un análisis profundo de relaciones.
Ejemplos de B.D. Multimodelo
Las bases de datos independientes, también conocidas como bases de datos autónomas, son sistemas de gestión de bases de datos que operan de manera autónoma sin depender de otros sistemas para su funcionamiento. Esto implica que pueden gestionar sus propios datos, realizar operaciones de mantenimiento y optimización sin intervención externa.
B.D. independientes
Ejemplos de Bases de Datos Independientes
- SQLite: Una base de datos relacional de código abierto que se almacena en un solo archivo y no requiere un servidor. Es ideal para aplicaciones móviles y de escritorio que necesitan un almacenamiento ligero y sencillo.
- Apache Derby: Una base de datos relacional basada en Java que puede ejecutarse como una base de datos embebida, permitiendo a los desarrolladores incluirla directamente en sus aplicaciones.
- H2 Database: Una base de datos en memoria y embebida que es muy ligera y rápida. Se utiliza comúnmente en entornos de desarrollo y pruebas, así como en aplicaciones de pequeña escala.