Pregunta | Respuesta |
1.1. ¿Cuáles son las cuatro diferencias principales entre un sistema de procesamiento de archivos y un SGBD? | • Redundancia en inconsistencia de los datos. • Dificultad en el acceso a los datos. • Aislamiento de datos. • Problemas de integridad. • Problemas de atomicidad. • Anomalías en el acceso concurrente. • Problemas de seguridad. |
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? | • Complejidad. • Tamaño. • Costo de instalación. |
1.3. Explíquese la diferencia entre independencia de datos física y lógica. | La independencia física de datos es la capacidad para modificar el esquema físico sin provocar que los programas de aplicación tengan que rescribirse y la independencia lógica de datos es la capacidad para modificar el esquema lógico sin causar que los programas de aplicación tengan que rescribirse. |
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. | • Atomicidad. • Durabilidad. • Consistencia. • Recuperación de fallos. • Evitar duplicidad de información. |
1.5. ¿Cuáles son las cinco funciones principales del administrador de la base de datos? | • Definición del esquema. • Definición de la estructura y del método de acción. • Modificación del esquema y de la organización física. • Concesión de autorización para el acceso a los datos. • 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 Los lenguajes no procedimentales son más fáciles de aprender porque permiten al programador concentrarse en lo que necesita ser hecho, en vez de en cómo hacerlo. En la práctica esto no siempre es cierto, especialmente si los lenguajes procedimentales se aprenden primero. |
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.Planificación de la estructura de la base de datos. 2.Visión de los datos. 3.Lenguajes de bases de datos. 4. Modelos de datos. 5.Gestión de almacenamiento. 6. Gestión de transacciones. |
1.8. Considérese un array de enteros bidimensional de tamaño n × 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. a. • 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 un cuadrícula de cajas, cada una conteniendo posiblemente un entero, la cuál es n cajas de alto por m de ancho. • Hay 2m 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. b. • Considérense las siguientes declaraciones Pascal: type tgrid = array[1..n, 1..m] of integer; var vgrid1, vgrid2 : tgrid Entonces tgrid es un esquema, mientras que los valores de las variables vgrid1 y vgrid2 son instancias. |
¿Quieres crear tus propias Fichas gratiscon GoConqr? Más información.