Escolar Documentos
Profissional Documentos
Cultura Documentos
2) En este captulo se han descrito las diferentes ventajas principales de un sistema gestor de bases de datos. Cules podran ser dos inconvenientes?
Elevados costes iniciales en: o Software o Formacin del Personal o Hardware o Tiempo La complejidad del sistema puede determinar un pobre rendimiento
4) Cules son las cinco funciones principales del administrador de la base de datos?
Definir el esquema de las BB.DD. Definir la estructura y el mtodo de acceso. Modificar el esquema y la organizacin fsica. Otorgar los distintos permisos a los distintos usuarios. Realizar el mantenimiento de la B.D. - Copia de seguridad. - Verificacin de espacio libre en disco. - Rendimiento del sistema.
5) Lstense las responsabilidades del sistema gestor de la base de datos. Para cada responsabilidad explquense los problemas que ocurriran si no se realizare esa funcin.
Garantizar la privacidad de los datos. Problema: Se permitira el acceso a los datos a usuarios no autorizados. Garantizar la seguridad de los datos. Problema: Los datos no podran ser recuperados tras un fallo que ocasione una prdida o deterioro temporal de los mismos. Garantizar la integridad de los datos.
Pgina 1
Problema: Los datos almacenados en la base de datos no cumpliran las restricciones definidas en el esquema de la misma (inconsistencia). Garantizar el acceso concurrente a la base de datos. Problema: Se ocasionara una prdida de la integridad de la base de datos. Interaccionar con el sistema operativo y, en particular, con el gestor de archivos del mismo. Problema: No se almacenar ni se recuperar la informacin adecuadamente.
7) Plantear un ejemplo de modelo de datos E-R donde exista una relacin y su aplicacin en tablas de un modelo relacional.
Tabla Alumnos IdAlumno 432 528 187
Tabla Asignaturas Nombre IdAsignatura SGBD 8 INFA 10 FCT 11 Tabla Matrculas IdAlumno IdAsignatura 8 10 11 10
Pgina 2
IdAlumno
Nombre
Nombre
Id-Asig
Apellidos
Alumnos
Matriculas
Asignaturas
8) Lstense los siete pasos principales que se deberan dar en la realizacin de una base de datos para una empresa particular.
1. 2. 3. 4. 5. 6. 7. Anlisis de las necesidades Estudio de la viabilidad Definicin de requisitos Diseo conceptual / fsico / lgico Implementacin Evaluacin Mantenimiento
9) Considrese un array de enteros bidimensional de tamao n x m que se va a usar en su lenguaje de programacin preferido. Usando el array como ejemplo, ilstrese la diferencia (a) entre los tres niveles de abstraccin y (b) entre esquema y ejemplares.
Consideramos a Malla como un array de tamao n x m. a) El nivel fsico lo constituyen las m x n posiciones de almacenamiento de cualquier tamao especificado en la implementacin (por ejemplo 32 bits). El nivel conceptual est formado por una malla de celdas, las cuales pueden contener un integer probablemente, con n celdas de alto y m celdas de ancho. El nivel externo lo constituyen las posibles 2mxn vistas b) Consideremos la siguiente declaracin en Pascal: type Malla = array[1..n, 1..m] of integer var Malla1, Malla2: Malla Malla es un esquema Los valores de las variables Malla1 y Malla2 son ejemplares. Ejemplo: 12 4 23 15 10 18 21 9
Pgina 3
14) Enumera varios criterios de calidad que deben tenerse en cuenta durante el diseo de una Base de Datos.
Legibilidad Fiabilidad Portabilidad Modificabilidad Eficiencia Facilidad de uso Facilidad de aprendizaje Modularidad
Pgina 4
Otra serie de informacin que permite garantizar la integridad de los datos almacenados en la base de datos.
20) La descripcin cannica o lgica de un problema es una derivada de la descripcin conceptual, pero cul es la diferencia entre ellas?
La descripcin conceptual del problema es independiente de las restantes descripciones (fsica y de vistas) mientras que la descripcin cannica si es dependiente, ya que aplica una serie de reglas y restricciones de cmo va a ser tratada la informacin en base a las dems representaciones.
21) Qu implica el hecho de que la ligadura se realice en la fase de: acceso a la base de datos?
Supone que se podrn modificar las representaciones lgicas y fsicas de los datos sin que por ello deban traducirse de nuevo a cdigo mquina los programas de aplicacin. Tambin implica que la independencia ser mayor que la que hubiera si la ligadura se hubiera producido en algunas de las fases anteriores.
Pgina 5
El foco operativo se fundamenta en la toma de decisiones, tomando como partida los datos del grupo PED e introduciendo un volumen pequeo de informacin. No poseen acceso medianamente restringido a la informacin. Generan informes de resmenes de datos del grupo PED y listados de la informacin que introducen. 3 grupo de usuarios: EL STD (Sistema de apoyo a Toma de Decisiones): El foco operativo se centra en la decisin, con una entrada mnima de datos. No tienen acceso restringido. Generan informes globales que les sirven como apoyo a las tomas de decisiones del negocio, estos son los informes ms importantes y suelen ir acompaados de resmenes, grficas y sobre todo centrados en la evolucin y comparacin de la informacin.
24) En que consiste la agregacin y la generalizacin en el proceso de abstraccin del modelo lgico?
Generalizacin: consiste en ir generando entidades de diferentes niveles, de tal forma que cada entidad de nivel superior agrupe a las del nivel inferior. Agregacin: consiste en separar cada una de las partes de un concepto para generar distintas entidades.
26) Cules son las diferentes visiones de los datos y quin desempea cada una de ellas?
Dependiendo de quin acceda o use la base de datos , est debe de representarle una visin de los datos que sea capaz de reconocer: Visin Externa (Usuario): Es la visin de los datos que tienen los usuarios finales de una base de datos. Un usuario tiene una visin parcial de la informacin en el dominio de la actividad ( de subsistema de la organizacin en la que interviene). Visin Conceptual (Diseador o analista de sistemas): Es la visin o representacin del problema tal y como este se presenta en el mundo real. Se determinan los objetos o entidades que intervienen en el mismo, propiedades o caractersticas de estas entidades y las relaciones o dependencias que existen entre ellos. En definitiva, es una representacin abstracta del problema e independiente de la visin externa y del almacenamiento fsico. Visin fsica (Administrador): Es la representacin de cmo la informacin es almacenada en los dispositivos de almacenamiento ( volmenes, ficheros, etc.).
Pgina 6
Nivel cannico: El fenmeno del mundo real o problema que se est representando debe ser y, de hecho lo es, independiente de la forma en que el ser humano sea capaz de representarlo, por ello, se puede hablar de un cuarto nivel de abstraccin en la representacin de la informacin en una base de datos.
30) Qu estructuras de datos implementa el gestor de almacenamiento como parte de la implementacin fsica del sistema?
El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementacin fsica del sistema: Archivos de datos, que almacenan la base de datos en si. Diccionario de datos, que almacena metadatos acerca de la estructura de la base de datos, en particular, el esquema de la base de datos. ndices, que proporcionan acceso rpido a elementos de datos que tienen valores particulares.
Pgina 7
Pgina 8
Anomalas en el acceso concurrente En un entorno de interaccin de actualizaciones concurrentes puede dar lugar a datos inconsistentes. Para protegerse contra esta posibilidad, el sistema debe mantener alguna forma de supervisin Problemas de seguridad. No todos los usuarios de un sistema de bases de datos deberan poder acceder a todos los datos.
38) Define los tres modelos de esquema que nacen de la metodologa de diseo de base de datos
Modelo global: No existe reglas para su construccin y deben realizarse siempre esquemas sencillos para la comprensin. Modelo Lgico: Se trata de una representacin grfica mediante smbolos y signos normalizados, de las bases de datos. Su objetivo es representar la estructura de datos y las dependencias de los mismos, garantizando la consistencia y evitando la duplicidad. Modelo fsico: Se trata del almacn de los datos, es una base de datos en si misma.
39) Enumera los mnimos requisitos de seguridad y privacidad que deben cumplir las bases de datos.
1) 2) 3) 4) Seguridad contra la destruccin de datos causadas por el entorno Seguridad contra la destruccin de datos causados por fallos hardware o software Seguridad contra accesos no autorizados a la base de datos Seguridad contra accesos indebidos a los datos
Pgina 9
41) Que es un modelo de datos, cuantos modelos de datos existen y de que trata cada uno?
Es una coleccin de herramientas que se usa para describir los datos, las relaciones entre ellos, la semntica de los mismos y las restricciones de consistencia. Existen tres modelos de datos: 1. Modelo entidad-relacin: (E-R). Basado en una percepcin del mundo real, consta de: una coleccin de objetos bsicos llamados entidades y una serie de relaciones entre dichos objetos. Las entidades se describen en una base de datos mediante un conjunto de atributos. Ejemplo: los atributos numero-cuenta y saldo describen una cuenta particular de un banco y pueden ser atributos del conjunto de entidades cuenta. Una relacin es una asociacin entre varias entidades. 2. Modelo relacional: este modelo utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla se compone de varias columnas, y cada columna tiene su propio nombre. Este modelo es un modelo basado en registros, y se denomina as por que la base de datos se estructura en registros de formato fijo de varios tipos. Cada tabla contiene registros de un tipo particular, cada tipo de registro define un nmero fijo de campos o atributos, y las columnas de las tablas corresponden a los atributos del tipo de registro. ste es el modelo mas usado. 3. Modelos de datos orientados a objetos: es una extensin del modelo E-R pero con las nociones de encapsulacin, mtodos e identidad de objeto. Tipos: Modelo de datos relacional orientado a objetos: combina las caractersticas del modelo de datos orientado a objetos con las de modelo de datos relacional. Modelos de datos semiestructurados: estos permiten la especificacin de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos.
43) Cuando decimos que una base de datos debe tener la mnima redundancia en la informacin que contiene, a qu nos referimos?, Qu problema podra dar?
Se refiere a que se debe evitar la repeticin de los datos dado que puede dar inconsistencia en la informacin, debido a que las copias de un mismo elemento pueden tener en un momento dado diferentes valores.
Pgina 10
46) Cmo se denomina al proceso que consiste en identificar los elementos o conceptos en el modelo global y transformarlo en las denominadas entidades en el modelo lgico? Explica brevemente las distintas formas de su realizacin.
La abstraccin, y puede realizarse de las siguientes formas. Clasificacin: Consiste en generar una entidad con conceptos que tengan caractersticas comunes, diferencindose unos de otros por los valores que toman las mencionadas caractersticas. Asociacin: Consiste en la generacin de entidades a partir de entidades ya existentes. Generalizacin: Consiste en ir generando entidades de diferentes niveles, de tal modo que las de nivel superior agrupe las de nivel inferior. Agregacin: Consiste en separar cada una de las partes de un concepto para generar distintas entidades.
Pgina 11
Lneas areas: Para reservas e informacin de planificacin. Universidades: Para informacin de los estudiantes, matrculas de las asignaturas y cursos. Transacciones de tarjetas de crdito: Para compras con tarjeta de crdito y generacin mensual de extractos. Telecomunicaciones: Para guardar un registro de las llamadas realizadas, generacin mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepago y para almacenar informacin sobre las redes de telecomunicaciones. Finanzas: Para almacenar informacin de grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos. Ventas: Para informacin de clientes, productos y compras. Produccin: Para la gestin de la cadena de produccin y para el seguimiento de la produccin de elementos en las factoras, inventarios de elementos de almacenes y pedidos de elementos. Recursos humanos: Para informacin sobre los empleados, salarios, impuestos y beneficios, y para la generacin de las nminas.
Pgina 12