Está en la página 1de 7

Docente: Víctor Manuel Hernández galindo

Alumno: Jonathan Michael Gutiérrez López

Asignatura: Introducción a la ingeniería

Matricula: 1295943

Tema: Herramientas tics

Trabajo: M2.3. Herramientas Tics

Fecha de entrega: martes 28 de septiembre del 2021


Base de datos distribuida.
Una base de datos distribuida o BDD consiste en varias bases de datos
situadas en diferentes espacios físicos o lógicos, conectadas entre sí por
un sistema de comunicaciones.

Las bases de datos distribuidas o Distributed Database Management


System (DDBMS) se caracterizan por almacenar la información en varias
computadoras conectadas entre sí, a las cuáles el usuario puede acceder
desde cualquier sitio como si se tratara de una red local.

Una base de datos de una universidad en la que los ordenadores de


Facultades de distintas ciudades están conectados.

Un servidor que conecta varias máquinas virtuales.

Características de una base de datos distribuida


Entre las características de una base de datos distribuida se pueden citar
las siguientes:

• Está formada por varias computadoras, a las cuales se les denomina


nodos.

• Los nodos se comunican entre sí mediante una red de


comunicaciones.

• Cada uno de los ordenadores que forman parte de la red tiene


autonomía local.

• Generalmente, la red de computadoras no depende de ningún sitio


central.

• Tiene un funcionamiento independiente de su localización.

• Se realizan continuas transacciones de información entre nodos.

• La base de datos funciona independientemente del equipo, sistema


operativo o red.
Ventajas de una base de datos distribuida.

• Permiten trabajar a cada nodo de la red con autonomía local

• Aumentan la disponibilidad, confiabilidad y eficiencia en el acceso a la


información.

• Se pueden expandir de forma indefinida en función de las


necesidades de la empresa u organización.

• Permiten la escalabilidad sin necesidad de grandes inversiones.

• Los recursos se comparten entre nodos, de manera que se puede


acceder a toda la información desde cualquier sitio.

Desventajas de una base de datos distribuida.

• Resulta más difícil establecer mecanismos para controlar el acceso a


los datos y garantizar la seguridad.

• Los errores en la red pueden tener graves consecuencias para la


privacidad de la información.

• Es un sistema más complejo de implementar.

• Conseguir una transparencia óptima puede suponer un importante


gasto de tiempo y dinero.

• Falta de experiencia y ausencia de estándares en el desarrollo e


implementación de estas bases de datos.

• Posibles problemas de rendimiento o fiabilidad derivados del punto


anterior.

Referencia

Fuentes, H. (2018, 18 septiembre). Ayudaley. Ayudaley.


https://ayudaleyprotecciondatos.es/bases-de-datos/distribuida/
Base de datos orientada a objetos
Por definición una base de datos orientada a objetos es una base de datos
(BDOO) en la que la información está representada mediante objetos, como
los presentes en la programación orientada a objetos. Al integrarse las
características de una base de datos con las de un lenguaje de
programación orientado a objetos (POO), se obtiene como resultado un
sistema gestor de base de datos orientada a objetos (ODBMS), que hace
que los objetos de la base de datos aparezcan como objetos de un lenguaje
de programación (pudiendo dar soporte a uno o más de este tipo de
lenguajes, como, por ejemplo, Visual Basic, C++ o Java).

Características de una base de datos orientada a objetos.

• Debe soportar objetos complejos.

• Los objetos deben tener un identificador al margen de los valores de


sus atributos.

• Encapsulación, es decir, los datos e implementación de los métodos


están ocultos en los objetos.

• El esquema de la BDOO tiene un conjunto de clases.

• Concurrencia.

• Recuperación.

• Completación computacional.

• Persistencia y manejador de almacenamiento secundario.


Ventajas de una base de datos orientada a objetos.

• Si estamos trabajando con lenguajes de programación orientados a


objetos, son las más adecuadas, puesto que los objetos del código
fuente se pueden integrar fácilmente en la base de datos.

• Permite manipular conjuntos de datos complejos de manera más


rápida, tanto para guardarse como para su consulta.

• A cada objeto se le asigna de forma automática un código de


identificación.

• Alto nivel de confiabilidad en la ejecución de transacciones ACID, es


decir, que las transacciones se completan solo cuando no existen
conflictos con los datos.

• Cuentan con un mecanismo de almacenamiento en caché que crea


réplicas parciales de la base de datos, lo que mejora su rendimiento.

• Son capaces de manejar grandes volúmenes de datos.

Desventajas de una base de datos orientada a objetos.


En cuanto a sus desventajas, podemos hablar de una principal y es que el
uso de las BDOO está poco extendido aún (incluso cuando están
experimentando ese resurgir que mencionábamos al comienzo) y esto
implica que todavía no hay criterios claros de estandarización y existe poca
documentación sobre los proyectos que las han implementado.

Referencia.
Martinez, J. (2019, 6 marzo). Ayudaley. Ayudaley.
https://ayudaleyprotecciondatos.es/bases-de-datos/orientas-a-objetos/
Base de datos grafica.
En una base de datos relacional o SQL tradicional, los datos están
organizados en tablas. Cada tabla registra los datos en un formato
específico con un número fijo de columnas, cada columna con su propio tipo
de datos (entero, hora/fecha, texto libre, etc.).

Este modelo funciona mejor cuando se trata principalmente de datos de


cualquier tabla. Tampoco funciona demasiado mal cuando se le agregan
datos almacenados en varias tablas. Pero ese comportamiento tiene
algunos límites notables.

Considere una base de datos de música, con álbumes, bandas, etiquetas y


artistas. Si desea reportar todos los artistas que aparecieron en este álbum
por esa banda lanzada en estas etiquetas -cuatro tablas diferentes- tiene
que describir explícitamente esas relaciones. Con una base de datos
relacional, puede lograr esto a través de nuevas columnas de datos (para
relaciones de uno a uno o de uno a muchos) o nuevas tablas (para
relaciones de varios a muchos).

Esto es práctico siempre y cuando administre un número modesto de


relaciones. Si se trata de millones o incluso miles de millones de relaciones -
amigos de amigos de amigos, por ejemplo- esas consultas no crecen bien.

En resumen, si las relaciones entre los datos, no los datos en sí, son su
principal preocupación, entonces un tipo diferente de base de datos -una
base de datos gráfica- es lo recomendable.

Funciones de una base de datos grafica.


El término “gráfico” proviene del uso de la palabra en matemáticas. Allí se
usa para describir una colección de nodos (o vértices), cada uno con
información (propiedades) y con relaciones etiquetadas (o bordes) entre los
nodos.

Una red social es un buen ejemplo de un gráfico. Las personas en la red


serían los nodos, los atributos de cada persona (como nombre, edad, etc.)
serían propiedades y las líneas que conectarían a las personas (con
etiquetas como “amigo” o “madre”o” supervisor “) indicarían su relación.

En una base de datos convencional, las consultas sobre relaciones pueden


tardar mucho tiempo en procesarse. Esto se debe a que las relaciones se
implementan con claves externas y se consultan al unir tablas. Como puede
decirle cualquier SQL DBA, realizar uniones es costoso, especialmente
cuando debe clasificar grandes cantidades de objetos -o, lo que es peor,
cuando debe unir varias tablas para realizar consultas indirectas (por
ejemplo, “amigo de un amigo”) que es donde destacan las bases de datos
gráficas.
Referencia.

Cortes, M. (2018, 2 agosto). Cio. https://cio.com.mx/una-base-datos-grafica/.


https://cio.com.mx/una-base-datos-grafica/

Base de datos NoSQL.


Las bases de datos NoSQL están diseñadas específicamente para modelos
de datos específicos y tienen esquemas flexibles para crear aplicaciones
modernas. Las bases de datos NoSQL son ampliamente reconocidas
porque son fáciles de desarrollar, por su funcionalidad y el rendimiento a
escala. Esta página incluye recursos que lo ayudan a comprender mejor las
bases de datos NoSQL y comenzar a usarlas.

Como funcionan la base de datos NoSQL


Las bases de datos NoSQL utilizan una variedad de modelos de datos para
acceder y administrar datos. Estos tipos de bases de datos están
optimizados específicamente para aplicaciones que requieren grandes
volúmenes de datos, baja latencia y modelos de datos flexibles, lo que se
logra mediante la flexibilización de algunas de las restricciones de
coherencia de datos en otras bases de datos.

Considere el ejemplo de modelado del esquema para una base de datos


simple de libros:

• En una base de datos relacional, un registro de libros a menudo se


enmascara (o "normaliza") y se almacena en tablas separadas, y las
relaciones se definen mediante restricciones de claves primarias y
externas. En este ejemplo, la tabla Libros tiene las
columnas ISBN, Título del libro y Número de edición, la
tabla Autores tiene las columnas IDAutor y Nombre de autor y,
finalmente, la tabla Autor-ISBN tiene las columnas IDAutor e ISBN. El
modelo relacional está diseñado para permitir que la base de datos
aplique la integridad referencial entre tablas en la base de datos,
normalizada para reducir la redundancia y, generalmente, está
optimizada para el almacenamiento.

• En una base de datos NoSQL, el registro de un libro generalmente se


almacena como un documento JSON. Para cada libro, el
elemento, ISBN, Título del libro, Número de edición, Nombre
autor y IDAutor se almacenan como atributos en un solo documento.
En este modelo, los datos están optimizados para un desarrollo
intuitivo y escalabilidad horizontal.

Referencia. Journey, J. D. (2019, 3 marzo). AWS.


https://aws.amazon.com/es/nosql/. https://aws.amazon.com/es/nosql/

También podría gustarte