Icono del sitio El Profe Alegría

03-Modelos de datos. Funciones y Sublenguajes

1. Modelo de Datos

Un modelo de datos es un instrumento usado para crear una base de datos, además está compuesto por símbolos, conocimientos y normas que nos permiten representar los datos que se van a recopilar en una base de datos, es decir, por medio de estos modelos se puede reproducir la información.

El esquema dentro de un modelo de datos es una descripción específica que permite representar a la base de datos. Existen diferentes modelos de datos que se ajustan en el transcurso de la creación de la base de datos, empezando por un esquema conceptual creado al inicio, pasando por esquemas intermedios hasta llegar al esquema interno que representa las características físicas que posee la base de datos.

Dentro de los modelos de datos existen dos tipos de segmentos: un segmento estático y dinámico.

Segmento estático:

Se clasifica en elementos autorizados y elementos no autorizados.

Los elementos autorizados no son elementos similares para todos los modelos, pero están compuestos por entidades, atributos, dominios y relaciones. Estos elementos son personificados en manera de grafos.

Los elementos no autorizados existen algunos valores que no se deben almacenar en una base de datos. Existen dos tipos de restricciones:

Segmento dinámico:

Este segmento establece que unos conjuntos de operadores precisen sobre la estructura del modelo. Se llama ocurrencia del esquema o estado de la base de datos a los valores de los datos almacenados. Entonces la aplicación de una operación de una ocurrencia del diseño convierte a esta en otra ocurrencia.

0 (BDi)= BDj

Por ejemplo, si guardamos información de cinco empleados en una tabla que pertenece a la base de datos, eso forma una ocurrencia del esquema. Si ingresamos un nuevo empleado estamos efectuando la operación de introducción, obteniendo otra ocurrencia del diseño de la base de datos, en el que ya no tendríamos cinco empleados guardados sino seis.

Al momento de crear una base de datos se deben seguir los siguientes pasos secuenciales:

2. Diseño de los sistemas de bases de datos

El objetivo de un SGBD es impedir a los usuarios las referencias sobre como los datos son almacenados y conservados, por lo cual el administrador de la base de datos tiene que representar la estructura de los datos en diferentes niveles; por lo cual el resto de usuarios pueden acceder, a esto se le conoce como diseño de los sistemas de bases de datos. Debido a la normativa ANS/X3/SPARC, el diseño de una base de datos debe tener tres niveles de abstracción:

3. Funciones de un SGBD

Las funciones principales de un Sistema Gestor de Base de Datos son la función de definición, manipulación y de control:

3.1. Función de definición

Esta función permite al diseñador de la base de datos definir los elementos, estructura y las relaciones, normas de integridad y de confiabilidad, así mismo la definir las particularidades de tipo físico y las vistas de los usuarios. Por lo que se da el uso de un lenguaje de definición de datos (DDL) el cual provee precisar las estructuras físicas, lógica global y externas, proporcionados a cada uno de los niveles del diseño.

3.2. Función de manipulación.

Esta función permite a los usuarios realizar búsquedas y poder reemplazar la información que se encuentra guardada en la base de datos.
Para la actualización de la base de datos se involucra tres tipos de operaciones que son:

La función de manipulación se producirá a cabo por la interminación de un lenguaje de manipulación de datos (DML), es decir que estos lenguajes consiguen catalogar varios criterios:
A través de la forma independiente que maneja el DML, se ha logrado conocer a los lenguajes huésped, autocontenidos o duales. DML huésped estos lenguajes se tienen que infiltrar en otro lenguaje de programación. Los DML autocontenidos son aquellos lenguajes utilizados por los usuarios que poseen escasos conocimientos en cuanto a la programación. Los lenguajes como el SQL, son manipulados como lenguajes huéspedes, y son denominados como lenguajes duales.
De acuerdo al detalle se puede especificar el procedimiento debido para permitir los datos y consultarlos, ya que existen dos tipos de lenguajes: Los de tipo procedimentales permiten al usuario proporcionar instrucciones al sistema para que realice una serie de operaciones en la base de datos y los poco procedimentales en cambio permiten al usuario describir la información deseada sin un procedimiento específico con el fin de obtener esa información.
Los lenguajes de especificación y lenguajes navegacionales se diferencian en su forma de cómo recuperar o actualizar los datos. Los lenguajes de especificación por medio de cada sentencia del DML logra recuperar un conjunto de registros, mientras que los lenguajes navegacionales recuperan un solo registro.

3.3. Función de control

Esta función está compuesta por una serie de herramientas las mismas que preparan la tarea del administrador de la base de datos. La administración del sistema es quien se encarga de la administración de usuarios. Debemos tomar en cuenta que los administradores tienen que monitorizar el trabajo de la base de datos, así mismo respaldar y realizar copias de seguridad de la base de datos en caso de algún incidente, etc.

No te olvides de compartir en...
Salir de la versión móvil