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