jueves, 17 de octubre de 2013

Actividad 1.2: Cuestionario sobre SGBD (2ª parte)

Alumno/a: Muñoz Godenir, Christopher
Actividad 1.2
Cuestionario sobre SGBD parte 2
    1.Indica las diferencias existentes entre las funciones de manipulación y de descripción.

Las funciones de manipulación permiten diseñar las estructuras adecuadas para los datos. Permite definir las tres estructuras de la base de datos.

Las funciones de manipulación permiten modificar y manejar los datos de la base de datos mediante un DML.


    2.¿Qué tipos de usuarios interaccionan con una base de datos?

  • Usuarios normales: que interactúan con el sistema mediante una aplicación de interfaz de formularios para rellenar campos.
  • Programadores: son los profesionales que utilizan herramientas para desarrollar interfaces de usuario y crean formularios e informes.
  • Usuarios avanzados: interactúan con el sistema mediante lenguaje de consultas como MySQL para explorar los datos.
  • Usuarios especializados: son usuarios que escriben aplicaciones de bases de datos especializadas para el procesamiento de datos.
  • Administradores de la base de datos: son aquellas personas que tienen un control total o elevado sobre la base de datos.
    3.Indica que es un lenguaje huésped y un lenguaje anfitrión.

Un lenguaje huésped, como SQL por ejemplo, puede interactuar dentro de un lenguaje distinto como Visual Basic o c++

Un lenguaje anfitrión es lo contrario al huésped, permite que otro lenguaje interactúe con él. C++, Java y Python son algunos de ellos.
    4.La gestión del espacio de almacenamiento, ¿a qué nivel de la arquitectura ANSI/SPARC pertenece?

A nivel interno

    5.Dibujar un diagrama de la arquitectura de sistemas de bases de datos (ANSI/SPARC).


    6.Indica las principales funciones realizadas por el SGDB.

  • Mejora en la integridad de datos
  • Ofrece cierta seguridad
  • Permiten la concurrencia
  • Un buen servicio de copias de seguridad y restauración
  • Independencia en los datos físicos y lógicos
  • Tiene herramientas para mejorar la productividad
  • Permite realizar consultas de los datos con los lenguajes de consultas (MySQL...)

    7.Explica la diferencia entre la independencia física y lógica de los datos.

La independencia física permite utilizar una estructura física (hardware) distinta, y la independencia lógica permite utilizar programas distintos.

    8.¿Qué es el diccionario de datos?

Es un conjunto de metadatos, es decir, datos sobre datos.
    9.Diferencias entre el LDD y LMD de un sistema gestor de base de datos.

El lenguaje de definición de datos, define y describe los esquemas presentes en una base de datos. En cambio, el lenguaje de manipulación de datos permite a los usuarios manipular los datos.

    10.Indica los componentes principales de un sistema gestor de base de datos.

  • Control de autorización: hace una comprobación para verificar que el usuario tiene los permisos necesarios para llevar a cabo la acción que solicita.
  • Procesador de comandos
  • Control de la integridad: para verificar si un dato cumple las restricciones impuestas
  • Optimizador de consultas: determina la mejor forma de ejecutar una consulta
  • Gestor de transacciones
  • Planificador: se encarga de comprobar que no haya conflictos de concurrencia.
  • Gestor de recuperación: garantiza que en caso de fallo grave se pueda recuperar el sistema en un estado consistente.
  • Gestor de buffers: transfiere los datos entre memoria principal y dispositivos secundarios.

    11.¿Qué es un modelo de datos?

Es una forma abstracta de representar la estructura y relación de los datos, al igual que un esquema.

    12.¿Qué son los lenguajes de cuarta generación? Pon ejemplos.

Los lenguajes de cuarta generación (4GL) son lenguajes de programación de alto nivel que pueden acceder a bases de datos, normalmente están orientadas a aplicaciones comerciales. Estos lenguajes son eficientes pero no pueden resolver todo tipo de problemas ya que no se puede especificar la forma en la que se realizan los pasos.

  • SQL
  • NATURAL
  • Progress
  • FOCUS

    13.Indica las principales ventajas de un sistema de bases de datos. ¿Existen algunas desventajas?
  • Permiten la concurrencia
  • Redundancia muy reducida
  • Son seguros
  • Hay una independencia en los datos físicos y lógicos
  • Creación, modificación y eliminación de datos

Desventajas:

  • Puede ser caro
  • No cualquiera puede manejar una base de datos
  • Si el sistema está centralizado en un mismo sitio, puede ser vulnerable



No hay comentarios:

Publicar un comentario