2. ¿QUÉ ES UNA BASE DE DATOS?
Se llama base de datos, o también banco de datos, a un conjunto
de información perteneciente a un mismo contexto, ordenada de
modo sistemático para su posterior recuperación, análisis y/o
transmisión. Existen actualmente muchas formas de bases de
datos, que van desde una biblioteca hasta los vastos conjuntos de
datos de usuarios de una empresa de telecomunicaciones.
3. Las bases de datos son el
producto de la necesidad
humana de almacenar la
información, es decir, de
preservarla contra el
tiempo y el deterioro,
para poder acudir a ella
posteriormente.
En ese sentido, la
aparición de la
electrónica y la
computación brindó el
elemento digital
indispensable para
almacenar enormes
cantidades de datos en
espacios físicos limitados
4. BASE DE DATOS SQL
SQL Database es el servicio de base de datos relacional inteligente
en la nube totalmente administrado que ofrece la mayor
compatibilidad con el motor de SQL Server, de modo que puede
migrar sus bases de datos de SQL Server sin necesidad de cambiar
las aplicaciones. Agilice el desarrollo de aplicaciones, facilite el
mantenimiento y haga que resulte más productivo con las
herramientas SQL que le gusta utilizar. Aproveche la inteligencia
integrada que aprende patrones de aplicaciones y se adapta para
maximizar el rendimiento, la confiabilidad y la protección de los
datos.
5. ¿Qué son las bases de datos
NoSQL?
NoSQL se refiere a una base de datos no relacional o no SQL. Las
bases de datos NoSQL están orientadas a los documentos y le permiten
almacenar y recuperar datos en formatos que no sean tablas. Algunas de
las plataformas NoSQL más conocidas son MongoDB, Elasticsearch® y
Redis®.
6. • Al trabajar con una base de datos NoSQL, usted puede
agregar datos nuevos, sin tener que definirlos previamente
en el esquema de la base de datos, lo que le permite
procesar rápidamente grandes volúmenes de datos sin
estructura, semiestructurados y estructurados.
• El esquema dinámico de bases de datos NoSQL permite
realizar desarrollos ágiles, que requieren iteraciones rápidas
y significativas y durante los que no puede haber tiempo de
inactividad.
7.
8. Es un sistema de manejo de
bases de datos del modelo
relacional, desarrollado por la
empresa Microsoft.
El lenguaje de desarrollo
utilizado (por línea de
comandos o mediante la
interfaz gráfica de
Management Studio) es
Transact-SQL (TSQL), una
implementación del estándar
ANSI del lenguaje SQL,
utilizado para manipular y
recuperar datos (DML), crear
tablas y definir relaciones entre
ellas (DDL).
SQL Server
9. VENTAJAS
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.
10. Base de datos Oracle (Oracle DB)
Es un sistema de administración de
bases de datos relacionales (RDBMS) de
Oracle Corporation. Oracle es una
arquitectura de base de datos
relacional totalmente escalable y, a
menudo, es utilizada por empresas
globales, que administran y procesan
datos en redes de área amplia y local.
La base de datos Oracle tiene su propio
componente de red para permitir las
comunicaciones entre redes.
11. VENTAJAS
1. Motor de base de datos objeto-relacional más usado a nivel mundial.
2. Multiplataforma: puede ejecutarse desde un PC hasta una
supercomputadora.
3. Permite el uso de particiones para hacer consultas, informes, análisis de
datos, etc.
4. Soporta todas las funciones que se esperan de un buen servidor.
5. Software del servidor que puede ejecutarse en multitud de sistemas
operativos: Linux, Mac, Windows, etc.
12. MongoDB
MongoDB es una base de datos
orientada a documentos. Esto
quiere decir que en lugar de
guardar los datos en registros,
guarda los datos en documentos.
Estos documentos son
almacenados en BSON, que es
una representación binaria de
JSON.
13. VENTAJAS
1. Rendimiento. MongoDB ofrece un gran rendimiento a la hora de
insertar datos mucho mayor que otros sistemas de base de datos
tradicionales.
2. Replicación. MongoDB soporta el tipo de replicación master-slave.
3. Balanceo de carga. Además de la replicación permite que los
sistemas puedan escalar, algo difícilmente posible en los sistemas
de bases de datos relacionales.
4. Almacenamiento. MongoDB puede ser utilizado con un sistema
de archivos, tomando la ventaja de la capacidad que tiene
MongoDB para el balanceo de carga y la replicación de datos
utilizando múltiples servidores para el almacenamiento de
archivos.
5. Uso Adecuado: Se han garantizado casos de éxito para distinto
tipos de aplicaciones.
14. Oracle NoSQL
Es una base de datos de
valor-clave distribuida
tipo NoSQL de Oracle
Corporation. Proporciona
semántica transaccional
para manipulación de
datos, escalabilidad
horizontal y
administración y
supervisión sencillas.
15. VENTAJAS
1. Arquitectura: Está construida sobre Oracle Berkeley DB Java Edition sobre la
que añade una capa de servicios para usarse en entornos distribuidos.
2. Alta Disponibilidad y No-Single Point of Failure: Provee replicación de base
de datos 1 Master-Multi-Replica. Las datos transaccionales se replican.
3. Difícilmente transparente: El Driver de Oracle NoSQL particiona los datos en
tiempo real y los distribuye sobre los nodos de almacenamiento. Su
topología rutea las operaciones de escritura y lectura al nodo de
almacenamiento más adecuado para optimizar la distribución de carga y
rendimiento.
4. Formato JSON:La versión 2 añade soporte para serialización con Avro, lo que
permite definir un schema en JSON para los datos almacenados.
5. Topologías configurables: Los administradores pueden indicar cuanta
capacidad está disponible en un nodo de almacenamiento permitiendo a los
nodos con más capacidad almacenar varios nodos de replicación
16. Cassandra
Apache Cassandra 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.
17. VENTAJAS
1. Tolerante a fallos: los datos se replican
automáticamente en múltiples nodos para la
tolerancia a fallos. La replicación a través de
múltiples centros de datos es compatible.
2. Duradero: es adecuado para aplicaciones
que no pueden permitirse el lujo de perder
los datos, incluso cuando un centro de datos
deja de funcionar.