Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad I_ Parte II
Hay muchas opciones de bases de datos sobre las cuales se puede hacer
la elección basados en la compatibilidad de productos con los que la
base de datos va a interactuar, el tipo de soporte que desean tener y el
tamaño y el tipo de datos sobre los cuales se va a operar, pero sobre
todos estos criterios, primariamente, estas pueden ser divididas en dos
categorías: SQL (Base de Datos Relacional) y NoSQL (Base de Datos No-
Relacional).
UAA
2
Bases de datos SQL o Relacionales
UAA
3
Bases de datos SQL o Relacionales
UAA 4
Bases de datos SQL o Relacionales
SQL no es el único lenguaje usado por los sistemas RDBMS, han existido
otros lenguajes, pero el lenguaje más dominante y poderoso es SQL, al
punto de que hay muchas variaciones y extensiones que se derivan del
mismo y poseen muchas similitudes entre sí pero tienen sintaxis y
funcionalidades propias como por ejemplo los lenguajes PL/SQL de Oracle,
Transact-SQL de Microsoft, SQL/SPM de la base de datos Open Source
MySQL, PL/pgSQL de la base de datos Open Source PostgreSQL y otros.
UAA 5
Bases de datos NoSQL
UAA 7
Bases de datos NoSQL
• Todo esto suena muy positivo pero hay un costo grande sobre todas esta
cualidades: sacrificio en consistencia en datos.
UAA 8
Bases de datos SQL vs Bases de datos NoSQL
• Estándar ACID
• Estándar BASE
UAA 9
Estándar ACID: es un acrónimo de…
UAA 11
Bases de datos SQL vs Bases de datos NoSQL
En cambio las bases de datos NoSQL siguen el estándar BASE que es más
flexible y se ajusta perfectamente a cuatro de las principales cualidades que
ofrecen las bases de datos NoSQL: Flexibilidad, mayor velocidad en
transacciones, Alta Disponibilidad y Escalamiento Horizontal.
UAA 12
Bases de datos SQL vs Bases de datos NoSQL
Estructura de datos:
BD SQL: tablas-relacional
BD NoSQL: Semiestructurados o no estructurados
Lenguajes y tecnología:
BD SQL: SQL y sus extensiones (PL\SQL) y DBMS
BD NoSQL: múltiples tecnologías y lenguajes
Esquemas:
BD SQL: fijo y predefinido
BD NoSQL: dinámico
Escalamiento:
BD SQL: escalamiento vertical
BD NoSQL: escalamiento horizontal
UAA 13
¿Cómo funcionan las BD SQL vs NoSQL?
UAA 14
¿Cómo funcionan las BD SQL vs NoSQL?
Autor_ISBN
IDAutor ISBN
Libros
ISBN Titulo NumEd
Autores
IDAutor Autor
UAA 15
¿Cómo funcionan las BD SQL vs NoSQL?
UAA 16
¿Cómo funcionan las BD SQL vs NoSQL?
UAA 17
Escenarios de uso BD SQL
Las Bases de datos SQL tienen su fortaleza en el estándar ACID, ya que se enfocan en
ofrecer al usuario Integridad y Consistencia de Datos.
Todos estos sistemas de bases de datos requieren exactitud y sus estructuras de datos
son muy predecibles.
UAA 18
Escenarios de uso BD NoSQL
• Una base de datos NoSQL podría ser ideal como herramienta para hacer
estudios de Mercadeo
• Que registren actividades o tendencia de compras de ciertos productos o
servicios
• BD en el que la cantidad de información generada por sus usuarios es
súper masiva y requiere de un enfoque de Big Data
UAA 19
SQL (Structured Query Language)
UAA 23
SQL (Structured Query Language)
UAA 26
Sublenguajes o categorías SQL
UAA 27
Diccionario de datos