En esta presentación de power point abordaremos y explicaremos el tema de la base de datos en el mercado SQL y NoSQL así como ejemplos de los más populares.
2. Índice
Tema página
1) Introducción………………………………….….2
2) ¿Qué es una base de datos?.........................4
3) ¿Qué es una base de datos SQL?.................6
4) ¿Qué es una base de datos NoSQL?............8
5) Base de datos más populares SQL…………11
6) Base de datos más populares NoSQL……..12
7) SQL Server……………………………………….14
8) Oracle……………………………………………16
9) Mongo DB……………………………………….18
10) Oracle no SQL…………………………………..20
11) Cassandra……………………………………….22
12) Conclusión…………………………………........25
3. Introducción
En esta presentación de power point te
hablaremos sobre el tema de las bases de
datos de una manera sencilla, fácil y rápida
dando a conocer su definición y todos los que
se encuentran en el mercado así como
presentando ejemplos sobre las bases de datos
más populares y así saber cual es la mejor para
poder utilizar.
4. ¿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.
5. Una base de datos o banco de datos es un
conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente
para su posterior uso. En este sentido; una
biblioteca puede considerarse una base de
datos compuesta en su mayoría por
documentos y textos impresos en papel e
indexados para su consulta.
6. ¿Qué es una base de datos
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.
7.
8. ¿Qué es una base de datos
No SQL
En informática, No 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 No SQL 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
11. Bases de datos más populares
SQL
Oracle
IBM DB2
Microsoft SQL Server
Teradata
SAP Sybase
12. Bases de datos más populares
no SQL
NoSQL Orientados a Documentos
Mongo DB
Couchbase Server
Mark Logic Server
Elastic Search
Apache Hbase
Apache Cassandra
13.
14. TIPO DE
BASE DE
DATOS
EN QUE
CONSISTE
DIFERENCIALES VENTAJAS
I. SQL
SERVE
R
• Base de datos con
compatibilidad
únicamente para
sistemas Windows.
Hay muchos perfiles
expertos en SQL
Server y no es difícil
su adquisición. Su
integración con
Microsoft Azure ha
mejorado mucho su
flexibilidad y
rendimiento
• La primera base de datos en escalar desde
la computadora portátil hasta la empresa
utilizando la misma base de código y
ofrecer el 100% de compatibilidad de
código
• La primera base de datos en soportar la
auto-configuración y auto-sintonización
• Primera base de datos con Procesamiento
analítico en línea (OLAP) integrado
• La primera base de datos con Servicios de
Transformación de Datos integrado
• El Data Warehousing Framework constituye
el primer enfoque comprehensivo al
problema de metadatos
• La primera base de datos en proveer
administración de multi-servidor para
cientos de servidores
• La más amplia gama de opciones de
replicación de cualquier base de datos
• La mejor integración con Windows NT
Server
• La mejor integración con Microsoft
Transaction Server
• Lanzamientos SQL Server Recientes
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.
15.
16. TIPO DE
BASE DE
DATOS
EN QUE
CONSISTE
DIFERENCIALES VENTAJAS
II
ORACLE
Oracle
Base de datos que
puede correr en casi
cualquier sistema
operativo. De
Oracle destacamos
la abundancia de
perfiles con
experiencia en esta
tecnología y la gran
cantidad de
herramientas que
hay para su
administración y
monitorización.
Modelo relacional: los usuarios
visualizan los datos en tablas con el
formato filas/columnas.
Herramienta de administración
gráfica intuitiva y cómoda de utilizar.
Control de acceso: tecnologías
avanzadas para vigilar la entrada a
los datos.
Protección de datos: seguridad
completa en el entorno de producción
y de pruebas y gestión de copias de
seguridad.
Lenguaje de diseño de bases de
datos muy completo (PL/SQL):
permite implementar diseños
"activos", que se pueden adaptar a
las necesidades cambiantes de
negocio.
Alta disponibilidad: escalabilidad,
protección y alto rendimiento para la
actividad empresarial.
Gestión de usuarios: agilidad en los
trámites, reducción de costes y
seguridad en el control de las
personas que acceden a las
aplicaciones y a los sistemas.
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.
17.
18. TIPO DE
BASE DE
DATOS
EN QUE CONSISTE VENTAJAS DIFERENCIALES
Mong
o DB
Mongo DB
Probablemente es la base de
datos más popular. Tiene la
posibilidad de trabajar con datos
estructurados y no estructurados.
Destaca por su gran capacidad
de escalado y rendimiento. Suele
ser la que más perfiles
experimentados tiene.
Permiten trabajar por pares de
clave-valor y acceder a distintas
partes de los datos
almacenados.
Mongo DB no soporta atomicidad
en las operaciones y garantiza
integridad eventual. Los cambios
se irán replicando a lo largo de
todos los nodos pero no se
garantiza que todos los nodos
tengan el mismo dato a la vez.
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.
Estructura de un único objeto es
clara
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
Sintonización
Facilidad de escalabilidad horizontal:
MongoDB es fácil de escalar
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.
Almacenamiento
Orientada
documento: Los
datos se almacenan
en forma de
documentos de estilo
JSON
Índice en cualquier
atributo
Replicación y alta
disponibilidad
Auto-Sharding
Las consultas ricos
Rápida in situ
Actualizaciones
Soporte Profesional
Por MongoDB.
19.
20. TIPO DE BASE
DE DATOS
EN QUE
CONSISTE
DIFERENCIALES VENTAJAS
ORACLE
NOSQL
Es un simple
modelo de datos
clave-valor, la alta
disponibilidad y
escalabilidad de
esta solución facilita
el almacenamiento
eficiente de los
datos en un formato
simple y
escalabilidad de
esta solución facilita
el almacenamiento
eficiente de los
datos en un formato
simple y flexible, y
es ideal para el
rápido desarrollo e
implementación de
las aplicaciones.
• La escalabilidad y su carácter
descentralizado. Soportan
estructuras distribuidas.
• Suelen ser bases de datos mucho
más abiertos y flexibles. Permiten
adaptarse a necesidades de
proyectos mucho más fácilmente
que los modelos de Entidad
Relación.
• Se pueden hacer cambios de los
esquemas sin tener que parar
bases de datos.
• Escalabilidad horizontal. La
escalabilidad y su carácter
descentralizado. Soportan
estructuras distribuidas.
• Suelen ser bases de datos mucho
más abiertos y flexibles.
• Se pueden hacer cambios de los
esquemas sin tener que parar
bases de datos.
• Escalabilidad horizontal: son
capaces de crecer en número de
máquinas, en lugar de tener que
residir en grandes máquinas.
• Está más adaptado su
uso y los perfiles que los
conocen son mayoritarios
y más baratos.
• Debido al largo tiempo
que llevan en el
mercado, estas
herramientas tienen un
mayor soporte y mejores
suites de productos y
add-ons para gestionar
estas bases de datos.
• La atomicidad de las
operaciones en la base
de datos. Esto es, que en
estas bases de datos o
se hace la operación
entera o no se hace
utilizando la famosa
técnica del rollback.
• Los datos deben cumplir
requisitos de integridad
tanto en tipo de dato
como en compatibilidad.
21.
22. TIPO DE
BASE DE
DATOS
EN QUE CONSISTE DIFERENCIALES VENTAJAS
CASSAN-
DRA
Base de datos creada por
Facebook que es ahora de
libre distribución. Base de
datos recomendada para
gestionar masivas
cantidades de datos.
La versión Enterprise de
Cassandra es Datastax
Enterprise.
Combina propiedades de una
base de datos clave-valor y una
orientada a columnas. Como
podemos ver en el siguiente
diagrama la información se
organiza de manera que toda
fila tiene una clave única y una
serie de pares de clave, valor
de columna. Es importante
tener en mente estas
características a la hora de
diseñar nuestro modelo de
datos.
• Es distribuida, lo
quiere decir que la
información está
repartida a lo largo
de los nodos del
cluster. Además
ofrece alta
disponibilidad, de
manera que si
alguno de los
nodos se cae el
servicio no se
degradará.
• Escala
linealmente, lo que
quiere decir que el
rendimiento de
forma lineal
respecto al número
de nodos que
añadamos. Escala
de forma
horizontal, lo que
quiere decir que
podemos escalar
nuestro sistema
añadiendo nuevos
datos
23.
24.
25. CONCLUSIÓN
Esperamos que con la información aquí
reflejada ahora se pueda contar con un
conocimiento más amplio acerca de las bases
de datos actualmente mejor establecidas y
con esto darnos cuenta de la importancia con
la que cuenta al realizar cualquier instalación.