Tipos de bases de datos SQL, NoSQL y sus características
1. BASES DE DATOS
GRADO:1 GRUPO: K
ELABORADO POR:
CITLALI BARRÓN ZAVALA
GUADALUPE MARITZAMORENO IBARRA
2. ¿Qué es una base de datos?
◦Una base de datos (BD) es una entidad en la cual
se pueden almacenar datos de manera
estructurada, con la menor redundancia posible.
Diferentes programas y diferentes usuarios deben
poder utilizar estos datos. Generalmente se habla
de un "Sistema de información" para designar a la
estructura global que incluye todos los
mecanismos para compartir datos.
3. ¿Qué es una base de datos de tipo
SQL?
◦ 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, el SQL brinda la posibilidad de realizar
consultas con el objetivo de recuperar información de las bases de
datos de manera sencilla.
◦ El SQL es un lenguaje declarativo de alto nivel ya que, al manejar
conjuntos de registros y no registros individuales, ofrece una elevada
productividad en la codificación y en la orientación a objetos.
4. ¿Qué es una base de datos de tipo
NO-SQL?
◦ Estructuras que nos permiten almacenar información en aquellas situaciones
en las que las bases de datos relacionales generan ciertos problemas debido
principalmente a problemas de escalabilidad y rendimiento de las bases de
datos relacionales donde se dan cita miles de usuarios concurrentes y con
millones de consultas diarias.
◦ Son sistemas de almacenamiento de información que no cumplen con el
esquema entidad–relación. Tampoco utilizan una estructura de datos en
forma de tabla donde se van almacenando los datos sino que para el
almacenamiento hacen uso de otros formatos como clave–valor, mapeo de
columnas o grafos (ver epígrafe ‘Tipos de bases de datos NoSQL’).
5. BASES DE DATOS MAS POPULARES
TIPOS DE BASES DE DATOS DIFERENCIALES VENTAJAS
SQL server Una copia de seguridad
diferencial captura el estado
de las extensiones
(colecciones de ocho páginas
físicamente contiguas) que
hayan cambiado entre el
momento de creación de la
base diferencial y el momento
de creación de la copia de
seguridad diferencial. El
tamaño de una determinada
copia de seguridad diferencial
depende de la cantidad de
datos que han cambiado
desde la base.
Una copia de seguridad
diferencial registra solo los
datos que han cambiado
desde la última copia de
seguridad completa en la
que se basa la diferencial.
Esto facilita la realización de
copias de seguridad
frecuentes, lo que reduce el
riesgo de pérdida de datos.
6. ORACLE Se crea una copia de
resguardo de todas las
carpetas y archivos que
seleccionemos en la
herramienta para hacer el
backup. Es ideal para crear la
primera copia de todo el
contenido de una unidad o
bien de sus archivos de datos
solamente.
- Todos los archivos
seleccionados pasan a
formar parte de este
backup.
- Para restaurar uno o mas
archivos, se los toma
directamente de este
backup.
MONGO DB Permite la realización de
operaciones de modificación
de documentos enviando
solamente el diferencial de
datos, esto es, la
modificación del mismo se
realiza dentro del servidor, no
en la parte cliente.
Presentan: Datos a escala
web. Alta frecuencia de
lecturas y escrituras.
Cambios en el esquema de
datos frecuentes. Algunas
aplicaciones funcionan con
muy poco rendimiento
siguiendo la arquitectura
ACID. Además, utilizan
estructuras de datos
sencillas, tipo clave-valor.
7. ORACLE NO-SQL Su naturaleza
descentralizada permite una
alta escalabilidad.
Mas abierta y flexible a
diferentes tipos de datos.
No necesita altos recursos
para ejecutarse. Cualquier
servidor con la mínima
cantidad de recursos puede
correr una base de datos no
relacional.
La escalabilidad y su
carácter descentralizado.
Soportan estructuras
distribuidas .
Suelen ser bases de datos
muchos mas abiertos y
flexibles.
Se pueden hacer cambios
de los esquemas sin tener
que parar bases de datos.
CASSANDRA Copia de seguridad.
OpsCenter facilita la copia de
seguridad de datos,
proporcionando instantáneas
de los datos.
Una instantánea crea un
enlace hard a cada nueva
SSTable en vivo.
Ofrece servicios en linea de
copia de seguridad utilizando
nodetool.
Escalabilidad horizontal
(añade nuevo hadware
cuando sea preciso).
Rápidas respuestas aunque
la demanda crezca.
Elevadas velocidades de
escritura para gestionar
volúmenes de datos
incrementales.
Almacenamiento distribuido.