Rafael Ángel Prieto de Lope

Sgbd e instalación. IFCT0310


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

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 práctica

      A continuación se muestra un diagrama Entidad-Relación. Indique cuál serían las entidades, atributos y relaciones. Además identifique la clave principal o primaria y diga qué tipo de relación es (binaria o ternaria).

101653.png

      SOLUCIÓN

      Las entidades serían Empleado, Trabajo y Sucursal. Los atributos son Id_emp (clave principal), Nombre y Teléfono (atributo multivalorado) de la entidad Empleado, Id_sucursal (clave principal) y Balance de la entidad Sucursal y Nivel y Código (clave principal) de la entidad Trabajo.

      La relación se llama Trabaja_en y es ternaria.

      Los SGBD son sistemas software que permiten a los usuarios definir, mantener y controlar el acceso a una base de datos, facilitando al DBA sus responsabilidades. Tuvieron sus orígenes en los años 60 con una arquitectura de dos capas y basada en un sistema jerárquico. Hoy en día son una parte fundamental de los sistemas de información.

      La clasificación de los SGBD puede hacerse según el número de usuarios, (multiusuario o monousuario) o el modelado que use (siendo el modelo relacional el más importante, aunque hay otros modelados como el orientado a objetos, noSQL, XML, o el modelo en red o jerárquico). También se pueden clasificar según su arquitectura, teniendo la arquitectura cliente-servidor de dos y tres o más capas. Por último, el SGBD puede ser distribuido, ganando en eficiencia a cambio de mayor coste y complejidad, además de multihilo, consiguiendo altas prestaciones.

      Destacar la arquitectura de base de datos ANSI-SPARC que, aun no siendo un estándar, ha sido referencia en la mayoría de los SGBD, con sus tres niveles de abstracción: físico, de visión y conceptual.

      En último lugar, comentar las principales funciones de los SGBD como son el almacenamiento, soporte de transacciones, control de concurrencia, recuperación y seguridad, integridad y mantenimiento de la independencia física.

      1.¿En qué fecha nacen los SGBD y con qué proyecto?

      2.Defina el término concurrencia asociado a los SGBD.

      3.Marque la respuesta correcta. ¿Quién creó el modelo relacional?

      a.Edgar Codd.

      b.Charles Bachman.

      c.Eugene Wong.

      d.Todas las opciones anteriores son incorrectas.

      4.¿Cómo se denomina la función o característica de un SGBD que ante un cambio en el esquema conceptual de la base de datos no afecta a los usuarios que no hagan uso o no tengan autorización sobre la entidad o relación afectada?

      5.Indique cuál de las siguientes funciones no corresponde a los SGBD.

      a.Garantizar la concurrencia.

      b.Soportar transacciones.

      c.Proporcionar seguridad en la las conexiones de red de área local.

      d.Garantizar la independencia de los datos

      6.¿Cuál de estos modelos de datos no están basados en registros?

      a.Modelo jerárquico.

      b.Entidad-Relación.

      c.Modelo en red.

      d.Modelo de datos relacional.

      7.En la arquitectura cliente-servidor de dos capas. ¿Qué responsabilidades tiene el cliente? ¿Y si se aumenta a tres capas?

      8.Complete los espacios libres de la siguiente oración.

      La arquitectura de servidor de archivos se suele desarrollar en una red de ______ ____________. En esta red hay un servidor de archivos central, y el resto de equipos tendría un ______ completo instalado pero con los datos almacenados en el servidor de archivos.

      9.¿Cuántas capas propuso como modelo el comité ANSI-SPARC? ¿Cómo se llaman?

      10.Indique los cuatro componentes de los sistemas gestores de base de datos distribuidos.

      11.¿Cuáles son las diferentes cardinalidades que puede tener una relación en los modelos Entidad-Relación?

      12.Relacione cada arquitectura o modelo de SGBD con la fecha de aparición:

      a.Modelo relacional.

      b.NoSQL.

      c.Modelo orientado a objetos.

      __ Década de los 90.

      __ Década de los 70.

      __ Década de los 80.

      13.Indique las funciones del nivel físico o interno del modelo ANSI-SPARC.

      14.¿Podría ejecutarse un SGBD multiproceso