2. M.E.M. Esbeidy Martínez Daza
INDICE
a) ¿Qué es una base de datos?
¿Qué es una base de datos de tipo SQL?
¿Qué es una base de datos No- SQL?
b) Bases de datos más populares:
SQL Server.
Oracle.
Mongo DB.
Oracle NoSQL.
Cassandra.
4. M.E.M. Esbeidy Martínez Daza
BASE DE DATOS
Definición: es un “almacén” que nos permite guardar grandes cantidades de información de
forma organizada para que luego podamos encontrar y utilizar fácilmente
Base de datos de tipo SQL Base de datos No- SQL
Representa una tabla de una base de datos
relacional o una estructura similar que contiene
conjuntos de datos.
El conjunto de campos corresponde con las
columnas de la tabla de base de datos.
Utilizan SQL como lenguaje para realizar consultas
a nuestras bases de datos para mostrar, insertar,
actualizar y borrar datos
Son sistemas de almacenamiento de información
que no cumplen con el esquema entidad–relación.
Para el almacenamiento de datos hacen uso otros
formatos como clave–valor, mapeo de columnas o
grafos
No utilizan SQL como lenguaje de consulta.
6. M.E.M. Esbeidy Martínez Daza
SQL SERVER
Diferencias Ventajas
Interfaz: GUI, SQL, Various
Lenguaje soportado: Java, Ruby, Python, VB, .Net,
and PHP
Sistema operativo: Windows
Es útil para manejar y obtener datos de la red de
redes y compatibilidad con la mayoría de las tareas
administrativas de SQL Server.
Al trabajar en una red social permite agregar otros
servidores de SQL Server, y puede ver las bases de
datos del otro compañero.
La Compresión de Datos ofrece: un mayor
rendimiento para grandes cargas de trabajo y
reduce los requisitos de almacenamiento
Definición: es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que
está diseñado para el entorno empresarial
7. M.E.M. Esbeidy Martínez Daza
ORACLE
Diferencias Ventajas
Interfaz: GUI, SQL
Lenguaje soportado: Many, including C, C#,
C++, Java, Ruby, and Objective C
Sistema operative: Windows, Linux, Solaris,
HP-UX, OS X, z/OS, AIX
Se ejecuta en todas las plataformas, desde
una PC hasta un supercomputador.
Soporta todas las funciones que se esperan de
un servidor "serio" y permiten el uso de
particiones para la mejora de la eficiencia, de
replicación e incluso ciertas versiones admiten
la administración de bases de datos
distribuidas.
Definición: una herramienta cliente/servidor para la gestión de Bases de Datos.
8. M.E.M. Esbeidy Martínez Daza
MONGO DB
Diferencias Ventajas
No sigue un esquema
Interfaz: NoSQL
Lenguaje soportado: C++. Cuenta con drives
desarrollados para soportar: C#, Java, Node.js,
PHP, Python, Ruby, C, C++, Perl o Scala
Sistema operative: Multiplataforma
Estructura de un único objeto es clara.
Soporta consultas dinámicas en documentos
utilizando un lenguaje de consulta basada en
documentos que es casi tan potente como
SQL
Utiliza la memoria interna para almacenar el
conjunto de trabajo, lo que permite un acceso
más rápido de los datos
Definición: Es base de datos documental en el que una colección posee diferentes
documentos, número de campos, el contenido y el tamaño del documento se puede difieren de
un documento a otro.
9. M.E.M. Esbeidy Martínez Daza
ORACLE NoSQL
Diferencias Ventajas
Interfaz: NoSQL
Lenguaje soportado: Java, C, Python y Node.js
y una API REST
Sistema operative: Multiplataforma
Los datos pueden ser modelados como tablas
de estilo de base de datos relacional.
Dentro de los fragmentos los datos se replican
para garantizar la alta disponibilidad.
Integrado con aplicaciones relacionadas de
Oracle y de código abierto
Definición: Es una base de datos NoSQL escalable y distribuida , diseñada para proporcionar
una gestión de datos altamente fiable , flexible y disponible a través de un conjunto configurable
de nodos de almacenamiento.
10. M.E.M. Esbeidy Martínez Daza
CASSANDRA
Diferencias Ventajas
Interfaz: NoSQL
Lenguaje soportado: código abierto
construidas sobre Apple Thrift, como Hector
Sistema operative: Multiplataforma
Código abierto que está escrita en Java.
Sistema híbrido: BigTable de Google, (base de
datos de almacén de columnas), y en
DynamoDB de Amazon, (base de datos de
valor clave).
Almacenar enormes cantidades de datos
distribuidos a través de diferentes nodos.
Definición: Es un sistema de gestión de bases de datos desarrollado por Facebook, cuyo
objetivo era crear un DBMS sin fallos y que proporcione la máxima disponibilidad.
11. M.E.M. Esbeidy Martínez Daza
REFERENCIAS
IBM Knowledge Center(s/f). Tipos de datos de base de datos SQL. Consultado el 21 de septiembre de 2017. Disponible
en:
https://www.ibm.com/support/knowledgecenter/es/SSSHYH_7.1.0.2/com.ibm.netcoolimpact.doc
_7.1.0.2/common/dita/sql_database_data_types.html
Acens (2017). Bases de datos NoSQL. Consultado el 21 de septiembre de 2017. Disponible en:
https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
Espinoza (2016). Gestores de base de datos. Consultado el 21 de septiembre de 2017. Disponible en:
http://ventajasydesvantajasdebasesdedatos.blogspot.mx/2016/04/
Univia (2015). Base de datos 1. Consultado el 21 de septiembre de 2017. Disponible en:
https://basededatosunounivia.wordpress.com/2015/03/13/oracle-vs-mysql-vs-sql-server-una-
comparacion-entre-los-sistemas-gestores-de-bases-de-datos-relacionales-mas-populares/