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. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos.
2. ¿Qué es una base de datos?
Una base de datos es el conjunto de
datos informativos organizados en un
mismo contexto para su uso y
vinculación.
Se le llama base de datos a los bancos de información que contienen
datos relativos a diversas temáticas y categorizados de distinta manera,
pero que comparten entre sí algún tipo de vínculo o relación que busca
ordenarlos y clasificarlos en conjunto.
3. ¿Qué es una base de datos de tipo SQL?
SQL (por sus siglas en inglés Structured Query
Language; en español lenguaje de consulta
estructurada) es un lenguaje específico del
dominio que da acceso a un sistema de gestión
de bases de datos relacionales que permite
especificar diversos tipos de operaciones en
ellos. 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.
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.
4. ¿Qué es una base de datos de tipo No-SQL?
En informática, No-SQL (a veces llamado "no sólo 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, 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.
los investigadores académicos se refieren a este tipo de bases de datos
como almacenamiento estructurado, término que abarca también las bases de
datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican
según su forma de almacenar los datos, y comprenden categorías como clave-
valor, las implementaciones de BigTable, bases de datos documentales,
y bases de datos orientadas a grafos. De datos relacionales tradicionales
dedicaban una gran cantidad de tiempo de proceso.
5.
6. SQL Server
• Es un sistema de gestión de base de
datos.
• Es útil para manejar y obtener
datos de la red de redes
• Nos permite olvidarnos de los
ficheros que forman la base de
datos.
• Si trabajamos en una red social nos
permite agregar otros servidores de
SQL Server.
• SQL permite administrar permiso a
todo. También permite que alguien
conecte su SQLO al nuestro, sin
embargo, podemos decirle que no
puede ver esta base de datos
Posee una comprensión de datos que permite que los datos se almacenen de una manera
más eficiente, y reduzca los requisitos de almacenamiento para sus datos.
VENTAJAS DESVENTAJAS
• Utiliza mucho la memoria RAM
para las instalaciones y utilización
de software.
• No se puede utilizar como practicas
porque se prohíben muchas cosas,
tiene restricciones en lo particular.
• La relación, calidad y el precio está
muy debajo comparado con oracle.
• 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. ORACLE
• Lo más ventajoso de Oracle es que
puede ejecutarse en todas las
plataformas, desde una PC hasta un
supercomputador.
• Además soporta todas las funciones
que se esperan de un servidor
"serio" y permiten 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.
Es una herramienta de administración gráfica que es muy intuitiva y cómoda de utilizar.
Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento y la eficiencia
en el manejo de aquellos datos que se encuentran almacenados.
También apoya en el diseño y optimización de modelos de datos.
VENTAJAS DESVENTAJAS
• Una de las principales desventajas
de Oracle es el elevado costo
económico en licencias personales.
Además una mala configuración en
la instalación de este software lo
convierte en un sistema
desesperante y lento.
• Los costos de soporte son muy
elevados.
8. MONGO DB
• Mongo DB tiene la capacidad de realizar
consultas utilizando javascript, haciendo
que estas sean enviadas directamente a
la base de datos para ser ejecutada.
• 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.
• el des-arrollador elige una llave
shard(clave).
• la configuración automática, se puede
agregar nuevas maquinas a mongo DB
con el sistema de base corriendo.
Es una base de datos orientada a documentos, esto quiere decir que en lugar de guardar los
datos en registro, los guarda en documentos. que son almacenados en BSCON. es un formato
ligero para intercambio de datos.)
forma parte de la familia S.B.P NOSQL.
VENTAJAS DESVENTAJAS
• 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.
• cambia el valor por defecto para escribir
al menos una replica, pero esto sigue sin
satisfacer la durabilidad ni la
verificabilidad.
• tiene problemas de rendimiento cuando
el volumen de datos supera los 100GB.
9. ORACLE NoSQL
• Ideales cuando se accede a datos por
clave.
• Posibilidad de almacenar datos sin
ningún esquema predefinido.
• Son las más sencillas de utilizar.
• Suelen ser muy eficientes para las
lecturas y escrituras.
es un sistema particionado(donde no se comparte nada), que distribuye los datos de manera
uniforme entre las múltiples particiones que lo conforman, en base al valor hash de la clave
primaria.
VENTAJAS DESVENTAJAS
• Suelen ser bases de datos mucho más
abiertos y flexibles.
• Escalabilidad horizontal.
• Escalabilidad y su carácter
descentralizado.
• Realizar cambios de esquemas sin para
bases de datos.
• Optimización de consultas.
10. CASSANDRA
• Orientado a columna familias, tolerante
a fallos , ya que replica los datos de
forma automática a múltiples nodos;
cuando un nodo falla puede ser
reemplazado sin ningún periodo de
inactividad. permite replicas a múltiples
data centers; almacenamiento de los
datos tipo column family.
Es una base de datos NoSQL 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.
VENTAJAS DESVENTAJAS
• No orientado a transacciones este es le
factor mas débil de esta tecnología.
• 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.