Está en la página 1de 10

Lesly Alejandra Santarriaga Olivas 345525

Contestar las siguientes preguntas:

1. ¿Qué es un modelo de datos?


Un modelo de datos es un conjunto de conceptos que pueden utilizarse para
describir la estructura de la base de datos, incluyendo los tipos de datos, las
relaciones y las restricciones que se aplican a los datos.
2. ¿Qué utilidad tienen los modelos de datos?
Un modelo de datos soporta la comunicación entre los usuarios y los diseñadores de
bases de datos. El principal uso del modelo de datos es comprender el significado de
los datos y facilitar la comunicación sobre los requisitos del usuario.
3. ¿Qué características poseen los modelos de datos?
• Representación diagramática del modelo de datos.
• Simplicidad en el diseño, es decir, los datos y sus relaciones se pueden
expresar y distinguirse fácilmente.
• Independencia de la aplicación, de modo que diferentes aplicaciones puedan
compartirlo.
• La representación de los datos debe ser sin duplicación.
• Debe seguirse un enfoque ascendente.
• Debe mantenerse la coherencia y la validación de la estructura.
4. Mencionar los tipos de modelos de datos existentes
• Modelos de datos basados en registros. Estos modelos representan los datos
mediante el uso de estructuras de registros. Estos modelos se sitúan entre los
modelos de datos basados en objetos y los modelos de datos físicos. Estos
modelos de datos pueden clasificarse a su vez en tres tipos:
(a) Modelo de datos jerárquico
(b) Modelo de datos de red
(c) Modelo de datos relacionales.
• Modelos de datos basados en objetos. Estos modelos se utilizan para describir
los datos a nivel lógico y de vista de usuario. Estos modelos permiten a los
usuarios especificar implícitamente las restricciones en los datos. Estos
modelos de datos pueden clasificarse a su vez en cuatro tipos:
(a) Modelo de Relación de Entidades (ER-Model)
(b) Modelo orientado a objetos
(c) Modelo de datos semánticos
Lesly Alejandra Santarriaga Olivas 345525

(d) Modelo de datos funcional.


Los modelos se analizan en las siguientes secciones.
• Modelos de datos físicos. Estos modelos proporcionan los conceptos que
describen los detalles de cómo se almacenan los datos en el ordenador junto
con sus estructuras de registro, rutas de acceso y ordenación. acceso y
ordenación. Sólo los usuarios especializados o profesionales pueden utilizar
estos modelos.
Estos modelos de datos pueden dividirse en dos tipos:
(a) Modelo Unificador.
(b) Modelo de memoria de marco.
5. Describa los siguientes modelos de datos:
a. Modelo jerárquico
Almacenan la información de forma jerárquica. Datos guardados de forma
similar a un árbol. “Nodo” padre puede tener varios “hijos”.
b. Modelo de red
La principal diferencia con el modelo anterior es la modificación del concepto
“nodo”: un mismo “nodo” puede tener varios padres. Mejora eficiente respecto
al jerárquico que elimina redundancia de datos.
c. Modelo relacional
Es el modelo más común. Ordena los datos en tablas que se conocen como
“relaciones”. Y cumpliendo el formato estándar de tablas, constan de campos
divididos en filas y columnas. Se pueden establecer relaciones entre los datos
de las tablas, mejorando la funcionalidad de la gestión de los datos. Este es el
modelo actual que mejor permite modelar problemas reales que surjan y
administrar datos de forma dinámica.
d. Modelo entidad/relación
El modelo entidad-relación (E/R), también llamado modelo conceptual de
datos consiste en una técnica especial de representación gráfica que incorpora
información relativa a los datos y la relación existente entre ellos, para
suministrar una visión del mundo real, pudiendo ser usado “como una base
Lesly Alejandra Santarriaga Olivas 345525

para una vista unificada de los datos adoptando el enfoque más natural del
mundo real que consiste en entidades e interrelaciones”.
e. Modelo orientado a objetos
Este es un modelo diferente a los anteriores. Define una base de datos como
una colección de objetos o partes de software reutilizables y con características
y métodos asociados. Existe la base de datos multimedia y la base de datos de
hipertexto.
6. Compare los modelos de datos anteriormente descritos
El modelo jerárquico es el que almacena la información de forma jerárquica,
mientras que el modelo de red es más eficiente respecto al jerárquico que elimina
redundancia de datos. El modelo relacional es el que mejor permite modelar
problemas reales que surjan y administrar datos de forma dinámica, mientras que el
modelo entidad/relación tiene una técnica especial de representación gráfica que
incorpora información relativa a los datos y la relación existente entre ellos y por
último, el modelo orientado a objetos es el más diferente a los anteriores ya que
define una base de datos como una colección de objetos o partes de software
reutilizables y con características y métodos asociados.
7. ¿Cuáles son los criterios para la selección del modelo de datos más adecuado?
• ¿Es la base de datos demasiado pequeña o grande?
• ¿Cuáles son los costes implicados?
• El volumen de transacciones diarias que se van a realizar.
• El número estimado de consultas que hará la organización a la base de datos
para consultar los datos.
• Las necesidades de datos de la organización que la utiliza.
8. ¿Por qué el modelo de datos relacional es el más utilizado?
La sencillez del modelo relacional permite manejar grandes cantidades de datos con
puntos de relación entre sí, gestionándolos de forma segura y conforme a unas
normas y un modo uniforme. Es comúnmente utilizado por la mayoría de las
organizaciones, ya que el modelo de datos relacional es el más común.
9. Describa los tipos de sistemas de bases de datos, de acuerdo con las siguientes
categorías:
Lesly Alejandra Santarriaga Olivas 345525

a. Números de usuarios
Según el número de usuarios, los sistemas de bases de datos pueden subdividirse
en dos categorías:
a. Single-user database systems
b. Multiuser database systems.
a. Single-user database systems. La base de datos reside en un PC, en el disco
duro. Todas las aplicaciones se ejecutan en el mismo PC y acceden directamente
a la base de datos. Un solo usuario accede a las aplicaciones y las reglas de
negocio se aplican en las aplicaciones que se ejecutan en el PC.
b. Multiuser database systems. Muchos PC están conectados a través de una red de
área local (LAN) y un servidor de archivos almacena una copia de los archivos
de la base de datos. Las aplicaciones se ejecutan en cada PC conectado a la LAN
y acceden al mismo conjunto de archivos en el servidor de archivos. La
aplicación es el DBMS y cada usuario ejecuta una copia de la misma aplicación
y accede a los mismos archivos. El ejemplo es MS-Access o archivos Oracle en
un servidor de archivos.
b. Tipo de uso
Según el tipo de uso, los sistemas de bases de datos pueden subdividirse en tres
categorías, a saber:
a. Production or Transactional Database Systems
b. Decision Support Database Systems
c. Data Warehouses.
a. Production or Transactional Database Systems. Se utilizan para la gestión
de la cadena de suministro y para el seguimiento de la producción de
artículos en las fábricas, los inventarios de artículos en los
almacenes/tiendas y los pedidos de artículos.
b. Decision Support Database Systems. Son sistemas interactivos, basados en
el ordenador, que ayudan a los usuarios en las actividades de juicio y
elección. Proporcionan datos almacenamiento y recuperación de datos, pero
mejoran las funciones tradicionales de acceso y recuperación de
información con soporte para la construcción de modelos y el razonamiento
basado en modelos.
Lesly Alejandra Santarriaga Olivas 345525

Almacena grandes cantidades de datos que son relevantes para la clase de


problemas para los que se ha diseñado el DSS y proporciona estructuras de
datos lógicas con las que interactúan los usuarios. El sistema de base de
datos es capaz de informar al usuario de los tipos de datos disponibles y de
cómo acceder a ellos.
c. Data Warehouses. Un almacén de datos es un sistema de gestión de bases
de datos relacionales (RDMS) diseñado específicamente para satisfacer los
sistemas de procesamiento de transacciones. Puede definirse de forma
general como cualquier repositorio de datos centralizado que puede ser
consultado en beneficio de la empresa.
c. Ubicación de la base de datos
Según la ubicación de las bases de datos, los sistemas de bases de datos pueden
subdividirse en cuatro categorías:
a. Centralized database systems
b. Parallel database systems
c. Distributed database systems
d. Client/Server database system
a. Centralized database systems. Consta de un único procesador junto con sus
dispositivos de almacenamiento de datos asociados y otros periféricos. Los
archivos de la base de datos residen en un ordenador personal (pequeña
empresa) o en un ordenador central (gran empresa). Las aplicaciones se
ejecutan en el mismo ordenador personal o en el ordenador central. Varios
usuarios acceden a las aplicaciones a través de simples terminales que no
tienen capacidad de procesamiento propia. La interfaz de usuario son
pantallas en modo texto y las reglas de negocio se aplican en las
aplicaciones que se ejecutan en el mainframe o en el PC.
b. Parallel database systems. Puede definirse como un sistema de bases de
datos implementado en un multiprocesador fuertemente acoplado o en un
multiprocesador débilmente acoplado.
Los sistemas de bases de datos en paralelo conectan varias máquinas más
pequeñas para lograr el mismo rendimiento que de una sola máquina más
grande, a menudo con mayor escalabilidad y fiabilidad que un solo
procesador. Existen tres arquitecturas principales para los sistemas de bases
de datos paralelas.
(i) Arquitectura de memoria compartida
(ii) Arquitectura de disco compartido
(iii)Arquitectura de nada compartida
Lesly Alejandra Santarriaga Olivas 345525

c. Distributed database systems. Es un sistema de bases de datos en el que los


datos se reparten entre varias bases de datos diferentes. Éstas son
gestionadas por una variedad de DBMS que se ejecutan en varios tipos de
máquinas con diferentes sistemas operativos. Estas máquinas están muy
extendidas y están conectadas a través de las redes de comunicación. Así,
cada máquina actúa como servidor y como cliente. Por lo tanto, el sistema
de base de datos distribuida es una combinación de bases de datos
interrelacionadas lógicamente distribuidas en una red informática y el
sistema de gestión de bases de datos distribuidas (DDBMS).
d. Client/Server database system. Con el desarrollo de la tecnología, el coste
del hardware se ha abaratado y se utilizan más ordenadores personales. Se
produjo un cambio y las empresas empezaron a utilizar la tecnología
cliente-servidor en lugar del sistema centralizado. En la tecnología cliente-
servidor, hay un servidor que actúa como sistema de gestión de la base de
datos y unos clientes u ordenadores personales que se conectan con el
servidor a través de una interfaz de red. de red.
10. Elabore un cuadro de doble entrada donde compare los diferentes tipos de sistemas
de bases de datos.
Sistema de base Características
de datos
Números de Single-user database systems. Su base de datos reside en un PC, en el disco
usuarios duro. Todas las aplicaciones se ejecutan en el mismo PC y acceden
directamente a la base de datos.
Multiuser database systems. Muchos PC están conectados a través de una
red de área local (LAN) y un servidor de archivos almacena una copia de
los archivos de la base de datos.
Production or Transactional Database Systems. Se utilizan para la gestión
Tipos de uso de la cadena de suministro y para el seguimiento de la producción de
artículos en las fábricas, los inventarios de artículos en los
almacenes/tiendas y los pedidos de artículos.
Decision Support Database Systems. Son sistemas interactivos, basados en
el ordenador, que ayudan a los usuarios en las actividades de juicio y
elección. Proporcionan datos almacenamiento y recuperación de datos.
Data Warehouses. Un almacén de datos es un sistema de gestión de bases
de datos relacionales (RDMS) diseñado específicamente para satisfacer los
sistemas de procesamiento de transacciones.
Lesly Alejandra Santarriaga Olivas 345525

Ubicación de la Centralized database systems. Los archivos de la base de datos residen en


base de datos un ordenador personal (pequeña empresa) o en un ordenador central (gran
empresa).
Parallel database systems. Puede definirse como un sistema de bases de
datos implementado en un multiprocesador fuertemente acoplado o en un
multiprocesador débilmente acoplado. Existen tres arquitecturas principales
para los sistemas de bases de datos paralelas.
(i) Arquitectura de memoria compartida
(ii) Arquitectura de disco compartido
(iii)Arquitectura de nada compartida
Distributed database systems. Es un sistema de bases de datos en el que los
datos se reparten entre varias bases de datos diferentes. Éstas son
gestionadas por una variedad de DBMS que se ejecutan en varios tipos de
máquinas con diferentes sistemas operativos.
Client/Server database system. En la tecnología cliente-servidor, hay un
servidor que actúa como sistema de gestión de la base de datos y unos
clientes u ordenadores personales que se conectan con el servidor a través
de una interfaz de red. de red.

11. ¿Cuáles son los componentes de una Arquitectura Cliente/Servidor?


Hay tres componentes principales de la arquitectura cliente-servidor:
1. Servidor
2. Cliente
3. Interfaz de red
1. Servidor. El servidor es el propio DBMS. Consiste en un DBMS y soporta todas
las funciones básicas del DBMS. Los componentes del servidor se instalan en el
servidor. Actúa como monitor de todos sus clientes. Distribuye la carga de trabajo a
otros ordenadores. Los clientes deben obedecer a sus servidores.
Funciones del servidor: El servidor realiza varias funciones, que son las siguientes
1. Soporta todas las funciones básicas del DBMS.
2. Supervisa a todos sus clientes.
3. Distribuye la carga de trabajo entre los clientes.
4. Resolver los problemas que no resuelven los clientes.
5. Mantener la seguridad y la privacidad.
6. Evitar el acceso no autorizado a los datos.
Lesly Alejandra Santarriaga Olivas 345525

2. Clientes. La máquina cliente es un ordenador personal o estación de trabajo que


proporciona servicios tanto al servidor como a los usuarios. Debe obedecer a su
servidor. Los componentes cliente del DBMS se instalan en el sitio del cliente. Los
clientes reciben instrucciones del servidor y les ayudan a soportar su carga.
Cuando un usuario quiere ejecutar una consulta en el cliente, el cliente primero
toma los datos del servidor y luego ejecuta la consulta en su propio hardware y
devuelve el resultado al servidor. Como resultado, el servidor está libre para hacer
aplicaciones más complejas.
3. Interfaz de red. Los clientes se conectan al servidor mediante una interfaz de red.
Es útil para en la conexión de la interfaz del servidor con la interfaz del usuario para
que el servidor pueda ejecutar sus aplicaciones sobre sus clientes.
En la arquitectura cliente-servidor, hay más de un servidor.
12. ¿Cuál es la función del componente Servidor?
Consiste en un DBMS y soporta todas las funciones básicas del DBMS. Los
componentes del servidor se instalan en el servidor. Actúa como monitor de todos
sus clientes. Distribuye la carga de trabajo a otros ordenadores.
13. ¿Cuál es la función del componente Cliente?
Cuando un usuario quiere ejecutar una consulta en el cliente, el cliente primero
toma los datos del servidor y luego ejecuta la consulta en su propio hardware y
devuelve el resultado al servidor. Como resultado, el servidor está libre para hacer
aplicaciones más complejas.
14. ¿Cuál es la función del componente Interfaz de red?
Es útil para en la conexión de la interfaz del servidor con la interfaz del usuario para
que el servidor pueda ejecutar sus aplicaciones sobre sus clientes.
15. ¿Qué ventajas tiene un sistema de base de datos cliente/servidor?
1. Aumenta el rendimiento general del DBMS.
2. La carga se puede distribuir entre los clientes.
3. Proporciona una mejor interfaz de usuario.
4. Se utiliza para desarrollar aplicaciones de gran complejidad.
5. Los clientes con diferentes sistemas operativos pueden conectarse entre sí.
6. Se comparte una única copia del DBMS.
Lesly Alejandra Santarriaga Olivas 345525

7. Reduce los costes.


16. ¿Qué desventajas tiene un sistema de base de datos cliente/servidor?
1. La red es propensa a errores.
2. Es un tipo de sistema centralizado. Si el servidor se bloquea o falla, hay pérdida
de datos.
3. La recuperación es típica y supone una carga adicional para el servidor del SGBD
para manejar el control de la concurrencia. control de concurrencia.
4. El coste de programación es elevado.
5. La implementación es más compleja ya que hay que lidiar con el middle ware y
la red.
17. Compare los sistemas de bases de datos cliente/servidor y distribuido.
1. En el sistema de base de datos cliente/servidor las diferentes plataformas suelen
ser difíciles de gestionar, mientras en el sistema de base de datos distribuido las
diferentes plataformas pueden ser gestionadas fácilmente.
2. En el sistema de base de datos cliente/servidor la aplicación suele estar
distribuida entre los clientes, mientras en el sistema de base de datos distribuido
la aplicación se distribuye a través de los sitios.
3. En el sistema de base de datos cliente/servidor todo el sistema se detiene si el
servidor se cae, mientras en el sistema de base de datos distribuido el fallo de un
sitio no provoca la caída de todo el sistema, ya que el sistema puede redirigir las
peticiones de un sitio a otro.
4. En el sistema de base de datos cliente/servidor el costo de mantenimiento es
bajo, mientras en el sistema de base de datos distribuido el coste de
mantenimiento es mucho mayor.
5. En el sistema de base de datos cliente/servidor se puede controlar fácilmente el
acceso a los datos, mientras en el sistema de base de datos distribuido no sólo
hay que controlar el acceso para replicar los datos en múltiples ubicaciones, sino
que también la red tiene que ser segura.
6. En el sistema de base de datos cliente/servidor no se pueden añadir fácilmente
nuevos sitios, mientras en el sistema de base de datos distribuido se pueden
añadir nuevos sitios con poco o ningún problema.
Lesly Alejandra Santarriaga Olivas 345525

7. En el sistema de base de datos cliente/servidor la velocidad de acceso a la base


de datos es buena, mientras en el sistema de base de datos distribuido la
velocidad de acceso a la base de datos es mucho mejor.

También podría gustarte