1. Base de datos
Definición. Es una colección de información organizada de forma que un
software de administración de BD pueda seleccionar rápidamente los fragmentos
de datos que necesite.
Las bases de datos se organizan por campos, registros y archivos.
2. Base de datos tipo SQL
Este tipo de base de datos. Contiene datos los cuales, tienen asociado un tipo
de objeto, por ejemplo, carácter, entero o binario.
Los siguientes objetos tienen tipos de datos:
• Columnas de tablas y vistas.
• Parámetros de procedimientos almacenados.
• Variables.
• Funciones de Transact-SQL que devuelven uno o más valores de datos de
un tipo de datos específico.
• Procedimientos almacenados que devuelven un código, que siempre es de
tipo integer
3. Bases de datos NoSQL
Son estructuras que nos permiten almacenar información en aquellas situaciones
en las que las bases de datos relacionales generan ciertos problemas debido
principalmente a problemas de escalabilidad y rendimiento de las bases de datos
relacionales donde se dan cita miles de usuarios concurrentes y con millones de
consultas diarias.
4. Ventajas de los sistemas NoSQL
• Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de
los sistemas basados en SQL.
• Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas
simplemente se consigue añadiendo más nodos, con la única operación de
indicar al sistema cuáles son los nodos que están disponibles.
• No genera cuellos de botella: El principal problema de los sistemas SQL es que
necesitan transcribir cada sentencia para poder ser ejecutada, y cada
sentencia compleja requiere además de un nivel de ejecución aún más
complejo.
5. SQL Server
Es un sistema de administración de base de datos relacional (RDBMS) producido
por Microsoft. Su principal lenguaje de consulta esTransact-SQL
6. Ventajas de SQL Server
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
• Además permite administrar información de otros servidores de datos.
7. Oracle
Es una potente herramienta cliente/servidor, para la administración de bases de
datos.
8. Ventajas de Oracle
1)Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
2)Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
3)Oracle 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.
4)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.
5)El software del servidor puede ejecutarse en multitud de sistemas operativos.
6)Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los
desarrolladores que se llevan trabajo a casa.
7)Oracle es la base de datos con más orientación hacía INTERNET.
9. MongoDB
Es una base de datos ágil que permite a los esquemas cambiar rápidamente
cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad
que los desarrolladores esperan de las bases de datos tradicionales, tales como
índices secundarios, un lenguaje completo de búsquedas y consistencia estricta.
10. Ventajas de MongoDB
•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.
11. Base de Datos Oracle NoSQL
Base datos NoSQL, también conocidas como “No sólo SQL”, nos referimos a una
amplia clase de sistemas de gestión de datos (mecanismos para el
almacenamiento y recuperación de datos) que difieren, en aspectos importantes,
del modelo clásico de relaciones entre entidades (o tablas) existente en los
sistemas de gestión bases de datos relacionales, siendo el más destacado el que
no usan SQL como lenguaje principal de consulta.
12. Ventajas de Oracle NoSQL
• Alta disponibilidad, fiabilidad y escalabilidad son las características que
pretende impulsar Oracle con su “NoSQL database
• Lo que realmente diferencia NoSQL de las bases de datos relacionales es que
no es necesario que las tablas sean revisadas y actualizadas cada vez que se
necesite añadir un nuevo tipo de datos, ya que su arquitectura así lo permite.
13. Cassandra base de datos
NoSQL
• Es una base de datos NoSQL distribuida y masivamente escalable, y esta es su
mayor virtud, la capacidad de escalar linealmente.
• Introduce conceptos muy interesantes como el soporte para multi data center
o la comunicación peer-to-peer entre sus nodos.
14. Ventajas de Cassandra
• Es distribuida
• Escala linealmente
• Escala de forma horizontal
• Implementa una arquitectura Peer-to-Peer