Sgbd e instalación. IFCT0310. Rafael Ángel Prieto de Lope
Чтение книги онлайн.

Читать онлайн книгу Sgbd e instalación. IFCT0310 - Rafael Ángel Prieto de Lope страница 8

Название: Sgbd e instalación. IFCT0310

Автор: Rafael Ángel Prieto de Lope

Издательство: Bookwire

Жанр: Математика

Серия:

isbn: 9788416433360

isbn:

СКАЧАТЬ que el hecho de que un proceso o tarea se divida en cuatro, no conlleva que sea cuatro veces más rápido, ya que al paralelizar hay un tiempo extra que se pierde.

iAct

      Actividades

      7.Buscar en internet algún SGBD que tenga una gestión de procesos multihilo.

      En 1971 DBTG (Data Base Task Group) elaboró una de las primeras propuestas sobre la arquitectura y terminología en los sistemas de bases de datos. Basándose en esta primera aproximación el comité SPARC (Standard Planning and Requirements Committee) de ANSI (American National Starndars Institute) publica en 1975 ANSI-SPARC: una arquitectura basada en tres capas o niveles. Este modelo es la base para comprender la funcionalidad de un SGBD.

      Los tres niveles de la arquitectura ANSI-SPARC son el nivel interno o físico, el nivel externo o de visión, y el nivel conceptual. El nivel interno interactúa con los SGBD para almacenar físicamente los datos, el nivel externo es la forma en la que los usuarios perciben la base de datos y el nivel conceptual enlaza ambos niveles.

iNot

      Nota

      La primera arquitectura para los SGBD se basaba en dos niveles o capas. Fue DBTG la que planteó el nuevo modelo. Esta arquitectura tenía una capa llamada esquema y una serie de vistas de usuario denominadas subesquemas.

101038.png

      5.1.Concepto de nivel físico o interno

      La implementación física de la base de datos es el nivel interno o físico. En este nivel están las diferentes estructuras y organizaciones de archivos para almacenar físicamente todos los datos relativos al SGBD. Las siguientes funciones o tareas se realizan dentro del nivel físico:

      ilst1Ubicación de los diferentes registros, así como su descripción para el almacenamiento.

      ilst1Asignación del espacio para almacenar datos e índices.

      ilst1Compresión y cifrado de datos.

      Los SGBD no se comportan exactamente igual en este nivel, ya que hay SGBD que aprovechan las funciones que ya usa el sistema operativo para la gestión y organización de archivos, y otros SGBD usan algunas funciones base del sistema operativo y añaden funciones propias. Por ejemplo, Oracle añade varias funciones propias. En su versión 11 introduce el concepto de ASM, una herramienta que entre otras funciones gestiona el particionado de discos con procesos y funciones propias.

      5.2.Concepto de nivel externo o de visión

      El nivel externo se compone de diferentes vistas de la base de datos. Una vista no es más que un subconjunto de la base de datos original que permite a cada usuario la posibilidad de abstraerse de la información que no sea necesaria o de facilitar una consulta determinada. También se usa por motivos de seguridad. Un ejemplo sencillo del uso de vistas podría darse cuando se produce una consulta muy usada y que involucra a varias tablas y restricciones, pues bien, al convertir esa consulta en una vista se facilita bastante el trabajo al usuario interesado.

      La vista incluye únicamente aquellos datos de interés para el usuario, eliminando las relaciones, atributos o entidades que no sean de su interés. El usuario puede que ni siquiera tenga constancia de que existan.

iEje

      Ejemplo

      Dentro de la información almacenada en una base de datos, respecto a una empresa cualquiera, es muy probable que se almacenen los datos personales de empleados. Uno de ellos podría ser la fecha de nacimiento, teniendo algo parecido a esto:

Ejemplo tabla empleados
NombreApellidoFecha_nac
AngieGarcía05/07/1975
JesúsFuentes29/12/1988
JavierMorales05/08/1974
María SoledadRubio01/02/1982
Francisco JavierPérez05/02/1979

      Lo habitual sería tener almacenada la fecha de nacimiento y no la edad de una persona, pero si fuese necesario obtener la edad de cada trabajador, ¿sería una buena idea almacenar la edad en lugar de la fecha de nacimiento? La respuesta es “NO”, ya que modificar cada año la edad de todos los trabajadores sería una tarea tediosa y evitable, así que, si un usuario necesita la edad de los empleados como rutina de trabajo, se podría crear una vista que haga este sencillo cálculo y que facilite bastante el trabajo del usuario interesado.

iAct

      Actividades

      8.Busque con la ayuda de internet cómo implementar una vista para mostrar la edad de cada trabajador de la tabla anterior en Oracle o MySQL.

      5.3.Concepto de nivel conceptual

      Este nivel contiene toda la estructura lógica de la base de datos, y por tanto, tal como la vería un administrador de base de datos o DBA. En el nivel conceptual se representan:

      ilst1Todas las entidades, sus atributos y sus relaciones.

      ilst1Todas las restricciones existentes.

      ilst1La información relativa a la seguridad.

      ilst1La información semántica sobre los datos.

      Es importante destacar dos aspectos referentes a este nivel: en primer lugar debe ser totalmente independiente del almacenamiento, por ejemplo, respecto a una entidad debe contener la descripción, los atributos, tipo de atributo o su longitud, pero nunca datos referentes al almacenamiento como podría ser los bytes que ocupa. En segundo lugar, toda vista externa perteneciente al nivel externo o de visión debe estar contenida en el nivel conceptual o ser derivada de la información que existe en el nivel conceptual.

iAct

      Actividades

      9.Señale en qué nivel o niveles de la arquitectura ANSI-SPARC podría ser necesario establecer contacto con el administrador de sistemas del servidor.

iApl

      Aplicación СКАЧАТЬ