sábado, 20 de septiembre de 2014

Preguntas de repaso

Preguntas de repaso
1. Explique el concepto de independencia de los datos y explique su importancia en un entorno de base de datos. El concepto de independencia lógica de los datos hace referencia a ala inmunidad de los esquemas externos a las modificaciones que se  efectúen en el esquema conceptual 
2. Para resolver la cuestión de la independencia de los datos, se propuso la arquitectura en tres niveles de ANSI-SPARC. Compare y contraste los tres niveles de este modelo.
El comité SPARC-ANSI decidió adoptar un enfoque basado en tres niveles, en el que se añadía un catálogo del sistema. Estas propuestas reflejaban las publicadas por disponer de un nivel independiente de la implementación con el fin  de aislar los programas de los problemas de la presentación subyacente.
3. ¿Qué es un modelo de datos? Indique y explique los tipos principales de modelos de datos

Es una colección integrada de conceptos para describir y manipular datos, las relaciones existentes entre los mismos y las  restricciones aplicables a los datos, todo ello dentro de una organización.

Entre los modelos lógicos comunes para bases de datos se encuentran:

·         Modelo jerárquico
·         Modelo en red
·         Modelo relacional
·         Modelo entidad–relación
·         Modelo entidad–relación extendido
·         modelo de objetos
·         modelo documental
·         Modelo entidad–atributo–valor
·         modelo en estrella


4. Explique la función y la importancia del modelado conceptual
Su función es dar soporte a todas las vistas externas y se apoya a su vez en el esquema interno.
 Su importancia es que es independiente de todos los detalles de implementación.
5. Describa los tipos de servicios que cabe esperar que un SGBD multiusuarios
Proporciones.
1. Un SGBD debe proporcionar a los usuarios la capacidad de almacenar, extraer y actualizar los datos.
2. Un catálogo accesible por el usuario
Un SGBD debe proporcionar un catálogo en el que se almacene las descripciones de los elementos de datos y que sea accesible por parte de los usuarios.
3. Soporte de transacciones
Un SGBD debe proporcionar un mecanismo que garantice que se lleven a cabo todas las actualizaciones correspondientes a una determinada transacción, o que no se lleve a cabo ninguno.
4. Servicios de control de concurrencia
Debe proporcionar un mecanismo para garantizar que la base de datos se actualice correctamente cuando haya múltiples usuarios actualizando de manera concurrente la BD.
5. Servicios de recuperación.
Un SGBD debe proporcionar un mecanismo para recuperar la base de datos en caso de que esta resulte dañada de alguna forma.
6. Servicio de autorización.
Un SGBD debe proporcionar un mecanismo para garantizar que solo los usuarios autorizados puedan acceder a la base de datos.
7. Soporte para la tramitación de datos.
Un SGBD debe poder integrarse con software de comunicaciones.
8. Servicio de integridad.
Un SGBD debe proporcionar un medio de garantizar que tanto los datos de la base de datos como los cambios efectuados en los mismos se adecuen a ciertas reglas.
9. Servicios para mejorar la independencia de los datos.
Un SGBD debe incluir funcionalidades para permitir que los programas sean independientes de la estructura real de la BD.
10. Servicio de utilidad.
 Un SGBD debe proporcionar una serie de servicios de utilidad.
6. De las distintas funciones descritas en respuestas a la encuesta 2.5 ¿Cuáles cree que no sería necesaria en un SGBD autónomo para PC? Justifica tu respuesta.
No sería necesaria “un catálogo accesible por el usuario” porque no necesariamente se debe tener un catálogo de almacenamiento.
7. Describa los componentes principales de un SGBD e indique que componentes podrían ser responsables de cada uno de los servicios identificados en la Cuestión 

Procesador de consultas
Es un componente que se encarga de transformar las consultas en una serie de instrucciones de bajo nivel dirigidas al gestor de base de datos.
Gestor de base de datos
 El DM se comunica con las consultas enviadas por el usuario y con los programas de aplicación. El DM acepta las consultas y examina los 
Esquemas externos y conceptuales para determinar que registros conceptuales se necesita para satisfacer la solicitud
Gestor de archivos
 Manipula los archivos de almacenamiento subyacentes y gestiona la asignación del espacio de almacenamiento en disco es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación.
Preprocesador DML
Este convierte las instrucciones DML integradas en un programa de aplicación en llamadas a estándar a funciones en el lenguaje host. Debe interactuar con el procesador de consultas así genera el código apropiado.
Compilador DML
El compilador convierte las instrucciones DDL en una serie que contiene meta datos.
Gestor de catalogo
Es el que gestiona el acceso al catálogo del sistema y se encarga de mantenerlo, es utilizado por la mayoría de los componentes del SGBD

8. ¿Qué quiere decir “arquitectura cliente-servidor” y cuáles son las ventajas de este enfoque?  Compare arquitectura cliente-servidor con las otras dos arquitecturas.
Este término quiere decir que cliente es el que necesita algún recurso y servidor es el que proporciona el recurso, esta arquitectura permite la interacción de estos componentes para formar el sistema.
Las ventajas son:
Se reduce los costos de comunicación.
Mayor coherencia.
Esta arquitectura puede ajustarse de forma bastante natural a la arquitectura de los sistemas abiertos.
9. Compare la arquitectura  cliente-servidor en dos niveles para un SGBD tradicional con la arquitectura cliente-servidor
En tres niveles. ¿Por qué resulta esta última arquitectura más apropiada para la web?
Comparando las otras dos arquitecturas tenemos que el modelo tradicional en dos niveles a sido sustituido por un modelo en tres niveles. Este último resulta más apropiado porque está compuesto por un modelo de interfaz de usuario, (el cliente), un nivel de lógica de negocios y de procesamiento de datos.
10. ¿Que es un monitor TPI?¿Que ventajas aporta un monitor TP a un entorno OLTP?
Un programa que controla la transferencia de datos de clientes  y servidores para proporcionar un entorno coherente, particularmente para el procesamiento  de transacciones en línea.
VENTAJAS
  • El monitor puede incrementar la esca-labilidad dirigiendo las transacciones a sistemas SGBD específicos
  •   Los Monitores suelen utilizarse en entornos que tengan un volumen muy alto de transacciones. 
  •     El monitor puede emplearse para descargar tareas de procesamiento del servidor SGBD

No hay comentarios.:

Publicar un comentario