1.8 MODELOS DE DATOS.

Son un conjunto de herramientas conceptuales que permiten definir datos, restricciones de consistencia, semántica asociada a los datos y relaciones entre los mismos.

MODELOS LOGICOS ORIENTADOS A OBJETOS.

Se caracterizan por describir los datos en los niveles conceptual y de visión. Los mas conocidos son:

  • Modelo Entidad - Relación (E - R)
  • Modelo orientado a Objetos
  • Modelo Semántico
  • Modelo Funcional
  • Modelo Binario
  • Infologico de Datos

MODELOS LOGICOS ORIENTADOS A OBJETOS.

Se caracterizan por describir lo datos a nivel conceptual y físico. Los tres modelos mas extensamente conocidos son:

  • Modelo Relacional
  • Modelo Jerárquico
  • Modelo Red

MODELO FISICO DE DATOS.

Se utilizan para describir datos en el nivel mas bajo.

  • Modelo Unificador
  • Memoria de Elementos

1.9 LENGUAJES DE BASES DE DATOS.

Lenguajes de Definición de Datos (Data Definition Languaje - DDL). Un esquema de Base de Datos se especifica por medio de un conjunto de definiciones que se expresan mediante un lenguaje especial llamado Lenguaje de definición de Datos. El resultado de la compilación de sentencias de DDL es un conjunto de tablas las cuales se almacenan en un archivo especial denominado diccionario de datos o directorio.

Un directorio de Datos es un archivo que contiene metadatos, es decir, datos sobre datos, este archivo se consulta antes de leer o escribir los datos reales en la Base de Datos.

Lenguajes de Manipulación de Datos (Data Manipulation Languaje - DML). Un lenguaje de manipulación de datos es un lenguaje que capacita al usuario a acceder o modificar los datos según estén organizados por el modelo de datos adecuados, existen dos modelos:

DML Procedimentales. Estos requieren que el usuario especifique que datos se necesitan y como obtenerlos.

DML no Procedimentales. Estos DML's requieren que el usuario especifique que datos quiere sin especificar como obtenerlos.

Los DML's no Procedimentales normalmente son mas sencillos de aprender y usar. Sin embargo, puesto que el usuario no tiene que especificar que dato requiere, estos lenguajes pueden generar código que no sea tan eficiente como el conocido por un lenguaje procedimental

Hosted by www.Geocities.ws

1