2. ¿Qué es una base de datos?
• Una base de datos o banco de datos es
un conjunto de datos pertenecientes a
un mismo contexto y almacenados
sistemáticamente para su posterior uso.
En este sentido; una biblioteca puede
considerarse una base de datos
compuesta en su mayoría por
documentos y textos impresos en papel
e indexados para su consulta.
Actualmente, y debido al desarrollo
tecnológico de campos como la
informática y la electrónica, la mayoría
de las bases de datos están en formato
digital, siendo este un componente
electrónico, por tanto se ha desarrollado
y se ofrece un amplio rango de
soluciones al problema del
almacenamiento de datos.
3. BASE DE DATOS TIPO SQL
• Microsoft SQL es un lenguaje de base de datos que se
usa para crear, gestionar y consultar bases de datos de
Microsoft SQL Server y Microsoft Access. Los tipos de
datos de Microsoft SQL se refieren a la categoría de la
información contenida en las variables de base de
datos. Cada tipo de datos, o variable, se guarda en una
columna distinta dentro de la base de datos. Las
definiciones de columna enseñan a la base de datos
cómo se debe almacenar y usar cada tipo de datos.
4. BASE DE DATOS No. SQL
• En informática, NoSQL (a veces llamado "no sólo SQL") es
una amplia clase de sistemas de gestión de bases de datos
que difieren del modelo clásico de SGBDR (Sistema de
Gestión de Bases de Datos Relacionales) 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 (atomicidad, consistencia,
aislamiento y durabilidad), 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.
5. Tipos de Bases de Datos
• BIBLIOGRÁFICA: esta clase de
base de datos contiene
información acerca del autor de
una producción bibliográfica, el
título, fecha de publicación,
edición, entre otras. También
suele contener una sinopsis de la
publicación, pero nunca
presentara el texto en su
totalidad.
• BASES DE DATOS DE TEXTO
COMPLETO: contiene la
totalidad de una determinada
fuente de carácter primario,
incluyendo todo su contenido y
todas sus ediciones. Es decir que
se constituyen por los propios
documentos con su respectivo
texto. Suelen, además, incluir un
resumen o descripción con el
propósito de acelerar la
búsqueda.
6. Bases de datos más populares
• Microsoft a desplazado a Oracle del primer lugar debido a sus grandes avances en Azure
que ofrece Máquinas virtuales con SQL Server, Oracle, MySQL. Es decir, ya no ofrece
solamente SQL Server, si no que ofrece una gama de soluciones heterogéneas
incluyendo DocumentDB que permite manejar NoSQL y también ofrece
almacenamiento usando Hadoop para soluciones con Big Data.
• Oracle va en segundo lugar y luego viene Amazon WS que es similar a Microsoft. Un
servicio que ofrece varios tipos de bases de datos.
• Uno pensaría que la base de datos MySQL por ser software libre sería de las más usadas,
pero no es así.
• Lo mismo Postgres. Ahora, bases de datos que están creciendo y cada vez se hacen más
famosas son Teradata. Antes una desconocida, hoy ya una base de datos más respetada
que causa bastante curiosidad a la gente.
• Microsoft
• Oracle
• Amazon Web Services
• IBM
• SAP
• DataStax
• EnterpriseDB
7. 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 es
Transact-SQL, una
implementación del estándar
ANSI del lenguaje SQL,
utilizado para manipular y
recuperar datos, crear tablas y
definir relaciones entre ellas.
• Dentro de los competidores más
destacados de SQL Server están:
Oracle, MariaDB, MySQL,
PostgreSQL. SQL Server ha
estado tradicionalmente
disponible solo para sistemas
operativos Windows de
Microsoft, pero desde 2017
también está disponible para
Linux y Docker containers.34
8. ORACLE
• Oracle Corporation es una compañía especializada en el
desarrollo de soluciones de nube y locales.
• Oracle tiene su sede en la localidad califor de Redwood
City, Estados Unidos. Según la clasificación
correspondiente al año 2006, ocupa el primer lugar en la
categoría de las bases de datos y el séptimo lugar a nivel
mundial de las compañías de tecnologías de la
información.3 La tecnología Oracle se encuentra
prácticamente en muchas industrias del mundo y en las
oficinas de 98 de las 100 empresas Fortune 100.
9. MONGO DB
• MongoDB (de la palabra en inglés
“humongous” que significa enorme) es
un sistema de base de datos NoSQL
orientado a documentos, desarrollado
bajo el concepto de código abierto.
• MongoDB forma parte de la nueva
familia de sistemas de base de datos
NoSQL. En lugar de guardar los datos
en tablas como se hace en las base de
datos relacionales, MongoDB guarda
estructuras de datos en documentos
similares a JSON con un esquema
dinámico (MongoDB utiliza una
especificación llamada BSON),
haciendo que la integración de los datos
en ciertas aplicaciones sea más fácil y
rápida.
10. ORACLE NO-SQL
• La última generación de la base de
datos más popular del mundo,
Oracle Database 12 c Release 2
(12.2), ahora está disponible en
todas partes: en la nube, con Oracle
Cloud at Customer y en las
instalaciones . Esta última versión
brinda a las organizaciones de
todos los tamaños acceso a la
tecnología de base de datos más
rápida, escalable y confiable del
mundo en un entorno de nube
híbrido y rentable. 12.2 también
incluye una serie de innovaciones
que ayudan a los clientes a
transformarse fácilmente en la
nube mientras preservan sus
inversiones en las tecnologías,
habilidades y recursos de Oracle
Database .
• Oracle NoSQL Database es una
base de datos NoSQL
distribuida y escalable ,
diseñada para proporcionar una
administración de datos
altamente confiable , flexible y
disponible a través de un
conjunto configurable de nodos
de almacenamiento
11. Cassandra
• 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 Twitter para su plataforma. Su objetivo
principal es la escalabilidad lineal y la disponibilidad. La arquitectura
distribuida de Cassandra está basada en una serie de nodos iguales que
se comunican con un protocolo P2P con lo que la redundancia es máxima.
Está desarrollada por Apache Software Foundation.
• Cassandra ofrece soporte robusto para múltiples centros de datos,1 con la
replicación asincrónica sin necesidad de un servidor maestro, que
permiten operaciones de baja latencia para todos los clientes.
12. Cassandra también ofrece un gran rendimiento. En 2012,
investigadores de la Universidad de Toronto que estudian
los sistemas NoSQL concluyeron que "En términos de
escalabilidad, hay un claro ganador a través de nuestros
experimentos. Cassandra logra el más alto rendimiento para
el número máximo de nodos en todos los experimentos",
aunque "esto tiene como precio una alta latencia de escritura
y lectura". 2