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. Una base de datos es un sistema de
archivos electrónico. Las bases de datos tradicionales se organizan por
campos, registros y archivos.
3. ¿Qué es una base de datos del tipo SQL?
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.
Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en
un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de
control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones
y borrado, la creación y modificación de esquemas y el control de acceso a los datos.
También el SQL a veces se describe como un lenguaje declarativo, también incluye
elementos procesales.
4. ¿Qué es una base de datos NO-SQL?
En informática, NoSQL (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 NoSQL se denominan a veces "no sólo SQL" para subrayar el hecho de que también pueden
soportar lenguajes de consulta de tipo SQL.
Por lo general, 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.
Los sistemas de bases de datos NoSQL crecieron con las principales redes sociales, como Google, Amazon, Twitter y Facebook. Estas
tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales SGBDR no solucionaban. Con el crecimiento de la web
en tiempo real existía una necesidad de proporcionar información procesada a partir de grandes volúmenes de datos que tenían unas
estructuras horizontales más o menos similares. Estas compañías se dieron cuenta de que el rendimiento y sus propiedades de tiempo real
eran más importantes que la coherencia, en la que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de
proceso.
5. BASES DE DATOS MÁS POPULARES
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.
DESVENTAJAS
1. Es un sistema de gestión de base de datos.
2. Es útil para manejar y obtener datos de la red de redes.
3. Nos permite olvidarnos de los ficheros que forman la
base de datos.
4. Si trabajamos en una red social nos permite agregar
otros servidores de SQL Server. Por ejemplo dos
personas que trabajan con SQL Server, uno de ellos se
puede conectar al servidor de su otro compañero y así se
puede ver las bases de datos del otro compañero con
SQL Server.
5. 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.
VENTAJAS
SQL SERVER
VENTAJASY DESVENTAJAS
6. • Motor de base de datos objeto-
relacional más usado a nivel
mundial.
• Multiplataforma: puede
ejecutarse desde un PC hasta
una supercomputadora.
• Permite el uso de particiones
para hacer consultas, informes,
análisis de datos, etc.
• Soporta todas las funciones que
se esperan de un buen servidor.
• Software del servidor que puede
ejecutarse en multitud de
sistemas operativos: Linux, Mac,
Windows, etc.
VENTAJASY DESVENTAJAS
VENTAJA
S
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. El motivo de
tantos fallos fue, al parecer, la
remodelación del sistema de
almacenamiento por causa de la
introducción de extensiones
orientadas a objetos.
2) El mayor inconveniente de Oracle
es quizás su precio. Incluso las
licencias de Personal Oracle son
excesivamente caras, en mi opinión.
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.
DESVENTAJAS
ORACLE
7. VENTAJASY DESVENTAJAS DE MONGO DB • Esquema menos: MongoDB es base de datos documental
en el que una colección posee diferentes documentos
diferentes. Número de campos, el contenido y el tamaño
del documento se puede difieren de un documento a otro.
• No se une a complejos
• Profunda consulta de capacidad. MongoDB soporta
consultas dinámicas en documentos utilizando un
lenguaje de consulta basada en documentos que es casi
tan potente como SQL
• No objetos necesarios conversión A / mapeo de objetos
de aplicación a la base de datos
• Utiliza la memoria interna para almacenar
el (windowed) conjunto de trabajo, lo que permite un
acceso más rápido de los datos
1.- El código abierto puede significar una "mancha" en el
soporte para las empresas
Mientras que los principales proveedores de RMBMS tales como
Oracle, IBM y Sybase ofrecen buenos soportes a pequeñas,
medianas y grandes empresas y típicamente start-ups, los
vendedores de código abierto esperan ofrecer un soporte
comparable -con excepción de un puñado de clientes blue-chip.
2.- Limitaciones de Inteligencia de Negocios
Las bases de datos NoSQL no tienen muchos ganchos para el
uso general de herramientas de BI, mientras que la más simple
consulta ad-hoc y análisis implica conocimientos de
programación bastante buenos. Sin embargo, las soluciones
están disponibles. Quest Software, por ejemplo, ha creado Toad
para bases de datos en la nube, que proporciona capacidades
de consulta ad-hoc para algunas bases de datos NoSQL.
3.- 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.
DESVENTAJAS
VENTAJAS
MONGO DB
8. VENTAJASY DESVENTAJAS DE ORACLE NO-SQL
No están lo suficientemente maduros para algunas
empresas
A pesar de sus puestas en práctica en algunas grandes
empresas, las bases de datos NoSQL aún se enfrentan a
un problema de credibilidad importante con muchas
empresas. Los críticos señalan la falta de madurez de
NoSQL y los posibles problemas de inestabilidad, mientras
que citan la madurez, y una gran funcionalidad y
estabilidad de los RDBMSes.
La falta de experiencia
La novedad de NoSQL significa que no hay una gran
cantidad de desarrolladores y administradores que
conocen la tecnología -lo que hace difícil a las empresas
encontrar personas con los conocimientos técnicos
apropiados. Por el contrario, el mundo RDBMS tiene miles
de personas muy cualificadas.
1.- Es de código abierto - Sobre todas las cosas buenas
Los productos de código abierto proporcionan a los
desarrolladores grandes beneficios, sobre todo por su estado
sin costo alguno. Otros beneficios: el software de código
abierto tiende a ser más confiable, seguro y rápido de
implementar que las alternativas propietarias.
2.- Escalamiento sencillo.
NoSQL sustituye a la antiguo "escalar" el mantra de los
gestores de las bases de datos con una nueva: "manera" en
lugar de añadir más servidores para manejar más carga de
datos, una base de datos NoSQL permite a una empresa
distribuir la carga entre varios hosts a medida que aumenta la
carga.
3.- Diferentes DBs NoSQL para diferentes proyectos
MongoDB y Redis son buenas opciones para el
almacenamiento de escritura con alta frecuencia, rara vez leen
los datos estadísticos, tales como web, contador de visitas.
VENTAJAS
DESVENTAJAS
ORACLE NO-SQL
9. Ventajas y desventajas de Cassandra
• A diferencia de las bases de datos relacionales,
las bases de datos NoSQL están basadas en
key-value pairs
• Algunos tipos de almacén de bases de datos
NoSQL incluyen diferentes tipos de almacenes
como por ejemplo el almacén de columnas, de
documentos, de key value store, de gráficos, de
objetos, de XML y otros modos de almacén de
datos.
• Algunos tipos de almacén de bases de datos
NoSQL incluyen almacenes de columnas, de
documentos, de valores de claves, de gráficos,
de objetos, de XML y otros modos de almacén
de datos.
• Podría decirse que las bases de datos NoSQL
de código abierto tienen una implementación
rentable. Ya que no requieren las tarifas de
licencia y pueden ejecutarse en hardware de
precio bajo.
• La mayoría de las bases de datos NoSQL no admiten
funciones de fiabilidad, que son soportadas por
sistemas de bases de datos relacionales. Estas
características de fiabilidad pueden resumirse en:
“atomicidad, consistencia, aislamiento y durabilidad.”
Esto también significa que las bases de datos NoSQL,
que no soportan esas características, ofrecen
consistencia para el rendimiento y la escalabilidad.
• Con el fin de apoyar las características de fiabilidad y
coherencia, los desarrolladores deben implementar su
propio código, lo que agrega más complejidad al
sistema.
• Esto podría limitar el número de aplicaciones en las
que podemos confiar para realizar transacciones
seguras y confiables, como por ejemplo los sistemas
bancarios.
VENTAJAS
DESVENTAJAS
CASSANDRA