ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

¿Cuáles son las 4 diferencias principales entre un sistema de procesamiento de archivos y un sistema gestor de base de datos?


Enviado por   •  16 de Agosto de 2019  •  Tareas  •  1.164 Palabras (5 Páginas)  •  3.263 Visitas

Página 1 de 5
  1. ¿Cuáles son las 4 diferencias principales entre un sistema de procesamiento de archivos y un sistema gestor de base de datos?

  • La primera diferencia que hay es tanto la dificultad del acceso a los datos como su inconsistencia, como habíamos hablado en clase respecto a las dificultades que con lleva usar la serialización de archivos pasa lo mismo con los gestores de datos porque pese a que los datos están almacenados no se pueden usar para varios programas ya que pueden tener diferentes formatos o estar en un lenguaje diferente por lo que resulta ineficiente para trabajar esos datos desde diferentes software o diferentes maneras como por el contrario pasa un sistema de base de datos que se puede acceder a ellos y tratarlos como requiera el software
  • La segunda diferencia es respecto a la seguridad ya que al tener todos los datos almacenados en una ubicación no se garantiza la restricción de los demás a usuarios a datos que no deberían ingresar, básicamente un usuario puede acceder a todos los datos y no se garantiza la protección de algunos
  • La tercera diferencia seria el acceso concurrente que para algunas aplicaciones es vital como en el ejemplo del banco que es más fácil de entender, una persona no puede hacer dos solicitudes sobre un mismo dato ya que por cada solicitud este va a cambiar, si tengo 100 pesos y retiro 50 pues mi cuenta debería quedar en 50 pero si yo hago dos peticiones y en el sistema de procesamiento no tiene esa supervisión haría que en las dos solicitudes siga teniendo los 100 pesos en la cuenta en vez de primero regular una solicitud y después regular la otra.
  • La cuarta es una de las más importantes que es la integridad de nuestros datos, ya que por cualquier motivo si hay algún error en la máquina que están almacenados los datos es más difícil volver a restaurar los valores a como estaban antes del fallo, esta dificultad hace que esta base de datos sea inconsistente aparte este sistema de archivos respecto a SGBD es la practicidad y le eficiencia en la obtención de datos

  1. Inconvenientes de un sistema gestor de base de datos
  • Uno de los inconvenientes que presenta este sistema es que necesita muy recurrentemente mantenimiento lo cual consta de realizar periódicamente una copia de seguridad de la base de datos para prevenir que por alguna catástrofe natural sea terremotos o inundaciones como de accidentes que pueden ser incendios o la destrucción física de la base de datos
  • Otro los inconvenientes que tiene es que su instalación resulta ser muy costosa por lo que requiere una gran inversión de dinero
  1. Diferencia entre independencia de datos física y lógica

El nivel físico es el nivel donde se describe como se almacenan los datos, es donde dicta como estos datos van e estar estructurados, por tanto los programas tiene independencia física de los datos si no estos no dependen del esquema físico por ende si el esquema físico cambia, estos datos no deben ser modificados, en otras palabras esta independencia permite realizar estructuras de almacenamiento de datos aparte de su estructura lógica.

La independencia de física de datos nos permite modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación, podemos concluir que en general la independencia es de datos es la posibilidad de modificar o alterar un esquema en un nivel ya sea físico o lógico sin que afecta a otro esquema en otro nivel.

  1. Cinco responsabilidades del sistema gestor de la base de datos, explicar que pasaría si no se realizan estas acciones

  • Proporciona la interfaz entre los datos de bajo nivel en la base de datos y lo programas de aplicación y consultas en el sistema, si esto no ocurriera básicamente no podríamos tener la comunicación de los diferentes niveles y no se tendría la estructura de modelo-vista-controlador
  • El gestor de la base de datos traduce las diferentes instrucciones de los lenguajes de manipulación de datos (LMD) a las ordenes de un sistema de archivos de bajo nivel, por lo tanto el gestor de almacenamiento es responsable del almacenamiento, recuperación y actualización de la base de datos, al estar encargado de la manipulación de los datos si este no lo realizara no se podría recuperar la información almacenada en nuestra base de datos, además tampoco se podría insertar nueva información en la base de datos y por ende tampoco se podría ni borrar información ni modificar información que este almacenada por lo que básicamente perdemos el control sobre nuestra base de datos  
  1. Cinco funciones principales del administrador de la base de datos
  • El administrador de base de datos crea el esquema original de la base de datos escribiendo un conjunto de instrucciones de definición de datos en el lenguaje de definición de datos
  • Define la estructura y el método que se tendrá para acceder a los datos de la base de datos
  • El administrador de base de datos nos ayuda a realizar cambios en los esquemas y en las organizaciones físicas para así reflejar las necesidades cambiantes ósea que ayuda a actualizar o a cambiar la manera de como esta funcionando nuestra de base de datos en base a lo que la empresa o el usuario necesite
  • El administrador nos concede diferentes tipos de autorización en el acceso a la base de datos según el usuario, esta era una de las diferencias que se tenia respecto al sistema de procesamiento de archivos ya que en este se podía acceder a todos lo archivos y acá si hay restricciones
  • Este también se encarga de un mantenimiento rutinario de la base datos ya que si no se tiene una copia de seguridad reciente puede que si ocurre un accidente se pueda perder toda la información de la base de datos, además de realizar las copias de seguridad también se debe encargar de gestionar el espacio de almacenamiento para que no se vaya a quedar sin espacio en el disco y por ultimo se asegura el monitoreo que es simplemente verificar la ejecución normal de las tareas que realiza.
  1. 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.
  • Lenguajes Procedimentales (Requieren que el usuario especifique que datos se necesitan y como obtenerlos):

1) C++

2) Basic

3) MatLab

4) Pascal

5) Python

6) FORTRAN

7) C

  • Lenguajes No Procedimentales (Requieren que el usuario especifique que datos se necesitan sin especificar como obtener los datos):

Estos lenguajes son más fáciles de aprender que los procedimentales ya que el usuario no especifica la obtención de los datos por lo que esta tarea recae en el sistema de bases de datos, este debe determinar cual es el medio mas eficiente para realizar este acceso  

1) SQL

2) QBE

3) DataLog

  1. Lístense los seis pasos principales que se deberían dar en la realización de una base de datos para una empresa particular

 

...

Descargar como (para miembros actualizados)  txt (6.9 Kb)   pdf (98.1 Kb)   docx (10.8 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com