2. ¿Qué es una Bases de Datos?
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
3. ¿Qué es una Base de Datos 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.
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, 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.
5. Bases de Datos mas Populares
Base de Datos Tipos Ventajas Diferencias
SQL Server Relacional • 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. 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.
• 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.
La relación, calidad y el
precio esta muy debajo
comparado con oracle.
Utiliza mucho la
memoria RAM para las
instalaciones y
utilización de software
carece de
construcciones de tipo
lazo que son comunes
en otros tipos de
lenguajes de
programación de alto
nivel. No se pueden
repetir acciones y no
hay forma de definir
construcciones
repetitivas .
6. Bases de Datos mas Populares
Base de Datos Tipos Ventajas Diferencias
Oracle Relacional • Oracle es el motor de base de datos
más usado a nivel mundial.
Puede ejecutarse en todas las
plataformas, desde una Pc hasta un
supercomputador.
• Soporta todas las funciones que se
esperan de un servidor "serio": un
lenguaje de diseño de bases de datos
muy completo (PL/SQL) que permite
implementar diseños "activos", con
triggers y procedimientos
almacenados, con una integridad
referencial declarativa bastante
potente.
• Permite 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.
• El software del servidor puede
ejecutarse en multitud de sistemas
operativos.
• Las licencias
son
excesivamente
caras.
• inconsistencia e
incompatibilidad de
datos en las áreas
del tiempo y
sintaxis de datos,
concatenación de
cadenas y
sensibilidad de
caracteres.
7. Bases de Datos mas Populares
Base de Datos Tipos Ventajas Diferencias
Mongo DB NoSQL • 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 un software
libre
8. Bases de Datos mas Populares
Base de Datos Tipos Ventajas Diferencias
Cassandra NoSQL • Rápidas respuestas aunque la
demanda crezca.
• Almacenamiento distribuido.
• Escalabilidad horizontal (añade
nuevo hardware cuando sea preciso).
• Tolerancia a fallos. Los datos se
replican automáticamente a
múltiples nodos para recuperarse
frente a fallos. Cassandra soporta
replicación a través de múltiples
datacenter. Se puede reemplazar
nodos que presenten fallos sin
tiempo de inactividad o interrupción
de la aplicación.
• Consistencia. Se ofrece la elección de
el nivel de consistencia para las
lecturas y escrituras.
• Es un software
libre