El documento trata sobre diferentes tipos de bases de datos, incluyendo SQL, NoSQL, Oracle, MongoDB, Cassandra y sus características. Explica que una base de datos es un conjunto de datos almacenados sistemáticamente, y que SQL Database ofrece rendimiento predecible y escalabilidad global. También describe las ventajas y desventajas de cada base de datos, como que MongoDB tiene un sistema flexible de almacenamiento y que Cassandra está diseñado para almacenar grandes cantidades de datos distribuidos.
Clasificaciones, modalidades y tendencias de investigación educativa.
Bases de datos SQL y NoSQL
1. CURSO NACIONAL
FORMACIÓN DISICPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No.4
(Screencast y bases de datos)
www.wikipedia.com
2. Una base de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso.
SQL Database ofrece un rendimiento predecible en varios niveles de
servicio que proporciona escalabilidad dinámica sin tiempo de inactividad,
optimización inteligente integrada, escalabilidad y disponibilidad globales,
y opciones de seguridad avanzadas (todo ello casi sin necesidad de
administración). Estas funcionalidades permiten centrarse en el desarrollo
rápido de aplicaciones y en reducir el plazo de acceso al mercado, en lugar
de tener que dedicar tiempo y recursos a la administración tanto de
máquinas virtuales como de la infraestructura. El servicio SQL Database
está actualmente en 38 centros de datos de todo el mundo, y
constantemente se incorporan más, lo que le permite ejecutar la base de
datos en un centro de datos próximo.
www.wikipedia.com
3. NoSQL, que abarca una amplia gama de tecnologías y
arquitecturas, busca resolver los problemas de escalabilidad
y rendimiento de big data que las bases de datos
relacionales no fueron diseñadas para abordar NoSQL es
especialmente útil cuando una empresa necesita acceder y
analizar grandes cantidades de datos no estructurados o
datos que se almacenan de forma remota en varios
servidores virtuales en la nube.
www.wikipedia.com
4. www.wikipedia.com
SQL Server Oracle Mongo DB Oracle NoSQL Cassandra
Diferencias Es un Sistema de Gestión de Bases
de Datos Relacionales (SGBDR).
- Puede ser ú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,
tablas, atributos, índices, etc., es
decir, el lenguaje de definición de
datos (LDD), así como la consulta,
actualización y borrado de tuplas
de tablas, es decir, el lenguaje de
manipulación de datos (LMD).
-Oracle es el motor de base
de datos relacional más
usado a nivel mundial.
-Puede ejecutarse en todas
las plataformas, desde una
Pc hasta un
supercomputador.
-Oracle soporta todas las
funciones que se esperan de
un servidor "serio": un
lenguaje de diseño de bases
de datos muy completo
(PL/SQL) que permite
implementar diseños
"activos", con triggers y
procedimientos
almacenados, con una
integridad referencial
declarativa bastante
potente.
MongoDB tiene un sistema
flexible de almacenamiento
de esquemas. Lo que
significa que los objetos
almacenados no tienen que
tener la misma estructura o
los mismos campos.
MongoDB también tiene
algunas características de
optimización, que distribuye
las colecciones de datos,
mejorando el rendimiento y
consiguiendo un sistema
más equilibrado.
La elección del formato
codificado en MongoDB es
JSON. Es muy potente,
porque incluso si los datos
están anidados dentro de los
documentos JSON, seguirá
siendo consultable e
indexable
implementa un mapa de
teclas definidas por el
usuario (cadenas) El
Driver particiona los
datos en tiempo real y
los distribuye 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
Añade soporte para
serialización con AvroLos
se puede indicar cuanta
capacidad está
disponible en un nodo de
almacenamiento..
Ofrece APIs en Java y C
Permite hacer CRUD
sobre la base de datos
Cassandra está diseñado
para almacenar enormes
cantidades de datos
distribuidos a través de
diferentes nodos.
Cassandra es un DBMS
diseñado para manejar
cantidades masivas de
datos, repartidos entre
muchos servidores,
mientras que proporciona
un servicio altamente
disponible sin un solo
punto de fallo,
Desventajas Utiliza mucho la memoria RAM
para las instalaciones y utilización
de software.
No se puede utilizar como
practicas porque se prohíben
muchas cosas, tiene restricciones
en lo particular.
Tiene muchos bloqueos a nivel de
página, un tamaño de página fijo y
demasiado pequeño.
La principal desventaja de
Microsoft SQL SERVER es la
enorme cantidad de
memoria RAM que utiliza
para la instalación y
utilización del software.
El mayor inconveniente de
Oracle es quizás su precio.
Incluso las licencias de
Personal Oracle son
excesivamente caras
bloquea la base de datos
cada vez que se realiza
escritura, y reduce la
concurrencia
dramáticamente.
retorna cuando no se a
escrito la información en el
espacio de almacenamiento
permanente, puede ocasionar
perdida de información.
cambia el valor por defecto
para escribir al menos una
replica, pero esto sigue sin
satisfacer la durabilidad ni la
verificabilidad.
tiene problemas de
rendimiento cuando el
volumen de datos supera los
100GB.
Inconsistencia de los
datos
Son bases de datos que
actualmente son poco
utilizadas
no orientado a
transacciones este es le
factor mas débil de esta
tecnología.
El hecho de tener los datos
guardados columna a
columna nos permite
retornar las filas mas
rápidamente, pero al
insertar, actualizar o borrar
un registro, se deberá
hacer en mas de una
ubicación; por esta razón
este tipo de base de datos
no se recomienda para
sistemas de tipo OLTP
orientados a transacciones
y alta concurrencia.