2. Maria Francisca Muñán Alvarez
•¿Qué es una base de datos?
•¿Qué es una base de datos de tipo SQL?
•¿Qué es una base de datos No-SQL?
•Bases de datos más populares
•SQL Server.
•Oracle.
•Mongo DB.
•Oracle NoSQL.
•Cassandra
Índice
3. Maria Francisca Muñán Alvarez
Una base de datos o banco de datos es
un conjunto de datos pertenecientes a un
mismo contexto y almacenados
sistemáticamente para su posterior uso.
¿Qué es una Base de Datos?
4. Maria Francisca Muñán Alvarez
¿Qué es una base de datos
de tipo SQL?
La sigla que se conoce como SQL corresponde a la
expresión inglesa Structured Query
Language (entendida en español como Lenguaje de
Consulta Estructurado), la cual identifica a un tipo de
lenguaje vinculado con la gestión de bases de datos
de carácter relacional que permite la especificación
de distintas clases de operaciones entre éstas.
5. Maria Francisca Muñán Alvarez
Originalmente basado en el álgebra relacional y en el
cálculo relacional, SQL consiste en un lenguaje de
definición de datos, un lenguaje de manipulación de datos
y un lenguaje de control de datos. El alcance de SQL
incluye la inserción de datos, consultas, actualizaciones y
borrado, la creación y modificación de esquemas y el
control de acceso a los datos. También el SQL a veces se
describe como un lenguaje declarativo, también incluye
elementos procesales.
6. Maria Francisca Muñán Alvarez
SQL fue uno de los primeros lenguajes comerciales
para el modelo relacional de Edgar Frank Codd
como se describió en su papel de 1970 El modelo
relacional de datos para grandes bancos de datos
compartidos. A pesar de no adherirse totalmente al
modelo relacional descrito por Codd, pasó a ser el
lenguaje de base de datos más usado
7. Maria Francisca Muñán Alvarez
¿Qué es una base de datos
No-SQL?
cuando hablamos de base datos NoSQL, también
conocidas como “No sólo SQL”, nos referimos a una
amplia clase de sistemas de gestión de datos
(mecanismos para el almacenamiento y recuperación de
datos) que difieren, en aspectos importantes, del modelo
clásico de relaciones entre entidades (o tablas) existente
en los sistemas de gestión bases de datos relacionales,
siendo el más destacado el que no usan SQL como
lenguaje principal de consulta.
8. Maria Francisca Muñán Alvarez
Bases de datos más
populares
i. SQL Server.
ii. Oracle.
iii. Mongo DB.
iv. Oracle NoSQL.
v. Cassandra.
9. Maria Francisca Muñán Alvarez
Base de Datos Característica Ventajas
SQL Server
Es un sistema de gestión
de base de datos
relacional (RDBMS)
producido por Microsoft.
Su principal lenguaje de
consulta es Transact-
SQL, una aplicación de
las normas ANSI / ISO
estándar Structured
Query Language (SQL)
utilizado por ambas
Microsoft y Sybase.
proporciona
espectaculares funciones
para tareas críticas con
flexibilidad, rendimiento y
disponibilidad para su
OLTP más importante y
las cargas de trabajo de
almacenamiento de
datos.
Ampliable hasta 12TB de
memoria y 640
procesadores lógicos con
Windows Server 2016
Consigue transacciones
hasta 30 veces y
consultas hasta 100
veces más rápidas con
rendimiento mejorado en
la memoria.
Realiza Análisis
operacionales en tiempo
real sobre datos de
transacciones
Equilibra las cargas a
través de auxiliares
legibles en grupos
Siempre disponibles.
10. Maria Francisca Muñán Alvarez
Base de Datos Característica Ventajas
Oracle
Es una colección de
datos tratada como una
unidad. El propósito
general es almacenar y
recuperar información
relacionada.
Sus características
principales son las
siguientes:
•En torno cliente /
servidor.
•Gestión de grandes
bases de datos.
•Usuarios concurrentes.
•Alto rendimiento en
transacciones.
•Sistema de alta
disponibilidad.
•Gestión de la seguridad.
•Compatibilidad.
•Contestabilidad.
Oracle es el motor de
base de datos
relacional más usado
a nivel mundial.
Puede ejecutarse en
todas las plataformas,
desde una PC hasta
un supercomputador.
Permite 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.
11. Maria Francisca Muñán Alvarez
Base de Datos Característica Ventajas
Mongo DB
Es un sistema de bases
de datos NoSQL
orientada a documentos,
desarrollada bajo el
concepto de código
abierto.
Consultas Ad hoc:
permite búsqueda de
campos, consulta de
rangos y expresiones
regulares
Indexación: cualquier
campo en un documento
de MongoDB puede ser
indexado y es posible
realizar índices
secundarios, similar a las
bases de datos
relacionales.
Replicación: soporta el
tipo de replicación
maestro-esclavo , muy
útil para sistemas
distribuídos.
Estructura de un único
objeto es clara
No se une a complejos
Profunda consulta de
capacidad. MongoDB
soporta consultas
dinámicas en
documentos utilizando un
lenguaje de consulta
basada en documentos
que es casi tan potente
como SQL
Sintonización
Facilidad de
escalabilidad horizontal:
MongoDB es fácil de
escalar
12. Maria Francisca Muñán Alvarez
Base de Datos Característica Ventajas
Oracle NoSQL
El término NOSQL cobija
varios productos, varios
conceptos relacionados
sobre
almacenamiento, gestió
n de datos y datos
voluminosos. Es lo que
denominan un término
“umbrella” (“sombrilla”)
porque cobija varias
elementos.
Fue acuñado por Calor
Strozzi en 1998 y
resucitado por Eric
Evans (un empleado de
Rackspace,) en 2009 y el
mismo sugirió se
llamasen estas BD como
Big Data.
Según el teorema de
CAP o teorema de
Brewer (año 2000) , las
bases de datos solo
pueden garantizar dos de
tres características:
Consistencia
Disponibilidad
(“Availability”)
Tolerancia a particiones.
Es la distribución de los
datos y la buena
escalabilidad de las
bases de datos.
13. Maria Francisca Muñán Alvarez
Base de Datos Característica Ventajas
Cassandra
Es una base de datos
NoSQL distribuida y
basada en un modelo de
almacenamiento de
(clave-valor), escrita en
Java. Permite grandes
volúmenes de datos en
forma distribuida. Por
ejemplo, lo usa Twitter
para su plataforma.
En un sistema RDBMS
tenemos bases de datos
y dentro de cada base de
datos tenemos tablas
formadas por filas y
columnas. En cambio en
un sistema clave-valor
tenemos contenedores,
también se le llama
cabinets, en cada
contenedor podemos
tener tantas parejas
clave-valor como
queramos.
Rápidas respuestas
aunque la demanda
crezca.
Almacenamiento
distribuido.
Escalabilidad horizontal
(añade nuevo hardware
cuando sea preciso).