El documento presenta información sobre diferentes tipos de bases de datos, incluyendo bases de datos SQL y NoSQL. Explica que las bases de datos SQL son relacionales y usan SQL como lenguaje de acceso a los datos, mientras que las bases de datos NoSQL no siguen un esquema de entidad-relación y usan otros formatos de almacenamiento como clave-valor o grafos. También proporciona detalles sobre populares sistemas de bases de datos SQL como SQL Server y Oracle, y sistemas NoSQL como MongoDB, Cassandra y Oracle NoSQL.
1. 21/07/2016EBC
Curso nacional: (Informática) Formación disciplinar
Docentes de educación media superior
Instituciones de Educación Pública de Educación Media Superior
Elena Bocanegra Cabrales
Facilitador: Eduardo José Barrientos Noh
2. Base de datos Son los bancos de
información que contienen datos
relativos a diversas temáticas y
categorizados de distinta manera,
pero que comparten entre sí
algún tipo de vínculo o relación
que busca ordenarlos y
clasificarlos en conjunto.
¿Que es una Base de datos?
21/07/2016EBC
3. SQL
SQL (Structured Query
Language, lenguaje de consulta
estructurada)
Un lenguaje de acceso a bases
de datos que explota la
flexibilidad y potencia de los
sistemas relacionales y permite
así gran variedad de
operaciones
21/07/2016EBC
4. Base de datos tipo SQL
No son más que aquellas bases de datos relacionales que usan SQL
como lenguaje declarativo de acceso a estas bases de datos, que
permite especificar diversos tipos de operaciones en ellas. Una de
sus características es el manejo del algebra y el cálculo relacional
que permite efectuar consultas con el fin de recuperar, de forma
sencilla, información de bases de datos, así como hacer cambios en
ellas.
21/07/2016EBC
5. Las bases de datos NoSQL son sistemas de
almacenamiento de información que no
cumplen con el esquema entidad relación.
Tampoco utilizan una estructura de datos
en forma de tabla donde se van
almacenando los datos sino que para el
almacenamiento hacen uso de otros
formatos como clave – valor, mapeo de
columnas o grafos.
Los sistemas de bases de datos NoSQL
crecieron con las principales compañías de
Internet, como Google, Amazon, Twitter y
Facebook.
Base de datos tipo NoSQL
21/07/2016EBC
6. Bases de datos más populares
SQL Server Diferencias Ventajas
Es un sistema de gestión de
bases de datos relacionales
(RDBMS) de Microsoft que está
diseñado para el entorno
empresarial. SQL Server se
ejecuta en T-SQL (Transact -
SQL), un conjunto de
extensiones de programación
de Sybase y Microsoft que
añaden varias características a
SQL estándar, incluyendo
control de transacciones,
excepción y manejo de errores,
procesamiento fila, así como
variables declaradas.
Se dice que el producto 2005 proporcionó
una mayor flexibilidad, escalabilidad,
confiabilidad y seguridad a las aplicaciones
de base de datos, y permitió que fueran
más fáciles de crear y desplegar, lo que
reduce la complejidad y el tedio
involucrado en la gestión de bases de
datos. SQL Server 2005 también incluía
más soporte administrativo.
El código original de SQL Server ha sido
desarrollado por Sybase; a finales de 1980,
Microsoft, Sybase y Ashton-Tate
colaboraron para producir la primera
versión del producto, SQL Server 4.2 para
OS/2. Posteriormente, tanto Sybase como
Microsoft ofrecieron productos de SQL
Server. Sybase cambió después el nombre
de su producto a Adaptive Server
Enterprise.
La relación, calidad y el precio esta muy
debajo comparado con oracle.
Plataforma: Microso Windows
Es un Sistema de Gestión de Bases de
Datos Relacionales (SGBDR).
Es útil para manejar y/o obtener datos de
la red de redes.
Ofrece una potente forma de unir SQL e
Internet.
Utiliza una extensión al SQL estandar, que
se denomina Transact SQL.
El Transact SQL, soporta la definición,
modificación y eliminación de bases de
datos, es decir (LDD), el lenguaje de
definición de datos.
Así como la consulta, actualización y
borrado de tuplas de tablas, es decir, el
lenguaje de manipulación de datos (LMD).
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
SQL permite administrar permisos a todo.
21/07/2016EBC
7. Oracle Diferencias Ventajas
Es un sistema Gestor de base
de datos objeto-relacional, y
es considerado como uno de
los sistemas de bases de datos
más completos, gracias a su
soporte de transacción,
estabilidad, escalabilidad y
soporte multiplataforma.
Su dominio en el mercado de servidores
empresariales había sido casi total hasta
que recientemente tiene la competencia
delMicrosoft SQL Server y de la oferta de
otros RDBMS con
licencia libre como PostgreSQL, MySQL o F
irebird.
Las últimas versiones de Oracle han sido
certificadas para poder trabajar
bajo GNU/Linux.
Licencia libre.
Plataformas: Microso Windows,
Linux,Unix.
Puede ejecutarse en todas las
plataformas.
Soporta todas las funciones que se
esperan de un servidor "serio«.
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.
Operaciones de recuperación flexibles.
Disponibilidad de los datos durante las
operaciones de backup y recovery.
Algunas empresas que lo utilizan:
CRM
E-Bussines
BI
Grupo Posadas
Periódico el Universal
Alsea
Burger King
Banco compartamos
Banco de México
21/07/2016EBC
8. Mongo DB Diferencias Ventajas
MongoDB (que proviene de
«humongous») es la base de datos
NoSQL líder y permite a las
empresas ser más ágiles y
escalables. Organizaciones de
todos los tamaños están usando
MongoDB para crear nuevos tipos
de aplicaciones, mejorar la
experiencia del cliente, acelerar el
tiempo de comercialización y
reducir costes.
MongoDB ha sido creado para
brindar escalabilidad,
rendimiento y gran
disponibilidad, escalando de una
implantación de servidor único a
grandes arquitecturas complejas
de centros multidatos.
MongoDB brinda un elevado
rendimiento, tanto para lectura
como para escritura,.
Potenciando la computación en
memoria (in-memory).
La replicación nativa de
MongoDB y la tolerancia a fallos
automática ofrece fiabilidad a
nivel empresarial y flexibilidad
operativa.
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.
21/07/2016EBC
9. Oracle NoSQL Diferencias Ventajas
son un conjunto de bases de datos
que no se ajustan al modelo de
bases de datos relacionales y sus
características, estas no tienen
esquemas , no usan SQL ni
permiten joins, no garantizan la
propiedad ACID, escalan
horizontalmente, hacen uso amplio
de la memoria principal del
computador, resuelven el problema
de los altos volúmenes de
información y la inmensa cantidad
de consultas y transacciones
diarias, en resumen no son
relacionales.
En lugar de utilizar tablas, una
base de datos NoSQL podría
organizar los datos en objetos,
pares clave/valor o tuplas.
NoSQL se menciona a menudo
en combinación con otras
herramientas de big data, como
el procesamiento paralelo
masivo, las bases de datos a base
de columnas y las bases de datos
como servicio (DaaS).
Alta disponibilidad, fiabilidad y
escalabilidad.
21/07/2016EBC
10. Cassandra. Diferencias Ventajas
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. Por ejemplo, lo
usa Twitterpara su plataforma.
Iniciado por Facebook.
Código abierto.
Escrito en Java.
Multiplataforma.
Usuarios:
• Digg
• Facebook
• Twitter
• Rasckspace
• SimpleGeo
Cassandra no soporta joins o
subqueries, sino que enfatiza en
la desnormalización a través de
características como
colecciones.7
No tiene SQL
orientado a columna familias
Tolerante a fallos , ya que replica
los datos de forma automática a
múltiples nodos.
Cuando un nodo falla puede ser
reemplazado sin ningún periodo
de inactividad.
permite replicas a múltiples data
centers; almacenamiento de los
datos tipo column family.
21/07/2016EBC