Está en la página 1de 12

UNIVERSIDAD GERARDO BARRIOS

FACULTAD:
CIENCIA Y TECNOLOGÍA

CARRERA:
INGENIERÍA EN SISTEMAS Y REDES INFORMÁTICAS.

MATERIA:
ADMON. DE BASES DE DATOS I.

DOCENTE:
ING. OSCAR ROBERTO TORRES RODRIGUEZ

ACTIVIDAD:
MAPA CONCEPTUAL.

ESTUDIANTES:

Marvin Josué Solórzano Cruz – USIS051620


Belén Abigail Carranza Robles – USIS026920
Steven Amílcar Quintanilla Villalta – USIS024020

FECHA DE ENTREGA:
DOMINGO, 01 DE AGOSTO DEL 2021
BASE DE
DATOS
Atomicidad, consistencia, Las bases de datos no relacionales
Una base de datos es una colección organizada de información
o NoSQL estructurada,
se caracterizan poro tener
aislamiento y durabilidad. Además,
datos, típicamente almacenados electrónicamente en un sistema de
los perfiles son más baratos, una mayor escalabilidad y por
computadora. Una base de datos es usualmente controlada por un sistema de
porquegestión
son bases dede
de base datos
datos,que soportar
Una base de datos puede estaruna estructura para
alfabéticamente
están en
queelasí
mercado desde
cuando sean hace se encuentren
consultados distribuida,
rápidamente son
enmás
base flexibles
a las y
muchocaracterísticas selectivas
tiempo y cuentan, permiten
que se deseen, ya sea
además, hacer cambios
números telefónicos, en los
dirección,
correo electrónico,
con el mejor numero
soporte, suites dede tarjetas de crédito y un sin sin
esquemas fin de información
para la BBDD.
acerca de personas, cosas y eventos.
productos y tienen mayor Además permiten la escalabilidad
compatibilidad. horizontal y están optimizadas
para grandes cantidades de datos.

Las bases de datos pueden ser:


VENTAJAS

BASES DE DATOS RELACIONALES BASES DE DATOS NO RELACIONALES

BASES DE DATOS RELACIONALES BASES DE DATOS NO RELACIONALES


Base de datos relacionales (SQL): Base de datos no relacionales
es un lenguaje de dominio (NoSQL): es una amplia clase de
específico utilizado en sistemas de gestión de bases de
 Portabilidad.
programación, diseñado para  que
datos Aplicaciones
difieren delde big
modelo
administrado,
 Experienciay recuperar
y madurez. clásicodata.
de SGBDR en aspectos
información de sistemas de
 Atomicidad. importantes, siendo el más
 Administración de la
gestión de bases de datos destacado
baseque
deno usan SQL
datos.
 Estándares bien
relacionales. como lenguaje principal de
definidos.  Versatilidad.
consultas.
 Escritura simple.  Crecimiento
horizontal.
 Economía.
CARACTERISTICAS
DESVENTAJAS

 Dificultades de  Menos maduro.


crecimiento.  Atomicidad.
 Cambios en la estructura.  Software poco
 Complejidad en la documentado.
instalación.  Baja estandarización.
 Dificultad en la interfaz.  Herramientas GUI.
 Más características
implementadas de forma
patentada.

CUAL ES LA DIFERENCIA ENTRE LA BASE DE


DATOS RELACIONAL Y NO RELACIONAL
SQL permite combinar de forma eficiente
diferentes tablas para extraer información
relacionada, mientras que NoSQL no lo
permite o muy limitadamente. NoSQL permite
distribuir grandes cantidades de información;
mientras que SQL facilita la distribución de
bases de datos relacionales.

EJEMPLOS DE DBMS DE LAS


BASES DE DATOS RELACIONALES

Oracle es una empresa que desarrolla bases de datos que almacenan y facilitan el manejo de
grandes cantidades de información relacionada entre sí. Es una de las mayores compañías de
software del mundo y también de las más caras al crear aplicaciones empresariales de alto
rendimiento.

Creador: Larry Ellison, Ed Oates y Bob Miner fundan en 1977 una empresa de consultoría
llamada Software Development Laboratories (SDL), y tiempo después obtienen un contrato
con la CIA para diseñar un sistema especial de bases de datos con código clave "Oracle". Oracle
surge en 1977 bajo el nombre de SDL (Software Development Laboratories). Larry Ellison nació
el 17 de agosto de 1944 (edad 76 años), El Bronx, Nueva York, Estados Unidos

Características:

 Es una herramienta de administración gráfica que es muy intuitiva y cómoda de


utilizar.
 Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento y la
eficiencia en el manejo de aquellos datos que se encuentran almacenados.
 También apoya en el diseño y optimización de modelos de datos.

Ventajas:

 Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador.


 Soporta todas las funciones que se esperan de un servidor "serio" y permiten el uso de
particiones para la mejora de la eficiencia.
Desventajas:

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida
en una relativamente pequeña.

Creador: SQLite apareció en mayo del año 2000 de la mano de su creador D. Richard Hip, quién
ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su código es
de dominio público y puede ser modificado por cualquier persona. Gracias a esto, SQLite ha
sido mejorada a lo largo de 7 años por un gran número de colaboradores y también ha sido
migrada a diversas plataformas.

Características: SQLite se caracteriza por ser un motor de base de datos ágil y robusto
diseñado para ambientes de alto volumen.

Ventajas:

 No requiere configuración.
 No se requiere uso de servidor (proceso activo para atender la peticiones).
 Fácilmente portable (multiplataforma Windows, Linux, MAC, dispositivos móviles,
Tablet, etc.) y posee un acceso mucho más rápido.
 Adecuado para el desarrollo básico y pruebas.
 Utiliza sintaxis SQL estándar con pequeñas modificaciones.

Desventajas:
 No es fácilmente escalable.

Es un software de fuente abierta ya que es posible para cualquier persona usarlo y modificarlo.
Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar.

Creador: empresa fundada en 1995 por Michael Widenius desarrolló junto a David Axmark y
Allan Larsson MySQL y la empresa MySQL AB.

Características:

 Contiene un sólido y amplio subconjunto del lenguaje SQL.


 Dispone una amplia cantidad de plataformas transacciones y claves foráneas.
 Contiene una conectividad segura y una búsqueda e indexación de campos de texto.
 Integración perfecta con PHP.

Ventajas:

 MySQL es de uso libre y gratuito.


 Bajo costo en requerimientos para la elaboración y ejecución del programa.
 No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución
del programa.
 Facilidad de instalación y configuración.
 Soporte en casi el 100% de los sistemas operativos actuales.

Desventajas:
EJEMPLOS DE DBMS DE LAS BASES
DE DATOS NO RELACIONALES

es un gestor de bases de datos relacional y orientado a objetos. Su licencia y desarrollo es de


código abierto, siendo mantenida por una comunidad de desarrolladores, colaboradores y
organizaciones comerciales de forma libre y desinteresadamente. Es reconocido actualmente
como uno de los sistemas gestores de bases de datos relacionales más potentes del mercado.
MongoDB
Creador: laescual
unasebase deen
inicia datos
1982decon
documentos
el proyectoque ofrece
Ingres una
en la gran escalabilidad
Universidad y Este
de Berkeley.
flexibilidad, y un modelo
proyecto, liderado de consultas
por Michael e indexación
Stonebraker, fue unoavanzado. Esto quiere
de los primeros deciren
intentos que en lugar de
implementar
guardar los datos en registros, guarda los datos en documentos. Estos documentos
un motor de base de datos relacional. Después de haber trabajado un largo tiempo. Michael son
almacenados
Stonebraker es enun
BSON, que es
científico una representación
especializado binaria de
en investigación JSON.
y desarrollo de bases de datos.
Nació 11 de octubre de 1943 (edad 77 años), Newburyport, Massachusetts, Estados Unidos.
Creador: El desarrollo de MongoDB comenzó en 2007 de la mano de 10gen Inc. (ahora llamada
MongoDB Inc.) cuando desarrollaban una plataforma como servicio (PaaS) similar al conocido
Características:
Google App Engine. En 2009 MongoDB fue lanzado como un producto independiente y
 Susbajo
publicado características
la licencia detécnicas
código la hacenAGPL
abierto una de las bases de datos más potentes y robustos
del mercado.
Características:
 Diseñado para ambientes de alto volumen y nadie puede demandarlo por violar
acuerdossintaxis
 Potente de licencia, puesto que no hay costo asociado a la licencia del software.
de consultas.
 Indexación.
Ventajas:
 Soporte para SQL.
 Sistema
Instalación ilimitada.
gestor de bases de datos no relacionales más utilizado.
 Es
Fácil de Administrar
un DBMS orientado y dispone de la flexibilidad para hacer investigación y desarrollo de
a ficheros.
sistemas sin necesidad de incurrir en costos adicionales de licenciamiento.
Ventajas:
 Está disponible para más de 34 plataformas y es un software de código abierto.
 Es ideal para entornos con pocos recursos de computación.
Desventajas:
 Es una herramienta con un coste bajo.
 Tiene
Es 3 veces más lento
una gran que MySQL.
documentación.
 Es
La un
sintaxis de algunos
complemento de sus comandos
perfecto o sentencias no es nada intuitiva y es muy
para JavaScript.
consumista de recursos.
Desventajas:
 No posee ayuda en línea hay foros oficiales, pero no hay una ayuda obligatoria.
 No es una base de datos adecuada para aplicaciones con transacciones complejas.
 No tiene un reemplazo para las soluciones de herencia.
 Aún es una tecnología joven.
Apache Cassandra se trata de un software NoSQL distribuido y basado en un modelo de
almacenamiento de «clave-valor», de código abierto que está escrita en Java, y esta es su
mayor virtud desde nuestro punto de vista, la capacidad de escalar linealmente, Facebook,
Twitter, Instagram, Spotify o Netflix utilizan Cassandra.

Creador: Apache Cassandra fue inicialmente desarrollada en Facebook para impulsar las
búsqueda en la bandeja de entrada por Avinash Lakshman (uno de los autores de Amazon's
Dynamo) y Prashant Malik. Fue lanzada como un proyecto open source de Google code en julio
de 2008. En marzo de 2009, se transformó en un proyecto de Apache Incubator. El 17 de
febrero de 2010 se graduó como un proyecto de alto nivel.

Características:

 Multiplataforma
 Propio lenguaje de consultas (CQL)
 Escalado lineal y horizontal
 Es un SGBD distribuido
 Utiliza una arquitectura peer-to-peer

Ventajas:

 Alta disponibilidad.
 Tolerancia a particiones y escalado.
 Cantidad de recursos que se tienen disponibles.

Desventajas:

 La conexión de nuevos nodos no es tarea fácil, ya que el mismo se tiene que poner de
acuerdo con el resto, y esto conlleva un tiempo.
 Debemos saber qué quieres se van a ejecutar previamente, ya que al hacer SELECT
sufre un poco debido a la manera en la que almacena los datos.
CouchDB es una base de datos NoSQL de código abierto basada en estándares comunes para
facilitar la accesibilidad y compatibilidad web con una diversidad de dispositivos, es compatible
con los principales sistemas operativos: Linux, Unix, macOS y Windows, y se ha desarrollado en
el lenguaje de programación Erlang.

Creador: CouchDB es un proyecto creado en abril de 2005 por Damien Katz, ex desarrollador de
Lotus Notes en IBM. Damien Katz lo definió como un "sistema de almacenamiento para una
base de datos objetal de gran escala". Desarrollador: Apache Software Foundation.

Características:

 Replicación fácil entre servidores a través de instancias.


 Actualizaciones de alimentación de datos por suscripción.
 Los documentos son accesibles a través de navegadores y los índices pueden ser
consultados a través de HTTP.
 Operaciones de indexación, combinación y transformación realizadas con JavaScript.

Ventajas:

 Documentos JSON.
 Interfaz RESTful.
 Replicación N-Master.
 Construido para fuera de línea.
 Filtros de replicación.

Desventajas:

 Cada base de datos en una colección de documentos independientes.


 No están lo suficientemente maduros para algunas empresas.
 Generalmente un vendedor de código abierto no tiene el alcance global, servicios de
soporte, y la credibilidad de Oracle a IBM.

FIN

También podría gustarte