EJERCICIOS (CAPITULO I)



1.-¿Cuáles son las 4 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.



2.-En este capítulo se han escrito las diferentes ventajas principales de un SGBD.
¿Cuáles son los dos inconvenientes?

   •   Complejidad.

   •   Tamaño.

   •   Costo de instalación.

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.

4.-Lístense las cinco responsabilidades del SGBD. 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.

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.

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.



7.- Lístense los seis pasos principales que se deberían dar en la realización de una BD
para una empresa particular.

   •   Determinar la finalidad de la base de datos.

   •   Determinar los campos necesarios de la base de datos.

   •   Determinar las tablas que se necesitan en la base de datos.

   •   Determinar a qué tabla pertenece cada campo.

   •   Identificar el campo o los campos con valores únicos en cada registro.

   •   Determinar las relaciones entre las tablas.

   •   Perfeccionar el diseño.

   •   Introducir datos y crear otros objetos de la base de datos.

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 entre los tres niveles de abstracción y entre esquema y ejemplares.

Ejercicios bd1

  • 1.
    EJERCICIOS (CAPITULO I) 1.-¿Cuálesson las 4 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. 2.-En este capítulo se han escrito las diferentes ventajas principales de un SGBD. ¿Cuáles son los dos inconvenientes? • Complejidad. • Tamaño. • Costo de instalación. 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. 4.-Lístense las cinco responsabilidades del SGBD. Para cada responsabilidad explíquense los problemas que ocurrirían si no se realizara esa función. • Atomicidad. • Durabilidad. • Consistencia. • Recuperación de fallos.
  • 2.
    Evitar duplicidad de información. 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. 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. 7.- Lístense los seis pasos principales que se deberían dar en la realización de una BD para una empresa particular. • Determinar la finalidad de la base de datos. • Determinar los campos necesarios de la base de datos. • Determinar las tablas que se necesitan en la base de datos. • Determinar a qué tabla pertenece cada campo. • Identificar el campo o los campos con valores únicos en cada registro. • Determinar las relaciones entre las tablas. • Perfeccionar el diseño. • Introducir datos y crear otros objetos de la base de datos. 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 entre los tres niveles de abstracción y entre esquema y ejemplares.