Acceso a Datos con DML: Métodos y Tipos de Gestores de Bases de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 2,69 KB

Formas de Acceder a los Datos con DML

El DML se puede utilizar de tres formas diferentes:

Forma Directa

Se escribe una sentencia en DML y se ejecuta contra la base de datos, obteniendo el resultado inmediatamente.

Forma Programada

Se crea un archivo con varias sentencias DML que realizan una tarea más o menos compleja. Este archivo se ejecuta contra la base de datos en el momento deseado y se obtiene el resultado.

Forma Embebida o Empotrada

Se insertan las instrucciones DML dentro de otro lenguaje host o huésped convencional (por ejemplo, C, Fortran, Visual Basic, PHP o cualquier otro). El programa se compila o interpreta y, llegado el momento, se ejecuta. Durante la ejecución, se ejecutan las sentencias DML contra la base de datos y se obtienen los resultados.

El lenguaje DML no procedimental más habitual en los gestores de bases de datos actuales es SQL.

Tipos de Gestores de Bases de Datos

Tipos de SGBD Según su Estructura

Jerárquicos

La información se almacena en forma de árbol. Cayeron en desuso en las décadas de 1970-1980, pero algunos sistemas aún funcionan en entidades financieras y administraciones públicas. Ejemplos: Adabas, IMS.

Distribuidos o en Red

Son un caso más general del modelo jerárquico, en el que la información se almacena en forma de grafo. Se encuentran actualmente en fase de investigación y desarrollo. Ejemplo: IDMS, o el proyecto “Mariposa” de la Universidad de California.

Relacionales

La información se almacena en forma de tablas. Son, con diferencia, el modelo más extendido en la actualidad. Ejemplos: Oracle, Access, Sybase, dBase, MySQL, PostgreSQL, etc.

Orientados a Objetos

La información se almacena en forma de objetos interrelacionados. Un objeto es un conjunto de datos y de operaciones que se pueden realizar con esos datos. Estas operaciones se llaman métodos. Se parece a una entidad del modelo ER, pero a la que, además de atributos, se le hayan añadido los procesos para manipular esos atributos. Un objeto se comunica con otro invocando sus métodos. Parte de los métodos de un objeto deben ser públicos, es decir, ser invocables por otros objetos. Todos estos conceptos provienen de la programación orientada a objetos y de las metodologías de desarrollo orientadas a objetos. Es un campo en estudio y expansión, pero los SGBD orientados a objetos aún no son una alternativa real a los SGBD relacionales.

Objeto-Relacionales

Son una extensión del modelo relacional, por lo que también se denominan SGBD objeto-relacionales. Ejemplos: Db4o (open source), Versant Object Database.

Entradas relacionadas: