Sistemas Gestores de Base de Datos

Sistemas Gestores de Base de Datos

Get Started. It's Free
or sign up with your email address
Sistemas Gestores de Base de Datos by Mind Map: Sistemas Gestores de Base de Datos

1. Sistemas Gestores de bases de datos No Relacionales (NoSQL)

1.1. Una base de datos no relacional (NoSQL) es aquella base de datos que:

1.2. No requiere de estructuras de datos fijas como tablas

1.3. No garantiza completamente las características ACID

1.4. Escala muy bien horizontalmente.

1.5. Se utilizan en entornos distribuidos que han de estar siempre disponibles y operativos y que gestionan un importante volumen de datos.

2. Para la administración de este tipo de bases de datos, actualmente los principales sistemas gestores de bases de datos (SGBD NoSQL) son:

2.1. MongoDB

2.1.1. Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD NoSQL) más popular y utilizado actualmente.

2.1.2. MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración.

2.1.3. Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB como Sistema Gestor de Bases de datos.

2.2. Redis

2.2.1. Redis está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.

2.2.2. El principal uso de este SGBD es para el almacenamiento en memoria caché y la administración de sesiones.

2.3. Cassandra

2.3.1. Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.

2.4. Otros SGBD NoSQL

2.4.1. Azure Cosmos DB

2.4.2. RavenDB

2.4.3. ObjectDB

2.4.4. Apache CouchDB

2.4.5. Neo4j

2.4.6. Google BigTable

2.4.7. Apache Hbase

2.4.8. Amazon DynamoDB

3. Datos

3.1. Realizado por: Osvaldo Escutia Eusebio

3.2. Materia: Base de Datos Distribuidas

3.3. ISC-702 TESJo

3.4. Ingeniería en Sistemas Computacionales

4. Que es un SGBD

4.1. Un Sistema Gestor de Base de Datos (SGBD) o DGBA (Data Base Management System) es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos

4.2. Los gestores de base de datos o gestores de datos hacen posible administrar todo acceso a la base de datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.

4.3. ¿Qué es el gestor de datos?

4.4. El gestor de datos es un sistema de software invisible para el usuario final, compuesto por un lenguaje de definición de datos, un lenguaje de manipulación y de consulta, que puede trabajar a distintos niveles.

5. Sistemas Gestores de bases de datos Relacionales (SQL)

5.1. Desde que se comenzó a usar el modelo de bases de datos relacionales, en 1970, ha ido sufriendo una serie de transformaciones hasta convertirse, hoy en día, en el modelo más utilizado para administrar bases de datos.

5.2. Este modelo se basa fundamentalmente en establecer relaciones o vínculos entre los datos, imaginando una tabla aparte por cada relación existente con sus propios registros y atributos.

6. Los principales Sistemas gestores de bases de datos relacionales (SGBD SQL) actualmente son:

6.1. MySQL

6.1.1. Es el sistema gestor de bases de datos relacional por excelencia.

6.1.2. Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además es el más usado en aplicaciones creadas como software libre.

6.2. MariaDB

6.2.1. Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.

6.2.2. Nace a partir de la adquisición de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja de que es totalmente compatible con MySQL.

6.3. SQLite

6.3.1. Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.

6.4. PostgreSQL

6.4.1. Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD.

6.5. Microsoft SQL Server

6.5.1. Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.

6.6. Oracle

6.6.1. Tradicionamente, Oracle ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto, destacando por: Soporte de transacciones. Estabilidad. Escalabilidad. Multiplataforma.