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.