Sunteți pe pagina 1din 10

UNIVERSIDAD POLITÉCNICA ESTATAL DEL CARCHI

CARRERA DE COMPUTACIÓN

1. Datos informativos

Nombre: Cristopher Rosero Castillo


Materia: Base de Datos I
Nivel: 5to “B”
Fecha: 25/10/2019
Tema: Modelos de datos y arquitectura de bases de datos

2. Objetivo

 Identificar los diferentes tipos de modelos de datos que existen y ejemplificar cada
una de ellas.
 Analizar la arquitectura de las diferentes bases de datos y representarlas.

3. Contenido

ARQUITECTURA DE BASES DE DATOS


En una arquitectura de dos capas, la aplicación se divide en un componente que reside en la
máquina cliente, que llama a la funcionalidad del sistema de bases de datos en la máquina
servidor mediante instrucciones del lenguaje de consultas.

Los estándares de interfaces de programas de aplicación como ODBC y JDBC se usan para la
interacción entre el cliente y el servidor.

En cambio, en una arquitectura de tres capas, la máquina cliente actúa simplemente como
frontal y no contiene ninguna llamada directa a la base de datos. En su lugar, el cliente se
comunica con un servidor de aplicaciones, usualmente mediante una interfaz de formularios.

El servidor de aplicaciones, a su vez, se comunica con el sistema de bases de datos para acceder
a los datos.
La lógica de negocio de la aplicación, que establece las acciones a realizar bajo determinadas
condiciones, se incorpora en el servidor de aplicaciones, en lugar de ser distribuida a múltiples
clientes. Las aplicaciones de tres capas son más apropiadas para grandes aplicaciones, y para
las aplicaciones que se ejecutan en World Wide Web.

MODELOS DE DATOS

Modelo Relacional

Lucidchart (2019) El modelo relacional ordena los datos en tablas, también conocidas como
relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera un
atributo de la entidad en cuestión, por ejemplo, precio, código postal o fecha de nacimiento.

En conjunto, a los atributos en una relación se los llama dominio. Se elige un atributo
particular o combinación de atributos como clave primaria, a la cual se puede hacer
referencia en otras tablas, en donde se la denomina clave externa.

Cada fila, también denominada tupla, incluye datos sobre una instancia específica de la
entidad en cuestión, por ejemplo, un empleado específico.

El modelo también representa los tipos de relaciones entre esas tablas, incluidas las
relaciones uno a uno, uno a muchos y muchos a muchos. (p. 2)
Ejemplo:

Figura 1: Ejemplo de Modelo Relacional

Modelo Entidad Relación

Ydrogo (2016). El modelo de datos entidad-relación (E-R) está establecido en una percepción
del mundo real que consta de una colección de objetos básicos, llamados entidades, y de
relaciones entre estos objetos.

Una entidad es una cosa u objeto en el mundo real que es distinguible de otros objetos.
Las entidades se describen en una base de datos mediante un conjunto de atributos. Una
relación es una asociación entre varias entidades. (p.2)

La estructura lógica general de una base de datos se puede expresar gráficamente mediante un
diagrama ER, que consta de los siguientes componentes:
 Rectángulos, que representan conjuntos de entidades.
 Elipses, que representan atributos.
 Rombos, que representan relaciones entre conjuntos de entidades.
 Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de
entidades con las relaciones.

Ejemplo:

Figura 2: Modelo Entidad-Relacional

Modelo de base de datos orientado a objetos

Lucidchart (2019) expone que el modelo de base de datos orientado a objetos es una colección
de objetos, o elementos de software reutilizables, con funciones y métodos relacionados.
Existen diversos tipos de bases de datos orientadas a objetos entre estas se encuentran:

 Una base de datos multimedia reúne elementos multimedia, tales como imágenes, que
no se podrían almacenar en una base de datos relacional.
 Una base de datos de hipertexto admite que cualquier objeto se conecte a cualquier
otro objeto. Es útil para organizar lotes de datos disímiles, pero no es ideal para análisis
numérico.
 El modelo de base de datos orientado a objetos es el mejor modelo conocido de base de
datos posrelacional ya que incorpora tablas, pero no se limita a ellas. A dichos modelos
también se los conoce como modelos de base de datos híbridos. (p.3)
Ejemplo:

Figura 3: Modelo de base de datos orientado a objetos

El modelo de base de datos plana


En un modelo de base de datos plano, hay dos dimensiones (estructura plana) de conjunto
de datos. Hay una columna de información y dentro de esta columna, se supone que cada
dato tendrá que ver con la columna. (Tecnologías Información, 2019)
Características
 Todos los registros se almacenan en un solo lugar.
 La estructura es simple.
 Funciona bien para bases de datos pequeñas y tiene requisitos mínimos de software
y hardware.
Ejemplo:

Figura 4: Ejemplo de base de datos plana

ARQUITECTURA DE BASE DE DATOS ACCESS

Microsoft (2017) En un ambiente local, las aplicaciones de Access 2013 las aloja SharePoint,
mientras que los datos se almacenan en SQL Server 2012.

SharePoint suministra autenticación, autorización y seguridad para las aplicaciones de


Access 2013. Las tablas, vistas, macros y consultas back-end se almacenan en una
base de datos de SQL Server 2012.

Access 2013 mediante los servicios de Office 365 y SQL Azure, provee un método
para implementar una aplicación de Access en la nube.

Figura 5: Arquitectura de base de datos Access


ARQUITECTURA DE SQL SERVER

Garcés (2012) expone: SQL Server usa la arquitectura Cliente / Servidor para separar la carga
de trabajo en tareas que corran en computadoras tipo Servidor y tareas que corran en
computadoras tipo Cliente:

 El Cliente es responsable de la parte lógica y de presentar la información al usuario.


Generalmente, el cliente corre en una o más computadoras Cliente, aunque también
puede correr en una computadora Servidor con SQL Server.
 SQL Server administra Bases de Datos y distribuye los recursos disponibles del
servidor (tales como memoria, operaciones de disco, etc.) entre las múltiples peticiones.
 La arquitectura Cliente /Servidor permite desarrollar aplicaciones para realizar en una
variedad de ambientes.
 SQL Server es un sistema administrador para Bases de Datos relacionales basadas en
la arquitectura Cliente / Servidor (RDBMS) que usa Transact-SQL para mandar
peticiones entre un cliente y el SQL Server.
 SQL Server usa una arquitectura de comunicación por capas para aislar aplicaciones
internas de red y protocolos. Esta arquitectura permite desplegar la misma aplicación
en diferentes ambientes de red. (p. 15)

Figura 6: Arquitectura de base de datos SQL Server


ARQUITECTURA DE BASE DE DATOS ORACLE

Valdivieso (2011) afirma que la arquitectura de la base de datos Oracle incluye las estructuras
físicas y lógicas que conforman la base de datos.

 La estructura física incluye archivos de control, archivos redo log online y archivos de
datos que conforman la base de datos.
 La estructura lógica incluye tablespaces, segmentos, extensiones y bloques de datos.
(p.16)

Figura 7: Arquitectura de base de datos Oracle

LA ARQUITECTURA DE MYSQL

Volker (2016) La arquitectura de MySQL tiene como característica más notable el separar el
motor de almacenamiento que se encarga de los detalles de entrada-salida y representación de
la información en memoria secundaria del resto de los componentes de la arquitectura.

Es decir, el diseño del gestor está preparado para que se pueda cambiar el gestor de
almacenamiento. (p.3)
Figura 8: Arquitectura de base de datos MySQL

4. Conclusiones

 Los modelos de datos son la estructura, organización y presentación que pueden


tener la base datos por lo que toda modificación al esquema de base de datos debe
realizarse primero en el modelo conceptual, no en el lógico ni en el físico.

 Las diferentes arquitecturas de bases de datos comparten un objetivo en común el


cual es organizar, relacionar, buscar y categorizar los datos en distintos
procedimientos.

5. Referencias Bibliográficas

Garcés, Z. (2012). Arquitectura SQL Server. Recuperado de:


https://es.slideshare.net/zherisbeth/arquitectura-sql

Lucidchart (2019). Qué es un modelo de base de datos. Recuperado de:


https://www.lucidchart.com/pages/es/que-es-un-modelo-de-base-de-datos

Microsoft (2017). Arquitectura de base de datos Access. Recuperado de:


https://support.office.com/es-es/article/informaci%C3%B3n-sobre-la-estructura-de-
una-base-de-datos-de-access-001a5c05-3fea-48f1-90a0-cccaa57ba4af
Tecnologías Información (2019). Bases de Datos: Tipos, Usos y Beneficios. Recuperado de:
https://www.tecnologias-informacion.com/basesdedatos.html#

Valdivieso, V. (2011). Arquitectura de Bases de Datos Oracle. Recuperado de:


https://es.slideshare.net/vinivaldivieso/arquitectura-de-bases-de-datos-oracle

Volker, Z. (2016). Arquitectura y Estructura de MySQL. Recuperado de:


https://prezi.com/8dgyvx8pvmkq/arquitectura-y-estructura-de-mysql/

Ydrogo, L. (2016). Modelo Entidad-Relación. Recuperado de:


https://es.slideshare.net/lelyydrogo/modelamiento-entidadrelaciondiapositivas

S-ar putea să vă placă și