Este documento describe diferentes tipos de bases de datos, incluyendo bases de datos SQL y NoSQL. Explica que una base de datos SQL como Oracle usa el modelo relacional y lenguajes como SQL, mientras que una base de datos NoSQL como MongoDB almacena datos en documentos sin un esquema fijo. También lista algunas de las bases de datos más populares como SQL Server, Oracle, MongoDB, Cassandra y sus características principales.
2. ¿Qué es una base de datos?
Una base de datos (cuya abreviatura es 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.
MTRO. RUBEN MARTINEZ FUENTES
3. ¿Qué es una base de datos tipo SQL?
SQL (por sus siglas en inglés Structured Query Language; en
español lenguaje de consulta estructurada) es un lenguaje
declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en ellas. Una de sus
características es el manejo del álgebra y el cálculo relacional que
permiten efectuar consultas con el fin de recuperar, de forma
sencilla, información de bases de datos, así como hacer cambios en
ellas.
MTRO. RUBEN MARTINEZ FUENTES
4. ¿Qué es una base de datos No-SQL
Las bases de datos NoSQL, también llamadas No Solo
SQL, son un enfoque hacia la gestión de datos y el diseño
de base de datos que es útil para grandes conjuntos de
datos distribuidos.
NoSQL es especialmente útil cuando una empresa
necesita acceder y analizar grandes cantidades de datos
no estructurados o datos que se almacenan de forma
remota en varios servidores virtuales en la nube.
MTRO. RUBEN MARTINEZ FUENTES
5. Base de datos mas populares
MTRO. RUBEN MARTINEZ FUENTES
LOGO NOMBRE DESCRIPCION DESVENTAJAS
SQL Server
Es un sistema para la gestión
de bases de datos creado
por Microsoft, el mismo se basa en el
modelo relacional. Sel Server utiliza
como lenguajes de consulta T-SQL y
ANSI SQL.
1.-Utiliza mucho la memoria
RAM para las instalaciones y
utilización de software.
2.- No se puede utilizar como
practicas porque se prohíben
muchas cosas, tiene
restricciones en lo particular.
3.- La relación, calidad y el
precio esta muy debajo
comparado con Oracle.
4. Tiene muchos bloqueos a
nivel de página, un tamaño de
página fijo y demasiado
pequeño, una pésima
implementación de los tipos
de datos variables.
6. MTRO. RUBEN MARTINEZ FUENTES
MongoDB
Es una base de datos orientada a
documentos. Esto quiere decir que en
lugar de guardar los datos en
registros, guarda los datos en
documentos. Estos documentos son
almacenados en BSON, que es una
representación binaria de JSON.
LOGO NOMBRE DESCRIPCION DESVENTAJAS
Oracle
Oracle es básicamente un herramienta
cliente/servidor para la gestión de base
de datos, es un producto vendido a
nivel mundial, aunque la
gran potencia que tiene y su
elevado precio hace que solo se vea
en empresas muy grandes y
multinacionales, por norma general.
1)Las versiones más recientes
de Oracle son la 11g, 10g, 9g,
8g, desde el lanzamiento
original de la 8 se sucedieron
varias versiones con
correcciones, hasta alcanzar la
estabilidad en la 8.0.3.
2)El mayor inconveniente de
Oracle es quizás su precio.
Incluso las licencias de
Personal Oracle son
excesivamente caras, en mi
opinión. Otro problema es la
necesidad de ajustes.
3)También es elevado el coste
de la información, y sólo
últimamente han comenzado a
aparecer buenos libros sobre
asuntos técnicos distintos de la
simple instalación y
administración.
7. MTRO. RUBEN MARTINEZ FUENTES
LOGO NOMBRE DESCRIPCION DESVENTAJAS
monodb
MongoDB forma parte de la nueva
familia de sistemas de base de
datos NoSQL. En lugar de guardar
los datos en tablas como se hace
en las base de datos relacionales,
MongoDB guarda estructuras de
datos en documentos similares
a JSON con un esquema dinámico
-mongo DB bloquea la base
de datos cada vez que se
realiza un escritura, lo que
reduce la concurrencia
dramáticamente.
-Retorna cuando no se a
escrito la información en el
espacio de almacenamiento
permanente, puede
ocasionar perdida de
información.
-Tiene problemas de
rendimiento cuando el
volumen de datos supera
los 100GB.
8. MTRO. RUBEN MARTINEZ FUENTES
LOGO NOMBRE DESCRIPCION DESVENTAJAS
ORACLE NOSQL
Oracle NoSQL Database
proporciona un modelo de
transacción poderoso y flexible que
simplifica enormemente el proceso
de desarrollo de una aplicación
basada en NoSQL. Escala
horizontalmente con mayor
disponibilidad y balance de carga
transparente aún cuando agrega
una nueva capacidad
dinámicamente.
1.- El código abierto puede
significar una "mancha" en
el soporte para las
empresas
2.- No están lo
suficientemente maduros
para algunas empresas
3.- Limitaciones de
Inteligencia de Negocios
9. MTRO. RUBEN MARTINEZ FUENTES
LOGO NOMBRE DESCRIPCION DESVENTAJAS
CASSANDRA
Cassandra es una base de
datos No-SQL distribuida y basada
en un modelo de almacenamiento
de «clave-valor», de código abierto
que está escrita en Java. Permite
grandes volúmenes de datos en
forma distribuida. Por ejemplo, lo
usa Twitter para su plataforma.
• No hay joins (a cambio
de más velocidad).
• No permite ordenar
resultados en tiempo de
consulta.
• No tiene SQL.
• Pero desde la versión 0.8
tenemos CQL.