1.1-¿Cuáles son las cuatro diferencias principales entre un sistema

Anuncio
1.1-¿Cuáles son las cuatro diferencias principales entre un sistema
de procesamiento de archivos y un SGBD?
R.• 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 base de datos ¿Cuáles son los
dos inconvenientes?
 Complejidad. Los SGBD son conjuntos de programas muy
complejos con una gran funcionalidad. Es preciso comprender
muy bien esta funcionalidad para poder sacar un buen partido
de ellos.
 Tamaño. Los SGBD son programas complejos y muy extensos
que requieren una gran cantidad de espacio en disco y de
memoria para trabajar de forma eficiente.
 Coste económico del SGBD.El coste de un SGBD varía
dependiendo del entorno y de la funcionalidad que ofrece.
Hay que pagar una cuota anual de mantenimiento que suele
ser un porcentaje del precio del SGBD.
 Prestaciones. Un sistema de ficheros está escrito para una
aplicación específica, por lo que sus prestaciones suelen ser
muy buenas. Sin embargo, los SGBD están escritos para ser
más generales
1.3.-Expliquese la diferencia entre independencia de datos física y
lógica
R. 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.-Listense las cinco responsabilidades del sistema gestor de base
de dato. Para cada responsabilidad explíquense los problemas que
ocurrirían si no se realiza esa función.
R.• Atomicidad.
• Durabilidad.
• Consistencia
• Recuperación de fallos.
• Evitar duplicidad de información.
1.5.-¿Cuáles son las cinco funciones principales del administrador
de base de datos ?





Definición del esquema
Definición de la estructura y del método de acceso.
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.-Listense 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
NO PROCEDIMENTALES







Java
Lisp
Pascal
Lisp
Php
C
Perl
1.7.-Listense los seis pasos principales que se deberían dar en la
realización de una base de datos 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.
1.8.- considérese un array de enteros bidimensional de tamaño n x
m que se va 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
Descargar