Download cuestionario-unidad-1
Document related concepts
Transcript
Unidad I UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO División académica de informática y sistemas Materia: Modelado y diseño de base de datos. Imparte: Abel Federico Pérez Hernández. Contenido: Cuestionario unidad I. Alumno: Luis enrique Hernández Vargas Septiembre de 2012 Unidad I 1.1. ¿Cuáles son las cuatro diferencias principales entre un sistema de procesamiento de archivos y un SGBD? 1.- Un sistema de procesamiento de archivos se mantiene mediante un sistema de archivos convencional. Los registros permanentes son almacenados en varios archivos y se escriben diferentes programas de aplicación para extraer registros y para añadir registros a los archivos adecuados. Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y una colección de programas para acceder a esos datos. 2.- Los sistemas de bases de datos proporcionan la fiabilidad de la información almacenada, a pesar de las caídas del sistema o los intentos de acceso sin autorización. En un sistema de procesamiento de archivos existen problemas de seguridad. 3.- Un sistema de procesamiento de archivos está sujeto a fallo. Los sistemas de bases de datos proporcionan la fiabilidad de la información almacenada, a pesar de las caídas del sistema o los intentos de acceso sin autorización. 4.- El entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de una forma práctica y eficiente. El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente. 1.2. En este capítulo se han descrito las diferentes ventajas principales de un sistema gestor de bases de datos. ¿Cuáles son los dos inconvenientes? 1.- Costo 2.- Para que el sistema sea útil debe recuperar los datos eficientemente. Esta preocupación ha conducido al diseño de estructuras de datos complejas para la representación de los datos en la base de datos. 1.3. Explíquese la diferencia entre independencia de datos física y lógica. El esquema lógico es con mucho el más importante, en términos de su efecto en los programas de aplicación, ya que los programadores construyen las aplicaciones usando el esquema lógico. El esquema físico está oculto bajo el esquema lógico, y puede ser fácilmente cambiado usualmente sin afectar a los programas de aplicación. Los programas de aplicación se dice que muestran independencia física de datos si no dependen del esquema físico y, por tanto, no deben ser modificados si cambia el esquema físico. 1.4. Lístense las cinco responsabilidades del sistema gestor de la base de datos. Para cada responsabilidad explíquense los problemas que ocurrirían si no se realizara esa función. 1.- Atomicidad 2.- consistencia 3.- durabilidad 4.- recuperación de fallos 5.- gestor de control de concurrencia Unidad I 1.5. ¿Cuáles son las cinco funciones principales del administrador de la base de datos? 1.- Definición del esquema. 2.- Definición de la estructura y del método de acción. 3.- Modificación del esquema y de la organización física. 4.- Concesión de autorización para el acceso a los datos. 5.- Mantenimiento rutinario. 1.6. Lístense siete lenguajes de programación que sean procedimentales y dos que sean no procedimentales. ¿Qué grupo es más fácil de aprender a usar? Explíquese la respuesta. Procedimentales: php, basic, c++, cobol, java, pascal, python No procedimentales: SQL, qbe. Es más fácil no procedimentales son más fáciles de manejar permiten especificar datos que se deben actualizar mediante sentencias sencilla. 1.7. Lístense los seis pasos principales que se deberían dar en la realización de una base de datos para una empresa particular. 1.- Determinar la finalidad de la base de datos. 2.- Determinar los campos necesarios de la base de datos. 3.- Determinar las tablas que se necesitan en la base de datos. 4.- Determinar a qué tabla pertenece cada campo. 5.- Identificar el campo o los campos con valores únicos en cada registro. 6.- Determinar las relaciones entre las tablas. 7.- Perfeccionar el diseño. 1.8. Considérese un array de enteros bidimensional de tamaño n x m que se va a usar en su lenguaje de programación preferido. Usando el array como ejemplo, ilústrese la diferencia (a) entre los tres niveles de abstracción y (b) entre esquema y ejemplares. Sea tgrid un array de enteros bidimensionales de tamaño n × m. • El nivel físico serían simplemente m × n (probablemente consecutivas) localizaciones de almacenamiento de cualquier tamaño especificado para la implantación (por ejemplo, 32 bits cada una). El nivel conceptual es una cuadrícula de cajas, cada una conteniendo posiblemente un entero, la cuál es n cajas de alto por m de ancho. Hay 2 m x n vistas posibles. Por ejemplo, una vista podría ser el array entero o una fila particular del array o todas las n filas, pero solamente columnas de 1 a i. • Considérense las siguientes declaraciones Pascal: type tgrid = array[1..n, 1..m] of integer; Unidad I var vgrid1, vgrid2 : tgrid Entonces tgrid es un esquema, mientras que los valores de las variables vgrid1 y vgrid2 son Instancias. Para ilustrarlo aún más, considérese el esquema array[1..2, 1..2] of integer. Dos instancias de este esquema son: 90 1 16 17 89 7 89 412
Related documents