Professional Documents
Culture Documents
auge del internet a sido mucho mas eficiente la adopcin del acceso de los usuarios con las bases de datos aunque sea imperceptible para la mayora de los mismos.
Esto lo que nos dice es que dependiendo de las necesidades de las empresas se pueden crear nuevos archivos capaces de permitir el mejor manejo de nuevos registros, este procesamiento de archivos se maneja por medio de un sistema operativo convencional el cual permite a los usuarios poder manejar la informacin, esto era comn en las empresas antes de que aparecieran los sistemas de gestin de bases de datos, pero todo esto presentaba una serie de inconvenientes como lo son:
Redundancia e inconsistencia de datos: debido a que los archivos eran creados por diferentes personas se poda presentar que la informacin almacenada pudiera estar duplicada en diferentes lugares o archivos. Tambin se poda presentar la inconsistencia en los datos debido a que las diferentes copias u ingresos de los datos no coincidieran.
Dificultad en el acceso de los datos: esto se generaba debido a la no previsin desde la creacin del sistema original no se diseara una aplicacin que permitiera un acceso rpido y eficaz a los datos. AISLAMIENTO DE LOS DATOS: se debe a que el almacenamiento de los datos que se presentara en diversos archivos podan estar en diferentes formatos lo cual nos hace difcil el buen almacenamiento de los mismos. PROBLEMAS DE INTEGRIDAD: los datos almacenados en las bases de datos deben cumplir ciertos tipos de restricciones de consistencia, esto se hace complicado cuando las restricciones deben tener datos de diferentes archivos. PROBLEMA DE ATOMICIDAD: es crucial siempre asegurar que si se presenta un fallo en el sistema de computo que se maneje los datos sern restaurados en su totalidad como estaban antes de que se
presentara el fallo, en el caso del procesamiento de archivos convencional se hace complicado debido a que no se puede asegurar la restauracin de los datos.
ANOMALIAS EN EL ACCESO CONCURRENTE: se a echo posible que gran cantidad de usuarios puedan actualizar los datos simultneamente con el mejoramiento de los sistemas, pero todo esto puede generar que se presenten diferentes inconsistencias que puedan perjudicar los datos debido a la gran cantidad de datos que sean ingresados. PROBLEMAS DE SEGURIDAD: no todos los usuarios deberan tener acceso a todos los datos puesto que con esto se hara difcil garantizar la informacin que se maneje.
ABSTRACCION DE DATOS
Esto significa que un sistema til es aquel que recupera los datos y permite una fcil interaccin de los usuarios y el sistema, esto es posible gracias a la implementacin de varios niveles.
NIVEL FISICO: en este se describe como se almacenan realmente los
datos.
NIVEL LOGICO: aqu nos habla de que los datos deben ser
almacenados junto con las relaciones que existan entre ellos este nivel se complementa o alimenta del nivel fsico.
NIVEL DE VISTAS: en este se definen los datos que son necesarios
para los usuarios, sin importar la variedad y cantidad de informacin que se encuentre almacenada.
MODELO RELACIONAL
En este se representan los datos y sus relaciones por medio de una tabla este modelo es mas ampliamente utilizado en la actividad debido a su fcil manejo y entendimiento.
USUARIOS NORMALES: son usuarios no sofisticados que interactan con el sistema esto se maneja por medio de una interfaz de formularios donde se puede rellenar los campos apropiados del formulario. PROGRAMADORES DE APLICACIONES : son profesionales informticos encargados de disear programas y que puedan elegir entre muchas herramientas para el desarrollo de la interfaz USUARIOS SOFISTICADOS: estos pueden realizar mejoras atravez de consultas las cuales son tomadas por el procesador de consultas y este la cambia en instrucciones que sean entendidas por el sistema.
EJERCICIO
1.1. Cules son las cuatro diferencias principales entre un sistema de procesamiento de archivos y un SGBD? R/ 1. sistema multiusuario de SGBD, no lo tenia un sistema de procesamiento de archivos 2. en SGBD los usuarios pueden formular consultas e informes directamente de base de datos en el sistema de procesamiento de archivos no. 3. Facilita la creacin de software de aplicacin en el sistema de procesamiento de archivos no. 4. En el SGBD se limita el acceso al personal autorizado y tambin a ciertos datos en l sistema de procesamiento de archivos no. 1.2. En este captulo se han descrito las diferentes ventajas principales de un sistema gestor de bases de datos. Cules son los dos inconvenientes? R/ 1. La independencia de datos es mnima 2.es necesario escribir programas complejos de aplicacin para responder a cualquier tipo de consultas de datos , por simple que esta sea 1.3. Explquese la diferencia entre independencia de datos fsica y lgica. R/ En la independencia fsica pueden modificarse los esquemas internos sin alterar el esquema conceptual o externo , en la lgica es lo contrario lo que se odifica es el esquema conceptual que no altera los esquemas externos ni de aplicacin, adems en la independencia fsica se separan las estructuras fisicas y aplicaciones y de almacenamientyo y es mas sencillo de obtener que en la independencia lgica y en la independencia lgica se puede ampliar o reducir la base de datos. 1.4. Lstense las cinco responsabilidades del sistema gestor de la base de datos. Para cada responsabilidad explquense los problemas que ocurriran si no se realizara esa funcin. R/ 1. Proporcionar el interfz entre los datos almacenados y los programas de aplicacin o las consultas hechas la sistema . de lo contrario los procesos seria n mas largos , tomarian mas tiempo. 2. Almacena los datos de forma segura y eficiente , interactuando con el gestor de ficheros del S.O si no se hiciera sasi las actualizaciones la recuperacin y el almacenamiento no podran realizarse y no seria seguro
Fundamentacin de bases de datos
3. Implanta control de seguridad e integridad si no es implantado de esta manera segura e integra no prdria verificarse si el acceso a la based de datos tiene alguna restriccin. 4. Lle va a cabo copias de seguridad y recuperacin de datos 5. Realiza el control de concurrencia 1.5. Cules son las cinco funciones principales del administrador de la base de datos? R/ 1. definicin de la estructura y el mtodo de acceso 2. definicin del esquema 3. modificacin del esquema y de la organizacin fsica 4. concesin de autorizacin para el acceso a los datos 5. mantenimiento rutinario 1.6. Lstense siete lenguajes de programacin que sean procedimentales y dos que sean no procedimentales. Qu grupo es ms fcil de aprender a usar? Explquese la respuesta. R/ Procedimentales: php, basic,c++,cobol,java,pascal,python No procedimentales : sql,qbe Es mas fcil no porcedimentales son mas fciles de manejar permiten especificar datos que se deben actualizar mediante sentencias sencillas 1.7. Lstense los seis pasos principales que se deberan dar en la realizacin de una base de datos para una empresa particular. R/ 1.8. Considrese un array de enteros bidimensional de tamao n m que se va a usar en su lenguaje de programacin preferido. Usando el array como ejemplo, ilstrese la diferencia (a) entre los tres niveles de abstraccin y (b) entre esquema y ejemplares. R/