Esquemas DBMS: interno, conceptual, externo

Los sistemas de bases de datos comprenden estructuras de datos complejas. Por lo tanto, para que el sistema sea eficiente en la recuperaciรณn de datos y reducir la complejidad para los usuarios, los desarrolladores utilizan el mรฉtodo de Data Abs.tracciรณn.

Existen principalmente tres niveles de datos absolutos.tracciรณn:

  1. Nivel interno: estructura de almacenamiento FรSICA real y rutas de acceso.
  2. Nivel Conceptual o Lรณgico: Estructura y restricciones para toda la base de datos.
  3. Nivel externo o de vista: describe varias vistas de usuario.

Esquemas DBMS

Estudiรฉmoslos en detalle

Nivel interno/Esquema

El esquema interno define la estructura de almacenamiento fรญsico de la base de datos. El esquema interno es una representaciรณn de muy bajo nivel de toda la base de datos. Contiene mรบltiples apariciones de mรบltiples tipos de registros internos. En el tรฉrmino ANSI, tambiรฉn se le llama "registro almacenado".

Datos sobre el esquema interno:

  • El esquema interno es el nivel mรกs bajo de datos absolutostracdisrupciรณn
  • Le ayuda a mantener informaciรณn sobre la representaciรณn real de toda la base de datos. Como el almacenamiento real de los datos en el disco en forma de registros.
  • La vista interna nos dice quรฉ datos se almacenan en la base de datos y cรณmo
  • Nunca se ocupa de los dispositivos fรญsicos. En cambio, el esquema interno ve un dispositivo fรญsico como una colecciรณn de pรกginas fรญsicas.

Esquema/Nivel Conceptual

El esquema conceptual describe la estructura de la base de datos para la comunidad de usuarios. Este esquema oculta informaciรณn sobre las estructuras de almacenamiento fรญsico y se centra en describir los tipos de datos, entidades, relaciones, etc.

Este nivel lรณgico se encuentra entre el nivel de usuario y la vista de almacenamiento fรญsico. Sin embargo, sรณlo existe una visiรณn conceptual รบnica de una รบnica base de datos.

Datos sobre el esquema conceptual:

  • Define todas las entidades de la base de datos, sus atributos y sus relaciones.
  • Informaciรณn de seguridad e integridad
  • En el nivel conceptual, los datos disponibles para un usuario deben estar contenidos o ser derivables del nivel fรญsico.

Esquema/nivel externo

Un esquema externo describe la parte de la base de datos que le interesa a un usuario especรญfico. Oculta al usuario los detalles no relacionados con la base de datos. Puede haber un nรบmero โ€œnโ€ de vistas externas para cada base de datos.

Cada vista externa se define mediante un esquema externo, que consta de definiciones de varios tipos de registros externos de esa vista especรญfica.

Una vista externa es simplemente el contenido de la base de datos tal como lo ve un usuario especรญfico. Por ejemplo, un usuario del departamento de ventas verรก sรณlo datos relacionados con las ventas.

Datos sobre el esquema externo:

  • Un nivel externo solo estรก relacionado con los datos que ven usuarios finales especรญficos.
  • Este nivel incluye algunos esquemas externos.
  • El nivel de esquema externo es el mรกs cercano al usuario
  • El esquema externo describe el segmento de la base de datos que se necesita para un determinado grupo de usuarios y oculta los detalles restantes de la base de datos al grupo de usuarios especรญfico.

Objetivo del 3 nivel/esquema de base de datos

Aquรญ hay algunos objetivos del uso de tres esquemas. Architectura:

  • Cada usuario deberรญa poder acceder a los mismos datos pero poder ver una vista personalizada de los datos.
  • El usuario no necesita tratar directamente con los detalles del almacenamiento fรญsico de la base de datos.
  • El DBA deberรญa poder cambiar la estructura de almacenamiento de la base de datos sin perturbar la vista del usuario.
  • La estructura interna de la base de datos no debe verse afectada cuando se realizan cambios en los aspectos fรญsicos del almacenamiento.

Esquema de base de datos de ventajas

  • Puedes gestionar datos independientemente del almacenamiento fรญsico.
  • Migraciรณn mรกs rรกpida a nuevos entornos grรกficos
  • DBMS ArchiLa tecnologรญa le permite realizar cambios en el nivel de presentaciรณn sin afectar las otras dos capas.
  • Como cada nivel estรก separado, es posible utilizar diferentes conjuntos de desarrolladores.
  • Es mรกs seguro ya que el cliente no tiene acceso directo a la lรณgica empresarial de la base de datos.
  • En caso de que falle el nivel de un nivel, no se perderรกn datos, ya que siempre estarรก seguro al acceder al otro nivel.

Esquema de base de datos de desventajas

  • El esquema de base de datos completo es una estructura compleja que resulta difรญcil de entender para todos.
  • Difรญcil de configurar y mantener
  • La separaciรณn fรญsica de los niveles puede afectar el rendimiento de la Base de Datos

Resumen

  • Existen principalmente tres niveles de datos absolutos.tracciรณn: Nivel interno, Nivel conceptual o lรณgico o Nivel externo o de visiรณn
  • El esquema interno define la estructura de almacenamiento fรญsico de la base de datos.
  • El esquema conceptual describe la estructura de la base de datos de toda la base de datos para la comunidad de usuarios.
  • Un esquema externo describe la parte de la base de datos en la que estรก interesado un usuario especรญfico.
  • DBMS Architectura le permite realizar cambios en el nivel de presentaciรณn sin afectar las otras dos capas

Resumir este post con: