Está en la página 1de 11

DISEÑO DE BASE DE DATOS

Actividad 1. Identificando el diseño de base de datos

7 DE JULIO DE 2020
UNIVERSIDAD ABIERTA Y ADISTANCIA DE MÉXICO
Jose Luis Rodriguez Elicerio
Matricula: Es1921025823
Asignatura: Diseño de Base de Datos
Carrera: Ing. Desarrollo De Software
Contenido
Instrucciones ........................................................................................................................... 2
Base de datos clave-valor ....................................................................................................... 3
Posibles aplicaciones de una base de datos clave valor ................................................... 3
Base de datos orientado a objeto ............................................................................................ 4
Base de datos relacional ......................................................................................................... 6
Base de datos multidimensional ............................................................................................. 7
Base de datos XML ................................................................................................................ 8
Descarga de Mapa mental....................................................................................................... 9
Conclusión .............................................................................................................................. 9
Referencias ........................................................................................................................... 10

JOSE LUIS RODRIGUEZ ELICERIO 1


Instrucciones

1.- Investiga la definición de los siguientes modelos de bases de datos, así como los
sistemas administradores de bases de datos que los soportan.
• Base de datos clave-valor
• Base de datos orientado a objeto
• Base de datos relacional
• Base de datos multidimensional
• Base de datos XML

2.- Elabora un mapa mental de las etapas de diseño de bases de datos (conceptual,
lógico y físico) donde describas para cada una:
• a. ¿Para qué sirve?
• b. ¿Qué elementos lo conforman? (¿En qué consiste cada uno?)
• c. ¿Cómo se realiza? (Descripción de los pasos a seguir)
• d. ¿Cuál es resultado final de la etapa?

3.- Redacta a forma de conclusión, la relación entre los modelos de base de datos y las
etapas de diseño.
• 4.- Publica los puntos anteriores en el foro.
• 5.- Revisa la rúbrica y verifica que tu actividad cumpla con los criterios indicados

JOSE LUIS RODRIGUEZ ELICERIO 2


Base de datos clave-valor

Una base de datos clave valor (Key-Value) es un tipo de base de datos NoSQL que funciona
con un modelo simple de claves y valores. Esto se refiere al hecho de que la base de datos
almacena en pares clave/valor.

Posibles aplicaciones de una base de datos clave valor

El uso principal de esta base de datos se centra en las operaciones básicas get (obtener datos
vinculados a una clave), put (vincular un valor determinado a una clave) y delete (borrar una
entrada con una clave).
Las características simples pero ventajosas de las bases de datos clave valor permiten
vincularla con diversos tipos de proyectos. Podemos disfrutar de máxima funcionalidad con
un diseño sencillo para proyectos en los que la capacidad de almacenar y recuperar datos sea
importante.

Ventajas
Las bases de datos clave valor almacenan los datos en diccionarios. Esto nos garantiza tener
la información, sin importar su peso, en una clasificación funcional que podemos recuperar
y usar en cualquier momento. La velocidad y escalabilidad que ofrecen son de los puntos
más fuertes de estas bases.

Desventajas
Estas bases de datos son muy importantes y funcionales, pero tienen sus puntos flojos.
Comparte con el resto de las NoSQL la debilidad de no tener estándares en el manejo de
datos. En ocasiones los lenguajes de consultas son básicos, impidiendo realizar trabajos de
profundidad. Algunos gestores carecen de herramientas avanzadas para su uso y
configuración personalizada. Adicionalmente las consultas y el ordenamiento de la
información pueden ser realizados solo partiendo de la clave primaria.

JOSE LUIS RODRIGUEZ ELICERIO 3


Base de datos orientado a objeto

Los administradores de base de datos (DBMS por sus siglas en inglés) evolucionan con el
afán de satisfacer nuevos requerimientos tecnológicos y de información. Aunque los DBMS
relacionales (RDBMS) son actualmente líderes del mercado y brindan las soluciones
necesarias a las empresas comerciales, existen aplicaciones que necesitan funciones con las
que no cuentan. Las CAD/CAM, los sistemas multimedia, como los geográficos y de medio
ambiente, los de gestión de imágenes y documentos y los de apoyo a las decisiones necesitan
de modelos de datos complejos, difíciles de representar como tuplas de una tabla.

Definición
La orientación a objetos representa el mundo real y resuelve problemas a través de objetos,
ya sean tangibles o digitales. Este paradigma tecnológico considera un sistema como una
entidad dinámica formada de componentes. Un sistema sólo se define por sus componentes
y la manera en que éstos interactúan.

JOSE LUIS RODRIGUEZ ELICERIO 4


Persistencia en el modelo orientado a objetos
La persistencia es una característica necesaria de los datos en un sistema de bases de datos.
Recordemos que consiste en la posibilidad de recuperar datos en el futuro. Esto implica que
los datos se almacenan a pesar del término del programa de aplicación. En resumen, todo
administrador de base de datos brinda persistencia a sus datos.
En el caso de los sistemas de gestión de base de datos orientada a objetos (OODBMS por sus
siglas en inglés), la persistencia implica almacenar los valores de atributos de un objeto con
la transparencia necesaria para que el desarrollador de aplicaciones no tenga que implementar
ningún mecanismo distinto al mismo lenguaje de programación orientado a objetos.
Lo anterior traería como ventaja que no sería necesario el uso de dos lenguajes de
programación para construir una aplicación; es decir, actualmente, el desarrollo de
aplicaciones se hace con lenguajes de programación orientada a objetos almacenando datos
en bases relacionales, por lo que el desarrollador debe utilizar un lenguaje para la aplicación
(Java, PHP, C++) y otro para la base de datos (SQL)

JOSE LUIS RODRIGUEZ ELICERIO 5


Base de datos relacional
Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso
a puntos de datos relacionados entre sí. Las bases de datos relacionales se basan en el modelo
relacional, una forma intuitiva y directa de representar datos en tablas. En una base de datos
relacional, cada fila de la tabla es un registro con un ID único llamado clave. Las columnas
de la tabla contienen atributos de los datos, y cada registro generalmente tiene un valor para
cada atributo, lo que facilita el establecimiento de las relaciones entre los puntos de datos.

Beneficios de las bases de datos relacionales

Las organizaciones de todo tipo y tamaño utilizan el modelo relacional simple pero poderoso
para una amplia variedad de necesidades de información. Las bases de datos relacionales se
utilizan para hacer seguimiento de los inventarios, procesar transacciones de comercio
electrónico, administrar grandes cantidades de información de clientes de misión crítica y
mucho más. Se puede considerar una base de datos relacional para cualquier necesidad de
información en la que los puntos de datos se relacionen entre sí y se deban administrar de
una manera segura, consistente y basada en reglas. Las bases de datos relacionales existen
desde la década de 1970. Actualmente, las ventajas del modelo relacional continúan
convirtiéndolo en el modelo más aceptado para bases de datos.

¿Qué buscar a la hora de seleccionar una base de datos relacional?

El software que se utiliza para almacenar, administrar, consultar y recuperar datos


almacenados en una base de datos relacional se denomina sistema de gestión de bases de
datos relacionales (RDBMS). El RDBMS proporciona una interfaz entre usuarios y
aplicaciones y la base de datos, así como funciones administrativas para administrar el
almacenamiento, el acceso y el rendimiento de los datos. Varios factores pueden guiar su
decisión al momento de elegir entre tipos de bases de datos y productos de bases de datos
relacionales. El RDBMS que elija dependerá de las necesidades de su negocio. Hágase las
siguientes preguntas:

• ¿Cuáles son nuestros requisitos de precisión de datos? ¿El almacenamiento de


datos y la precisión dependerán de la lógica empresarial? ¿Nuestros datos tienen
requisitos estrictos de precisión (por ejemplo, datos financieros e informes
gubernamentales)?
• ¿Necesitamos escalabilidad? ¿Cuál es la escala de los datos a administrar y cuál es
su crecimiento previsto? ¿Será necesario que el modelo de base de datos admita
copias de base de datos duplicadas (como instancias separadas) para la escalabilidad?
Si es así, ¿puede mantener la consistencia de los datos en esas instancias?
• ¿Qué tan importante es la concurrencia? ¿Varios usuarios y aplicaciones
necesitarán un acceso simultáneo a los datos? ¿El software de la base de datos admite
concurrencia mientras protege los datos?
• ¿Cuáles son nuestras necesidades de rendimiento y confiabilidad? ¿Necesitamos
un producto de alto rendimiento y alta confiabilidad? ¿Cuáles son los requisitos para
el rendimiento de la consulta-respuesta?.

JOSE LUIS RODRIGUEZ ELICERIO 6


Base de datos multidimensional

Las bases de datos multidimensionales (BDMB) son un tipo de base de datos optimizada para
Data Warehouse que se utilizan principalmente para crear aplicaciones OLAP, una
tecnología asociada al acceso y análisis de datos en línea.
A diferencia del modelo relacional, el modelo de datos más extendido-donde la información
se almacena a través de campos y registros-, las bases de datos multidimensionales se
caracterizan por los siguientes atributos:
• Se basan en la creación de aplicaciones OLAP y pueden verse como bases de datos
contenidos en una sola tabla.
• En las tablas multivaluadas se almacenan registros referidos bien a las dimensiones
de la misma o a las métricas que se desean analizar, adoptando un campo o columna
por cada dimensión y otro campo por cada métrica o hecho.
• Las tablas del modelo multidimensional se asimilan a un hipercubo o, si usamos
herramientas OLAP, a un cubo OLAP. En ambos casos, las dimensiones de los cubos
se corresponden con la de la tabla y el valor almacenado en cada celda equivale al de
la métrica.

JOSE LUIS RODRIGUEZ ELICERIO 7


Base de datos XML
Base de datos XML se utiliza para almacenar la gran cantidad de información en
formato XML. Como el uso de XML está aumentando en todos los campos, es
necesario tener el lugar asegurado para almacenar los documentos XML. Los datos
almacenados en la base de datos se pueden consultar mediante XQuery,
serializada y exportar a formato deseado.

Tipos base de datos XML


Hay dos tipos principales de XML bases de datos:
• XML- enabled

• XML nativo (NXD)

XML Base de datos activada


XML base de datos activada no es sino la extensión de la conversión de documentos XML.
Esta base de datos relacional, en caso de que los datos se almacenan en tablas que se
componen de filas y columnas. Las tablas contienen conjunto de registros, que a su vez
constan de campos.

Base de datos XML nativa


Base de datos XML nativa se basa en el contenedor en lugar de formato de tabla. Puede
almacenar una gran cantidad de documentos y datos XML. Base de datos XML nativa es
consultado por el XPath de expresiones.
Base de datos XML nativa tiene la ventaja sobre el XML-enabled base de datos. Es muy
capaz de almacenar, consultar y mantener el documento XML de XML-enabled base de
datos.

JOSE LUIS RODRIGUEZ ELICERIO 8


Descarga de Mapa mental
Da clic en la imagen para que te redireccione a la URL de descarga o View del mismo
archivo.

Conclusión

EL diseño de base de datos tiene 3 etapas importantes, Físico, Lógico, Conceptual. En


donde cada etapa tiene sus diferencias, y criterios al igual que sus ventajas y desventajas.
Para hacer el uso de sus modificaciones de una base de datos tenemos que conocer la base
de datos físico debido a que tenemos que tomar en cuenta de que elementos esta formada.
También saber su funcionamiento y ¿para que esta creada?.
En la actualidad las bases de datos mejoran hasta en su forma de guardar la información y
ayuda a gestionar mejor una empresa, micro empresa.

JOSE LUIS RODRIGUEZ ELICERIO 9


Referencias
GRAPH. (06 de 07 de 2020). Obtenido de Bases de datos NoSQL | Bases de datos clave
valor: https://www.grapheverywhere.com/bases-de-datos-clave-valor/
ORACLE MÉXICO. (06 de 07 de 2020). Obtenido de ¿Qué es una base de datos
relacional?: https://www.oracle.com/mx/database/what-is-a-relational-
database/#:~:text=Las%20bases%20de%20datos%20relacionales,un%20ID%20%C
3%BAnico%20llamado%20clave.
power data. (15 de 03 de 2008). Obtenido de ¿Qué son las bases de datos
multidimensionales?: https://blog.powerdata.es/el-valor-de-la-gestion-de-
datos/bid/406542/qu-son-las-bases-de-datos-multidimensionales
tutorialspoint. (06 de 07 de 2020). Obtenido de XML - Bases de Datos:
https://www.tutorialspoint.com/es/xml/xml_databases.htm
UNAM. (06 de 07 de 2020). Obtenido de Modelo Orientado a Objetos:
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/782/mod_reso
urce/content/8/contenido/index.html

JOSE LUIS RODRIGUEZ ELICERIO 10

También podría gustarte