Jesús Francisco Camuña Rodríguez

Lenguajes de definición y modificación de datos sql. IFCT0310


Скачать книгу

rel="nofollow" href="#fb3_img_img_c4562cf5-536b-5432-9396-7773ead14ece.png" alt="89775.png"/> iAct

      Actividades

      1.Investigue y nombre algunas de las ventajas e inconvenientes que aportan los SGBD frente a los sistemas basados en ficheros.

      2.Señale qué tipo de sistema de almacenamiento le parece mejor. Justifique su respuesta.

      Las bases de datos están diseñadas para gestionar grandes cantidades de información. La gestión de esta información implica:

      ilst1La definición de estructuras para el almacenamiento de los datos.

      ilst1Provisión de mecanismos de gestión de la información.

      ilst1Mantenimiento de la seguridad de la información almacenada.

      ilst1La gestión de usuarios.

      Los componentes principales de una base de datos son:

      ilst1Datos: se van a almacenar físicamente en una o más bases de datos.

      ilst1Hardware: componente físico o dispositivo donde se guardan dichos datos.

      ilst1Software: conjunto de programas que actúa entre los usuarios y los datos a través del sistema de gestión de base de datos.

      ilst1Usuarios: informáticos y no informáticos. Son los analistas, diseñadores y administradores.

      ilst2Analistas: realizan los programas de aplicación.

      ilst2Diseñadores, identifican los datos y las estructuras de almacenamiento.

      ilst2Administradores: control y gestión de datos de la BD.

      ilst2Usuarios no informáticos. Pueden ser usuarios que utilizan la base de datos habitualmente y otros que la usen de forma esporádica.

iAct

      Actividades

      3.Averigüe cuáles son las funciones del administrador de la base de datos.

      Los SGBD almacenan la información de manera que ocultan algunos detalles respecto a la forma de almacenamiento y mantenimiento de los datos. Por otro lado, para poder trabajar con los datos y que cualquier usuario pueda acceder cómodamente, se han de extraer con facilidad, lo que ha llevado al diseño de formas complejas de representación de los datos a través de diversos niveles de abstracción que simplifican la interacción con el sistema.

iImp

      Importante

      Un objetivo importante de los SGBD es proporcionar a los usuarios una visión abstracta de los datos.

      En los sistemas de información se pueden observar dos estructuras distintas: la lógica y la física. La lógica es la que ve el usuario y la física es la forma en la que se almacenan los datos.

      En los sistemas de gestión de bases de datos aparece un nuevo nivel denominado nivel conceptual o estructura lógica global que pretende una representación global de los datos entre la estructura lógica y física, y que sea independiente tanto del equipo como de cada usuario.

iNot

      Nota

      El objetivo fundamental de un sistema de gestión de base de datos es la independencia física y lógica entre datos y tratamiento.

      Se distinguen tres niveles de abstracción:

      ilst1El esquema o nivel externo es la visión que tiene de la base de datos cada usuario en particular y depende del uso que se le vaya a dar.

      ilst2Hay tantos esquemas externos como usuarios.

      ilst2Deben encontrarse reflejados solo datos e interrelaciones que vea el usuario en concreto.

      ilst2Se especifican las restricciones de uso: a qué datos puede acceder cada usuario, cuáles borrar, modificar, etc., es decir, los privilegios de cada usuario.

      ilst1El esquema o nivel conceptual es el enfoque del conjunto de una empresa o la visión del administrador.

      ilst2Abarca la visión global de los datos y se describe para una comunidad de usuarios.

      ilst2Posee las restricciones de integridad o de confidencialidad.

      ilst2Incluye la descripción de todos los datos.

      ilst1Esquema o nivel interno es la forma de almacenamiento físico de datos, es decir, de qué forma están almacenados los datos y los métodos de acceso.

90567.png

      La forma en que el usuario de una base de datos la ve y la manera en la que realmente está estructurada en un ordenador puede ser muy diferente. Por ejemplo, en la siguiente tabla se pueden ver las diferencias existentes entre lo que ve el administrador de una base de datos, y la estructura física real de cómo se almacenan los datos en un SGBD como puede ser SQL.

Lo que ve el administrador de la BDEstructura física de SQL
Bases de datos almacenadas físicamente en archivos.Bases de datos almacenadas físicamente en archivos.
Tablas, vistas e índices y otros objetos.Páginas asignadas a vistas e índices.
Columnas (campos), y filas (registros) de tablas.Información almacenada en tablas.

      Las bases de datos se crean sobre un conjunto de archivos que componen la estructura física de la base de datos. En esta estructura se almacena toda la información y de ella depende en gran medida la velocidad de respuesta ante consultas y actualizaciones.