Está en la página 1de 3

5.

TIPOS DE BASES DE DATOS Y JUSTIFICACION:

Bases de datos relacionales: Los elementos de una base de datos relacional se organizan como
un conjunto de tablas con columnas y filas. La tecnología de base de datos relacional proporciona
la manera más eficiente y flexible de acceder a información estructurada.

Bases de datos orientadas a objetos: La información en una base de datos orientada a objetos
se representa en forma de objetos, como en la programación orientada a objetos.

Base de datos distribuida: consiste en el almacenamiento de porciones de la base de datos en


diferentes ubicaciones físicas y, por tanto, el procesamiento está distribuido o replicado entre los
distintos puntos de una red de trabajo, por tal razón tiene las siguientes ventajas y desventajas:

 Tiene una mayor disponibilidad de los datos debido a sus múltiples ubicaciones

 Puede provocar que haya duplicidad de los datos y un menor nivel de seguridad.

Estas pueden ser:

 Homogéneas: Todos los sitios tienen el mismo SGBD, son conscientes de la existencia de
los demás sitios y cooperan en el procesamiento de las solicitudes. Los sitios locales
mantienen un mismo esquema y SGBD.
 Heterogéneas: Cada sitio puede tener un SGBD distinto así como esquemas diferentes.
Puede que algunos sitios no conozcan a otros. Puede que solo ofrezcan facilidades
limitadas para la cooperación en el procesamiento de transacciones.

Base de datos NoSQL: O una base de datos no relacional, permite que los datos no estructurados
y semiestructurados se almacenen y manipulen, a diferencia de una base de datos relacional, que
define cómo deben componerse todos los datos insertados en la base de datos. Las bases de
datos NoSQL se hicieron populares a medida que las aplicaciones web se hacían más comunes y
más complejas.

Bases de datos orientadas a grafos: Una base de datos orientada a grafos almacena datos en
términos de entidades y las relaciones entre entidades.

Bases de datos OLTP: Una base de datos OLTP es una base de datos analítica y rápida
diseñada para un gran número de transacciones realizadas por múltiples usuarios.

Distribución de los datos

Una de las decisiones más importantes que el diseñador de bases de datos distribuidas debe
tomar es el posicionamiento de la data en el sistema y el esquema bajo el cual lo desea hacer.
Para esto existen cuatro opciones: centralizada, replicada, fragmentada, e híbrida.
 Centralizada: Es muy similar al modelo de Cliente/Servidor en el sentido que la BDD está
centralizada en un lugar y los usuarios están distribuidos. Este modelo solo brinda la
ventaja de tener el procesamiento distribuido ya que en sentido de disponibilidad y
fiabilidad de los datos no se gana nada.

 Replicadas: El esquema de BDD de replicación consiste en que cada nodo debe tener su
copia completa de la base de datos. Es fácil ver que este esquema tiene un alto costo en el
almacenamiento de la información. Debido a que la actualización de los datos debe ser
realizada en todas las copias, también tiene un alto costo de escritura, pero todo esto vale
la pena si tenemos un sistema en el que se va a escribir pocas veces y leer muchas, y
dónde la disponibilidad y fiabilidad de los datos sea de máxima importancia.
 Particionadas o fragmentadas: Este modelo consiste en que solo hay una copia de cada
elemento, pero la información está distribuida a través de los nodos. En cada nodo se aloja
uno o más fragmentos disjuntos de la base de datos. Como los fragmentos no se replican
esto disminuye el costo de almacenamiento, pero también sacrifica la disponibilidad y
fiabilidad de los datos. Algo que se debe tomar en cuenta cuando se desea implementar
este modelo es la granularidad de la fragmentación. La fragmentación se puede realizar
también de tres formas:
 Híbrida: Este esquema simplemente representa la combinación del esquema de partición y
replicación. Se particiona la relación y a la vez los fragmentos están selectivamente
replicados a través del sistema de BDD.

JUSTIFICACION BASE DATOS A UTILIZAR:

Con la recopilación masiva de datos que es necesaria en todas las industrias en el mundo y
teniendo en cuenta que es una cantidad inimaginable de datos los que hoy en día utiliza una
empresa como ECOPETROL la base de datos a utilizar es la distribuida  ya que hace posible
procesar datos en varios sitios, con lo que se reparte la carga de trabajo del sistema. Facilitación
del crecimiento. Pueden agregarse sitios nuevos a la red sin afectar las operaciones de otros sitios.
Además esta base de datos permitirá un acceso a los datos más rápido que con datos centralizados
remotamente localizados.

También escogimos esta base datos ya que tiene un costo de operación reducido con base a el tamaño de la
empresa, tiene una comunicación mejorada permitiendo no depender de reportes tardíos de otras áreas
promoviendo la comunicación entre departamentos. Adicionalmente el sistema distribuido es capaz de
desplazar las operaciones cuando falla una de las computadoras por tal razón el sistema no se ve afectado
por fallas de nodos por el contrario el sistema continúa operando, incluso en el caso de una falla de nodo o de
una expansión de la red.

Otra de las razones a tener en cuenta es que la carga de trabajo del sistema es absorbida por otras
estaciones de trabajo porque una de las características del sistema distribuido es que los datos existen en
múltiples sitios, esto minimiza el peligro de fallas en un solo punto.

Es importante resaltar que el sistema debe funcionar en cualquier plataforma de hardware, y funciona con
cualquier plataforma de software de sistema operativo así como con cualquier plataforma de red, lo cual es
una gran ventaja.

También podría gustarte