2. ¿Qué es una Base de datos?
Una base de datos es una colección de información organizada de forma
que un programa de ordenador pueda seleccionar rápidamente los fragmentos
de datos que necesite
3. ¿Que es una base de datos de tipo
SQL?
Es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia
de los sistemas relacionales y permite así gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel " o "de no procedimiento" que, gracias a
su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no
a registros individuales— permite una alta productividad en codificación y la
orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o
más programas que se utilizarían en un lenguaje de bajo nivel orientado a
registros.
4. ¿Qué es una base de datos
NO_ SQL?
Es una amplia clase de sistemas de gestión de bases de datos que difieren del
modelo clásico de SGBDR (Sistema de Gestión de Bases de Datos Relacionales)
en aspectos importantes, siendo el más destacado que no usan SQL como
lenguaje principal de consultas. Los datos almacenados no requieren estructuras
fijas como tablas, normalmente no soportan operaciones JOIN((unir, combinar) ni
garantizan completamente ACID (atomicidad, consistencia, aislamiento y
durabilidad), y habitualmente escalan bien horizontalmente. Los sistemas NO SQL
se denominan a veces "no sólo SQL" para subrayar el hecho de que también
pueden soportar lenguajes de consulta de tipo SQL.
6. DIFERENCIA VENTAJAS DESVENTAJAS
SQL
server
SQL SERVER VS ORACLE
NO SQL
1. Es posible tener una
ejecución la instancia de
Oracle sin necesidad de
abrir la base de datos.
2. En SQL Server una
instancia no puede
comenzar sin primero
tener una base de datos
de sistemas en línea
3. Son embargo, con
SQL Server, es
imposible conectarse a
una base de datos de
Oracle, si la instancia no
ha comenzado
4. La relación, calidad
y el precio esta muy
debajo comparado con
Oracle.
1. Es útil para manejar y
obtener datos de la red
de redes.
2. Nos permite olvidarnos
de los ficheros que
forman la base de datos.
4. SQL permite
administrar permisos a
todo. También permite
que alguien conecte su
SQLO al nuestro pero sin
embargo podemos
decirle que no puede ver
esta base de datos pero
otro si.
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.
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
7. DIFERENCIA VENTAJAS DESVENTAJAS
ORACLE
ORACLE VS MONGO DB
La creciente y enorme cantidad de
datos, del orden de exabytes,
generados por las aplicaciones
empresariales actuales han originado
conjuntos masivos de estos. Los
sistemas de gestión de bases de
datos (SGBD) NO SQL han surgido
como una alternativa a los SGBD
relacionales para la gestión de estos
conjuntos. Entre los principales SGBD
NO SQL está Mongo DB.
1. Los programadores de
aplicaciones pueden acceder
directamente a tipos de
objetos Oracle, sin necesidad
de ninguna capa adicional
entre la base de datos y la
capa cliente.
2. Las aplicaciones que
utilizan objetos de Oracle son
fáciles de entender y
mantener porque soportan las
características del paradigma
orientado a objetos.
3. Posee un rico diccionario
de datos. Brinda soporte a la
mayoría de los lenguajes de
programación.
4. Tiene buen rendimiento y
hace buen uso de los
recursos.
1. Es un producto de
elevado precio por lo que
por lo general se utiliza en
empresas muy grandes y
multinacionales.
2. Los costos de soporte
técnico y mantenimiento
son elevados.
3. Vulnerabilidades en la
seguridad de la
plataforma, se hace
necesario aplicar parches
de seguridad
8. DIFERENCIA VENTAJAS DESVENTAJAS
MONGO
DB
MONGO DB VS
CASSANDRA
Mongo DB y Casandra.
Ambas bases de datos están
creciendo su adopción
según este ranking :en el
grafico bajo estas líneas
puede observarse de arriba
abajo la evolución a lo largo
del ultimo año .
1.Mongo DB tiene la
capacidad de realizar
consultas utilizando
JavaScript, haciendo que
estas sean enviadas
directamente a la base de
datos para ser ejecutada.
2.Se utiliza un sistemas de
archivos, ya que cuenta con
la capacidad para balancear
la carga y recopilación de
datos utilizando múltiples
servidores para
almacenamiento de archivo.
3.El desarrollador elige una
llave share(clave).
la configuración automática,
4.Se puede agregar nuevas
maquinas a mongo DB con
el sistema de base
corriendo.
1. Mongo DB bloquea la
base de datos cada vez que
se realiza un escritura, lo
que reduce la concurrencia
dramáticamente.
2. Retorna cuando no se a
escrito la información en el
espacio de almacenamiento
permanente, puede
ocasionar perdida de
información.
3. Cambia el valor por
defecto para escribir al
menos una replica, pero esto
sigue sin satisfacer la
durabilidad ni la
verificabilidad.
4.Tiene problemas de
rendimiento cuando el
volumen de datos supera los
100GB.
9. Diferencias Ventajas Desventajas
ORACLE
NO SQL
Modelos de datos
simple por medio de
valor clave con
índices secundarios
Modelo de
programación simple
por medio de
transacciones ACID
modelo de datos
tubulares
1. Oracle no SQL
proporciona un modelo de
transacción poderoso y
flexible que simplifica
enormemente el proceso
de desarrollo de una
aplicación basada en NO
SQL.
2. Escala horizontalmente
con mayor disponibilidad
y balance de carga
transparente aun cuando
agrega una nueva
capacidad dinámicamente
3. La distribución de los
datos y la buena
estabilidad de las bases
de datos.
1. Problemas de
compatibilidad
2. A diferencia de las
bases de datos
relacionadas, que
comparten ciertos
estándares, las bases de
datos NO SQL tiene su
propia API.
3. Las interfaces de
consulta son únicas y
tienen peculiaridades.
4. La falta de normas
significa que es imposible
cambiar de un proveedor
a otro, por si no quedara
satisfecho con el servicio
10. Diferencias Ventajas Desventajas
CASANDRA
1. Fue originalmente
creada por Facebook
y donada a Apache
como software libre en
2009.
2. Es una de las bases
de datos NO SQL a
nivel mundial.
3. Casandra puede
manejar varios
terabytes de datos si
lo necesita y puede,
fácilmente, manejar
millones de ficheros,
incluso en un clúster
pequeño.
1. Orientados a familias,
tolerante a fallos, ya que
replica los datos de forma
automática a múltiples
nodos; cuando un nodo
falla puede ser
remplazado sin ningún
periodo de inactividad.
Permite replicas a
múltiples data center;
almacenamiento de los
datos tipo colum family.
1. No orientado a
transacciones, este es el
factor mas débil de esta
tecnología.
2. El hecho de tener datos
guardados columna a
columna nos permite
retornar las filas mas
rápidamente pero al
insertar, actualizar o borrar
un registro, se deberá
hacer en mas de una
ubicación; por esta razón
este tipo de base de datos
no se recomienda para
sistemas OLTP orientados
a transacciones y alta
concurrencia.