Está en la página 1de 8

Licenciatura en ingeniería en desarrollo de

software

3°. Semestre

Diseño de base de datos

Unidad 1
Administración de base de datos

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

Docente: Dorian Ruiz Alonso

Felipe Itamar Pérez Franco


Matrícula: ES1821011866

Tepatitlán, Jal. Julio de 2019.


Contenido
Instrucciones.................................................................................................................................3
Introducción..................................................................................................................................4
Presentación.................................................................................................................................4
Modelos de bases de datos.........................................................................................................4
Base de datos orientada a objetos...........................................................................................4
Base de datos no relacional o NoSQL.....................................................................................5
Base de datos relacional..........................................................................................................6
Base de datos multidimensional...............................................................................................6
Base de datos documental.......................................................................................................7
Conclusión....................................................................................................................................7
Referencias...................................................................................................................................8
Instrucciones
1. Escribe un párrafo para presentarte ante el grupo.
2. Investiga la definición y características de los siguientes modelos de bases de datos
 Base de datos orientada a objeto.
 Base de datos no relacional o NoSQL.
 Base de datos relacional.
 Base de datos multidimensional.
 Base de datos documental.

3. Describe para cada tipo de base de datos un proyecto en el cual podrías aprovechar
sus características, describiendo la forma como se aprovecharían dichas
características.
4. Redacta a forma de conclusión, la importancia de conocer y estudiar los distintos
modelos de bases de datos
5. Publica los puntos anteriores en el foro.
6. Revisa la rúbrica y verifica que tu actividad cumpla con los criterios indicados
7. Comenta los aportes de tus compañeros (al menos 2), aportando sugerencias a los
proyectos que describe, recuerda que no se consideran validos comentarios en donde
solo:
Se felicite al compañero
Se diga que se está de acuerdo
Se indique que su trabajo está completo y acorde a lo que se pidió.
Se indique que no se está de acuerdo, sin un por qué.
Se falta al respeto al compañero.
Se consideran validos comentarios en los que:
Se sugiere material de consulta
Se complementa la idea expuesta del compañero
Se sugiere de forma respetuosa mejoras al trabajo
Se indica con fundamentos y de forma respetuosa por qué se está en acuerdo o
desacuerdo con el compañero.
Introducción
En esta presente actividad se hace una investigación de las definiciones y características de
los diferentes modelos de base de datos sugeridos en las instrucciones de la actividad, así
mismo se presenta un ejemplo de proyecto por cada modelo de base de datos de los cuales
se muestran cómo se podrían aprovechar sus características, por ultimo se presenta una
conclusión tomando como punto clave la importancia de conocer y estudiar los distintos
modelos de bases de datos.

Presentación
Buenas tardes docente y compañeros, mi nombre es Felipe Itamar Pérez Franco, tengo 29
años y actual mente resido en el municipio de Tepatitlán de Morelos, Jalisco. Actualmente
tengo un taller de reparación de equipo de computo y de smartphone, el cual inaugure junto
con mi esposa hace aproximadamente 4 años. Tengo muchas expectativas por esta materia y
espero poder compartir con ustedes los conocimientos que valla adquiriendo en el transcurso
de esta asignatura. Saludos y éxito para todos.

Modelos de bases de datos

Base de datos orientada a objetos


“Está basado en una colección de objetos. Un objeto contiene valores almacenados en
variables ejemplares dentro de este objeto. Contiene fragmentos de código que operan dentro
del mismo y a éstos se les llama métodos. La única manera en que pueden acceder a la base
de datos es a través del paso de mensajes a otro objeto” (Pinto Avendaño, 2014, pág. 4).
Características

 Mandatorias: Son requisitos esenciales, características que el sistema


necesariamente debe tener.
 Opcional: Pueden añadirse opcionalmente para mejorar el sistema, como la herencia
múltiple, diseño de transacciones y versiones, el chequeo de tipos e inferencia de la
distribución.
 Abiertas: Son los puntos donde existen distintas opciones, como el paradigma de la
programación, la representación del sistema y su uniformidad.
(PowerData, 2015).
Proyecto.
Este modelo de base de datos se podría aplicar a una empresa que necesita llevar un control
de las áreas funcionales de la empresa, tales como: recursos humanos, finanzas, marketing,
entre otras.
Utilizar este modelo de base de datos nos daría ventaja de aprovechamiento de sus
características, tales como:

 Se podría disponer de un sistema de información que cuente con una gran estabilidad
el propiciaría al crecimiento de la empresa.
 Se podría llevar el control de datos heredados múltiples, el cual facilitaría la búsqueda
de la información.
Base de datos no relacional o NoSQL.
Pese a la no existencia de una definición formal, cuando hablamos de base datos NoSQL,
también conocidas como “No sólo SQL”, nos referimos a una amplia clase de sistemas de
gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren,
en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente
en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no
usan SQL como lenguaje principal de consulta.
(Araujo, 2016).
Características

 “Consistencia Eventual: A diferencia de las bases de datos relacionales


tradicionales, en la mayoría de los sistemas NoSQL, no se implementan mecanismos
rígidos de consistencia que garanticen que cualquier cambio llevado a cabo en el
sistema distribuido sea visto, al mismo tiempo, por todos los nodos y asegurando,
también, la no violación de posibles restricciones de integridad de los datos u otras
reglas definidas.

 Flexibilidad en el esquema: En la mayoría de base de datos NoSQL, los esquemas


de datos son dinámicos; es decir, a diferencia de las bases de datos relacionales en
las que, la escritura de los datos debe adaptarse a unas estructuras(o tablas,
compuestas a su vez por filas y columnas) y tipos de datos pre-definidos, en los
sistemas NoSQL, cada registro (o documento, como se les suele llamar en estos
casos) puede contener una información con diferente forma cada vez, pudiendo así
almacenar sólo los atributos que interesen en cada uno de ellos, facilitando el
polimorfismo de datos bajo una misma colección de información.

 Escalabilidad horizontal: Por escalabilidad horizontal se entiende la posibilidad de


incrementar el rendimiento del sistema añadiendo, simplemente, más nodos
(servidores) e indicando al sistema cuáles son los nodos disponibles.
 Estructura distribuida: Generalmente los datos se distribuyen, entre los diferentes
nodos que componen el sistema” (Araujo, 2016).

Proyecto
Este tipo de base de datos se puede utilizar en empresas que se dediquen al control de redes
sociales, ya que la información que fluye por estas base de datos tienden a tener un cambio
constante lo cual propicia al polimorfismo de datos. Actualmente podemos ver este modelo de
base de datos aplicado en grandes empresas como Facebook o Twitter.

Base de datos relacional


“Conjunto de información relacionada entre sí, referente a un tema o propósito en particular.
Los registros de los empleados, las listas de posibles clientes y suministradores constituyen
una base de datos” (EcuRed, s.f.)
Características

 “Utilizan el lenguaje de comunicación estándar SQL.


 Esquema rígidos definidos a priori.
 Garantiza las propiedades ACID (Atomicity, Consistency, Isolation and Durability).
 Tienen un modelo de datos único.
 Orientadas filas (row scores)” (Calvo, 2017)

Proyecto
Este modelo de base de datos se puede utilizar en control de una agencia de viajes la cual
lleva un control de clientes, empleados, reservaciones, paquetes, proveedores. Aplicar este
modelo da ventajas, tales como evitar datos repetidos, un ágil búsqueda de datos, control de
datos, accesos controlados, y un completo orden en la información.

Base de datos multidimensional


“Una base de datos multidimensional (MDB) es un tipo de base de datos que se ha
optimizado para data warehouse y aplicaciones de procesamiento analítico en línea (OLAP).
Las bases de datos multidimensionales se crean con frecuencia usando entradas de las
bases de datos relacionales existentes” (Rouse, 2015).
Características

 “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” (PowerData, 2015).
Proyecto
Actualmente existen plataformas en las que se pueden realizar trading para la compra y venta
de criptomonedas tales como el bitcoin, estas plataformas muestran un claro ejemplo del uso
de las bases de datos multidimensional, ya que estas utilizan balances de diferentes
criptomonedas comparándolas diferentes escalas y tipos de graficas. Para así almacenar
registros dimensionales de los mismos datos.

Base de datos documental


“Una base de datos documental está diseñada para almacenar datos semiestructurados como
documentos, normalmente en formato JSON o XML. A diferencia de las bases de datos
relacionales tradicionales, el esquema de cada documento no relacional (NoSQL) puede
variar, lo que ofrece a los desarrolladores, administradores de las bases de datos y
profesionales informáticos más flexibilidad al organizar y almacenar datos de aplicaciones y
permite reducir el almacenamiento necesario para los valores opcionales” (Infinitycloud,
2018).
Características

 Es flexible a la hora de modelar datos


 Cuenta con un amplia velocidad de escritura a si como un alto rendimiento
 Tiene la capacidad de demostrar a la hora de consultar un rendimiento óptimo.

Proyecto
Este modelo de base de datos se podría aplicar en almacenamiento de facturas electrónicas,
ya que se utilizan tipo de archivos XML y el tamaño de estos es mínimo, reduciendo la
cantidad de espacio necesario para almacenar dichos documentos.
Conclusión
Los modelos diferentes de base de datos toman un papel muy importante a la hora de la
creación de base de datos, ya que el conocimiento de las mismas nos permitirá elegir que
metodología o que modelo aplicar para cada caso en particular, para así darle un enfoque
más selectivo al proyecto que solicite la empresa y así mismo lograr la creación de una base
de datos dinámica y fluida, la cual será óptima para la empresa.

Referencias
Araujo, A. (19 de Abril de 2016). blogs.oracle.com. Obtenido de ¿Qué es una Base de Datos
NoSQL?: https://blogs.oracle.com/spain/qu-es-una-base-de-datos-nosql
Calvo, D. (2 de Noviembre de 2017). Diego Calvo. Obtenido de Características de Base de
datos Relacionales: http://www.diegocalvo.es/tipos-y-caracteristicas-de-base-de-datos-
relacionales/
EcuRed. (s.f.). ecured.cu. Obtenido de Base de datos relacional:
https://www.ecured.cu/Base_de_datos_relacional
Infinitycloud. (17 de Enero de 2018). Infinitycloud.mx. Obtenido de ¿Qué es una base de datos
documental?: https://www.infinitycloud.mx/una-base-datos-documental/
Pinto Avendaño, D. E. (21 de Noviembre de 2014). Buap. Obtenido de Bases de datos:
http://dpinto.cs.buap.mx/bd/bdintro.pdf
PowerData. (6 de Abril de 2015). blog.powerdata.es. Obtenido de Principales características
de las bases de datos orientadas a objetos: https://blog.powerdata.es/el-valor-de-la-
gestion-de-datos/bid/404366/principales-caracter-sticas-de-las-bases-de-datos-
orientadas-a-objetos
PowerData. (3 de Agosto de 2015). Power Date. 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
Rouse, M. (Enero de 2015). Techtarget. Obtenido de Base de datos multidimensional (MDB):
https://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-multidimensional-
MDB
UnADM. (2016). Unidad 1. Administración de bases de datos. Obtenido de
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/
03/DDBD/U1/Unidad_1_Administracion_de_bases_de_datos.pdf

También podría gustarte