2. Una base de datos es un sistema informático a modo de
almacén. En este almacén se guardan grandes volúmenes de información.
Las bases de datos tradicionales se organizan por campos, registros y
archivos. Un campo es una pieza única de información; un registro es un
sistema completo de campos; y un archivo es una colección de registros.
Por ejemplo:
Una guía de teléfono es análoga a un archivo. Contiene una lista de
registros, cada uno de los cuales consiste en tres campos: nombre,
dirección, y número de teléfono.
3. ¿Qué es una base de datos de tipo SQL?
La sigla SQL significa Structured Query Language, Este es un lenguaje
Universal que esta implementado en todos los Motores de Bases de
Datos razón por la cual el SQL es el lenguaje estándar de
comunicación entre los diferentes Motores existentes. Las consultas
toman la forma de un lenguaje de comandos que permite seleccionar,
insertar, actualizar, averiguar la ubicación de los datos, y más.
También hay una interfaz de programación.
4. ¿Qué es una base de datos No- SQL?
Son bases de datos distribuidas de código abierto no relacionales, con
el término NoSQL nos referimos a una multitud de bases de datos que
intentan solventar las limitaciones que el modelo relacional se
encuentra en entornos de almacenamiento masivo de datos, y
concretamente en las que tiene en el momento de escalar, donde es
necesario disponer de servidores muy potentes y de balanceo de
carga.
6. SQL SERVER
Ventajas Desventajas Diferencias con otras
bases de datos
SQLServer es una
solución de coste y
rendimiento medio.
Suelen usarlo empresas
que tienen un volumen
de información elevado,
pero sin llegar a ser
excesivo, sobre todo si
utilizan un servidor
dedicado de Microsoft.
Es Open Source, es
decir que se posible que
se puede modificar el
software.
Trabaja en modo
cliente-servidor
Ocupa una alta cantidad de
memoria RAM para su uso e
instalación.
Alto costo de las licencias a
comparación de otros
competidores por ejemplo
ORACLE
SQL se ha convertido en
un lenguaje estándar para
todas las bases de datos.
Hoy día es empleado por
prácticamente todas las
bases de datos existentes.
7. ORACLE
Ventajas Desventajas Diferencias con otras
bases de datos
Oracle es una base de
datos con buenas
herramientas, potente,
efectiva y como buen
sistema de base de datos
trae programas variados
que permiten hacer de todo
en el terreno de las bases
de datos: consultas,
informes, análisis de datos,
etc.
De todas estas bases de
datos la que ha conseguido
mayor uso ha sido y sigue
siendo Oracle, ya que desde
1979 ha sido líder
indiscutible como base de
datos para empresas de
mediano y gran tamaño.
Es un sistema bastante
“pesado” lo que significa que
requiere disponer de
servidores (grandes
ordenadores) casi en
dedicación exclusiva para este
sistema de base de datos.
Oracle es una base de datos
por cuyo uso hay que pagar y
muchos usuarios y pequeñas
empresas prefieren usar bases
de datos de uso gratuito o de
menor coste.
Oracle facilita versiones
de prueba (académicas o
de estudio) gratuitas que
pueden servir para
aprender. Aunque
tengamos que instalarlo
en nuestro ordenador y
nos consuma recursos,
podemos trabajar a
pequeña escala y aprender
todas las funcionalidades
sin grandes desventajas
.
8. MONGO DB
Ventajas Desventajas Diferencias con otras
bases de datos
MongoDB ha sido creado
para brindar escalabilidad,
rendimiento y gran
disponibilidad
Es capaz de actualizarse
sin dejar de dar servicio
No tiene los cuellos de
botella que se producen en
las bases de datos
relacionales
Utiliza objetos JSON para
guardar y transmitir la
información. JSON es el
estándar web hoy en día
Permite utilizar Map-
Reduce para el procesado
de la información a través
de funciones JavaScript que
se ejecutan en los
servidores
Se requiere de un
cococimiento claro de las
herramientas para poder
aprovechar al maximo el
rendimiento de las mismas.
Problemas de rendimiento
cuando el volumen de datos es
grande
MongoDB ha sido diseñada
para que sea rápida (por
ejemplo, sustituye los joins
por documentos
embebidos), flexible (sin
rígidos esquemas de
datos), escalable (utiliza
escalabilidad horizontal
dejando atrás la vertical),
para reducir al mínimo las
labores de administración
para que a los programadores
les resulte fácil de aprender;
dotada de potentes
herramientas de análisis de
datos (aggregation
framework).
9. ORACLE No SQL
Ventajas Desventajas Diferencias con otras
bases de datos
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.
La principal ventajas de
las BD NOSQL es la
distribución de los datos y
la buena escalabilidad de
las bases de datos
Problemas de compatibilidad
A diferencia de las bases de
datos relacionales, que
comparten ciertos estándares,
las bases de datos NoSQL
tienen pocas normas en
común. Cada base de datos
NoSQL tiene su propia API, las
interfaces de consultas son
únicas y tienen peculiaridades.
Esta falta de normas significa
que es imposible cambiar
simplemente de un proveedor
a otro, por si no quedara
satisfecho con el servicio.
Modelo de datos simple por
medio de pares de valor clave
con índices secundarios
Modelo de programación
simple con transacciones
ACID, modelos de datos
tubulares y soporte JSON
Seguridad de aplicaciones
con autenticación y cifrado
SSL de nivel de sesión
Integrada con Oracle
Database, Oracle Wallet y
Hadoop
Datos geodistribuidos con
soporte para múltiples
centros de datos
Disponibilidad alta con
sincronización y fallas
remotas y locales
Rendimiento escalable y
latencia segura
10. CASSANDRA
Ventajas Desventajas Diferencias con otras bases de datos
La información en las bases de
datos relacionales, se
almacenan en forma de filas,
pero en Cassandra la
información se almacena en
columnas con pares key-value
Alta disponibilidad. Los datos
estás disponibles la mayor parte
del tiempo gracias a la
redundancia que introduce la
replicación de datos.
Particionamiento de los datos.
La topología de Cassandra es la
de un anillo a través del cual se
distribuyen los datos para
minimizar cuellos de botella en
el acceso a los mismos.
Escalabilidad horizontal.
Hasta un alto número de
máquinas la capacidad de
cómputo aumenta linealmente
con el número de máquinas.
Capacidad para manejar
cientos de gigabytes de datos.
El hecho de tener los 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 de tipo OLTP orientados a
transacciones y alta concurrencia.
Fue originalmente creada por
Facebook y donada a Apache como
software libre en 2009.
Es una de las base de datos
NoSQL más relevantes a nivel
mundial: Netflix, eBay, Twitter,
Urban Airship, Constant Contact,
Reddit, Cisco, OpenX, Digg,
CloudKick, Ooyala
Cassandra puede manejar varios
terabytes de datos si lo necesita y
puede, fácilmente, manejar
millones de ficheros, incluso en un
clúster pequeño (Big Data).