Este documento presenta una introducción a las bases de datos SQL y NoSQL. Explica que una base de datos es una colección de información organizada que permite seleccionar rápidamente los datos necesarios. Describe que las bases de datos SQL utilizan el lenguaje SQL y son relacionales, mientras que las NoSQL ofrecen flexibilidad en el esquema y escalabilidad horizontal. Finalmente, compara algunas de las bases de datos más populares como SQL Server, Oracle, MongoDB, Oracle NoSQL y Cassandra.
2. Centro de Bachillerato Tecnológico industrial y de servicios No. 75 “Miguel Hidalgo y Costilla”.
Materia:
Tecnologías de la Información y Comunicación
Profesor:
Luis Gerardo Torres Soria
Integrantes:
Edith Montserrat Serna Arellano
Gwendoline González Sánchez
Grupo:
1°”K”
3. Base de datos.
◦ En esta presentación les mostraremos un poco de lo que es una Base de Datos en tipo SQL y
NoSQL.
◦ También les presentaremos las bases de datos más populares las cuales están formuladas por
medio de una tabla comparativa entre sí.
4. Base de datos.
◦ ¿Qué es 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ónicos. Así que se puede decir que se trata de una colección de información organizada por campos,
registros y archivos.
5. Base de datos.
◦ ¿Qué es una base de datos tipo SQL?
(Structured Query Language) es un lenguaje estándar e interactivo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en ellas, gracias a la utilización del
álgebra y de los cálculos relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de
recuperar la informaciónde las bases de datos de manera sencilla. Las consultas toman forma de un
lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos y
más.
6. Base de datos.
◦ ¿Cómo es una base de datos No-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). Las características son:
◦ Consistencia Eventual.
◦ Flexibilidad en el esquema.
◦ Escalabilidad horizontal.
◦ Estructura distribuida .
◦ Particionado (ó Sharding) .
◦ Replica.
◦ Tolerancia a fallos y redundancia.
◦ Base de datos de Documentos.
◦ Almacenamiento Clave-Valor.
◦ Bases de datos de grafos.
◦ Base de datos columnas (o columna ancha).
7. Diferenciales Ventajas sobre otras bases
SQL server
Es un sistema de gestión de bases de datos relacionales
(RDBMS).
Está diseñado para el entorno empresarial.
Conjunto de extensiones de programación de Sybase y
Microsoft que añaden varias características a SQL
estándar.
Proporciona nuevas soluciones de copia de seguridad.
Mucho más barato que Oracle.
Oracle
Es una herramienta cliente/servidor para la gestión de base
de datos.
Es un producto vendido a nivel mundial.
Su elevado precio hace que sólo se vea en empresas muy
grandes.
Para desarrollar en Oracle se usa PL/SQL un lenguaje
5ta generación, bastante potente para tratar y gestionar
la base de datos.
Por norma general se utiliza SQL al crear un formulario.
Mongo DB
Es una base de datos NoSQL.
Es un sería candidata para almacenar los datos de nuestras
aplicaciones.
Es orientada a documentos, esto quiere decir que en vez
guardar los datos en registros, guarda los datos en
documentos. Estos documentos son almacenados en
que es una representación binaria de JASON.
Utiliza la infraestructura base, el análisis de datos y el
sistema de aprendizaje automático.
Es seguro y cuenta con todas las funciones que necesita
una empresa.
Comprometido con un software libre.
Si queremos usar nuestro lenguaje de programación
favorito, existen drivers para un gran número de ellos.
Oracle No SQL
Database proporciona un modelo de transición potente y
flexible.
Es una base de datos tipo Clave-Valor .
Provee replicación de base de datos 1 Master-Multi-
Replica.
Los datos transaccionales se replican.
El driver de Oracle NoSQL partió a los datos en tiempo
real.
Topologías configurables.
Cassandra
Es una base de datos NoSQL de código abierto
de manera masiva.
Es perfecta para administrar grandes cantidades de datos
estructurados, semiestructurados y no estructurados.
Ofrece disponibilidad continua, escalabilidad lineal y
simplicidad operativa en muchos servidores básicos sin
un solo punto de falla.
Es capaz de manejar petabytes de información y Miles
usuarios/ operadores simultáneas por segundo.
8. Base de datos.
◦ Referencias electrónicas:
http://www.masadelante.com/faqs/base-de-datos
http://searchdatacenter.techtarget.com/es/definicion/SQL-o-lenguaje-de-consultas-estructuradas
https://blogs.oracle.com/uncafeconoracle/qu-es-una-base-de-datos-nosql
http://searchdatacenter.techtarget.com/es/definicion/SQL-Server
https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-funciona-y-cuando-
podemos-usarlo-o-no
https://unpocodejava.com/2013/06/19/un-poco-de-oracle-nosql/
https://www.paradigmadigital.com/dev/cassandra-la-dama-de-las-bases-de-datos-nosql/