1. Base de datos
Diferenciales - Ventajas
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
Benito Sandro Rodriguez Flores
2. ¿Qué es una Base de datos?
• Un sistema gestor de bases de datos
(SGBD) consiste en una colección de
datos inter-relacionados y un
conjunto de programas para acceder
a dichos datos. La colección de datos,
normalmente denominada base de
datos, contiene información
relevante para una empresa.
• El objetivo principal de un SGBD es
proporcionar una forma de
almacenar y recuperar la
información de una base de datos de
manera que sea tanto práctica como
eficiente.
• Una base de datos como una especie
de armario electrónico para archivar;
es decir, es un depósito o
contenedor de una colección de
archivos de datos computarizados.
Benito Sandro Rodriguez Flores
3. ¿Qué es una Base de datos de
tipo SQL?
• IBM desarrolló la versión original en su
Laboratorio de Investigación de San José
(San José Research Center, actualmente
Centro de Investigación de Almadén,
Almadén Research Center). IBM implementó
el lenguaje, originalmente denominado
Sequel, como parte del proyecto System R, a
principios de 1970.
• El lenguaje Sequel ha evolucionado desde
entonces y su nombre ha pasado a ser SQL
(Structured Query Language, Lenguaje
estructurado de consultas). SQL se ha
establecido como el lenguaje estándar de
bases de datos relacionales.
• El lenguaje SQL tiene varios componentes:
• Lenguaje de definición de datos (LDD).
• Lenguaje interactivo de manipulación de
datos
• Definición de vistas.
• SQL incorporado y SQL dinámico.
• Integridad
• Autorización.
Benito Sandro Rodriguez Flores
4. ¿Qué es una Base de datos No-
SQL?
• En informática, NoSQL es una amplia
clase de sistemas de gestión de bases de
datos que difieren del modelo clásico de
SGBDR en aspectos importantes, siendo
el más destacado que no usan SQL como
lenguaje principal de consultas.
• Los datos almacenados no requieren
estructuras fijas como tablas,
normalmente no soportan operaciones
JOIN, ni garantizan completamente ACID,
y habitualmente escalan bien
horizontalmente.
• Los sistemas NoSQL se denominan a
veces "no sólo SQL" para subrayar el
hecho de que también pueden soportar
lenguajes de consulta de tipo SQL.
• Los sistemas de bases de datos NoSQL
crecieron con las principales redes
sociales, como Google, Amazon, Twitter y
Facebook. Benito Sandro Rodriguez Flores
5. Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
SQL Server.
Microsoft SQL Server es un sistema
de manejo de bases de datos del
modelo relacional, desarrollado por
la empresa Microsoft.
El lenguaje de desarrollo utilizado
(por línea de comandos o mediante
la interfaz gráfica de Management
Studio) es Transact-SQL (TSQL), una
implementación del estándar ANSI
del lenguaje SQL, utilizado para
manipular y recuperar datos (DML),
crear tablas y definir relaciones entre
ellas (DDL).
• Soporte de transacciones.
• Soporta procedimientos
almacenados.
• Incluye también un 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 los
terminales o clientes de la red sólo
acceden a la información.
• Además permite administrar
información de otros servidores
de datos.
En SQL Server, al hacer que la base de
datos distinga entre mayúsculas y
minúsculas, los nombres de objeto (por
ejemplo los nombres de tabla, nombres
de vista o nombres de procedimiento
almacenado) también distinguen entre
mayúsculas y minúsculas.
Valor de índice disponible menor de
forma predeterminada.
Integración de Common Language
Runtime (CLR) de SQL.
Benito Sandro Rodriguez Flores
6. Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Oracle.
Es un sistema de base de datos
relacional, se considera como uno de
los sistemas de base de datos mas
completos.
Es una potente herramienta
cliente/servidor para la gestión de
Bases de Datos.
Es el conjunto de datos que
proporciona la capacidad de
almacenar y acudir a estos de forma
recurrente con un modelo definido
como relacional.
• Oracle es la base de datos con mas
orientación hacía internet.
• 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.
• 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.
• El software del servidor puede
ejecutarse en multitud de sistemas
operativos.
Software de base de datos con
soporte multiplataforma incluye no
sólo Windows (32 bits y 64 bits), pero
Linux y diferentes variantes de Unix
(Solaris, HP-UX, AIX, etc) también.
Benito Sandro Rodriguez Flores
7. Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Mongo DB.
Es una base de datos orientada a
documentos. Esto quiere decir que
en lugar de guardar los datos en
registros, guarda los datos en
documentos. Estos documentos son
almacenados en BSON, que es una
representación binaria de JSON.
• Mongo DB tiene la capacidad de
realizar consultas utilizando
javascript, haciendo que estas sean
enviadas directamente a la base de
datos para ser ejecutada.
• se utiliza un sistemas de archivos,
ya que cuenta con la capacidad
para balancear la carga y
recopilación de datos utilizando
múltiples servidores para
almacenamiento de archivo.
• El des-arrollador elige una llave
shard(clave).
• La configuración automática, se
puede agregar nuevas maquinas a
mongo DB con el sistema de base
corriendo.
No es necesario seguir un esquema.
Los documentos de una misma
colección - concepto similar a una
tabla de una base de datos relacional -,
pueden tener esquemas diferentes.
Benito Sandro Rodriguez Flores
8. Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Oracle NoSQL.
Proporciona un modelo de
transacción potente y flexible que
simplifica en gran medida el proceso
de desarrollo de una aplicación
basada en NoSQL.
• Se escala horizontalmente con alta
disponibilidad y equilibrio de carga
transparente incluso cuando se
agrega dinámicamente nueva
capacidad.
• La base de datos Oracle NoSQL se
basa en el motor de
almacenamiento de alta
disponibilidad Oracle Berkeley DB
Java Edition.
• Además de eso, agrega una capa
de servicios para su uso en
entornos distribuidos para
proporcionar un almacenamiento
de clave / valor distribuido y
altamente disponible, adecuado
para aplicaciones de gran volumen
y sensibles a la latencia.
Con respecto a NoSQL, Mendelsohn
esbozó su proposición de valor en su
conferencia: "NoSQL es bueno para
aplicaciones que necesitan peticiones
de base de datos rápidas y sencillas
(búsqueda de clave / valor, no juntas),
que utilizan un esquema definido
dinámicamente en tiempo de ejecución
por la propia aplicación.
Cassandra
Benito Sandro Rodriguez Flores
9. Base de Datos más populares
Nombre Base de Datos Ventajas Diferencias
Cassandra.
Es una base de datos de código
abierto, NoSQL (No sólo SQL, no
relacional), especialmente diseñada
para el manejo de grandes
cantidades de datos, sobre clientes
en configuración de clusters
distribuidos en diferentes
datacenters, linealmente escalable y
de alta disponibilidad (tolerancia a
fallas).
Cassandra nació en Facebook, para
permitir la búsqueda en sus buzones
de entrada. Fue dirigida a código
abierto en 2008, bajo la
administración de la organización
Apache.
• Permite la replicación de
lectura/escritura entre multi-
datecenters geográficamente
distribuidos.
• Los nodos pueden crecer o
decrecer en forma masiva, porque
todos los nodos son iguales.
• Puede soportar una fuerte o
eventual consistencia de datos a
través de un distribuido cluster de
nodos.
• Un nodo que falla puede ser
restaurado o reemplazado
fácilmente.
• Los datos son protegidos
fuertemente mediante un sistema
de log de transacciones, y con un
sistema incluido de respaldo y
restauración.
• Permite una alta tasa de
compresión sin perder
desempeño.
Es actualmente usada por grandes
corporaciones para sus aplicaciones,
como es el caso de Apple, con 75.000
nodos que guardan más de 10 PB de
datos, Netflix con 2500 nodos,
almacenando 420 TB o eBay con 100
nodos y 250 TB.
Este tipo de arquitecturas de bases de
datos, es que puede crecer o decrecer
según las necesidades específicas,
apoyándose en la infraestructura como
servicio que ofrecen empresas como
Google, Amazon, Microsoft, IBM, etc.,
donde el costo del hardware ya es visto
como un comodity, que se cobra en la
medida en que sea usado o no;
reduciendo costos en la gestión de
grandes volúmenes de datos.
Benito Sandro Rodriguez Flores
10. Referencias
• Date, C.J. (2001). Introducción a los Sistemas de Base de Datos. México:
Pearson.
• Ramez, E. Shamkant, B. (2007). Fundamentos de Sistemas de Base de Datos.
Madrid: Pearson.
• Silberschatz, A. (2002). Fundamentos de bases de datos. Madrid: Mac Graw Hill.
• https://www.genbetadev.com/bases-de-datos/mongodb-que-es-como-
funciona-y-cuando-podemos-usarlo-o-no
• https://es.wikipedia.org/wiki/Microsoft_SQL_Server#Desventajas
• https://www.forbes.com/sites/oracle/2013/08/22/do-you-know-
nosql/#142a59716c2a
• https://fireosoft.com.co/blogs/que-es-la-base-de-datos-apache-cassandra/
Benito Sandro Rodriguez Flores