Lenguajes de Los SGBD
Lenguajes de Los SGBD
Lenguajes de Los SGBD
de servicios que van a permitir almacenar y explotar los datos de forma eficiente. Los componentes principales son los siguientes: Lenguajes de los SGBD Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario: administradores,diseadores, programadores de aplicaciones y usuarios finales. Los lenguajes van a permitir al administrador de la BD especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las caractersticas de tipo fsico y las vistas externas de los usuarios. Los lenguajes del SGBD se clasifican en: - Lenguaje de definicin de datos (LDD o DDL): se utiliza para especificar el esquema de la BD, las vistas de los usuarios y las estructuras de almacenamiento. Es el que define el esquema conceptual y el esquema interno. Lo utilizan los diseadores y los administradores de la BD. El lenguaje SDL est diseado para la especificacin de sistemas complejos, interactivos, orientados a eventos, de tiempo real o que presenten un comportamiento paralelo, y donde mdulos o entidades independientes se comuniquen por medio de seales para efectuar su funcin.
VDL: Lenguaje de Definicin de Vistas. Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual
- Lenguaje de manipulacin de datos (LMD o DML): se utilizan para leer y actualizar los datos de la BD. Es el utilizado por los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. De bajo nivel o por procedimientos : en los que el usuario ser normalmente un programador y especifica las operaciones de acceso a los datos llamando a los procedimientos necesarios. Estos lenguajes acceden a un registro y lo procesan. Las sentencias de un LMD procedural estn embebidas en un lenguaje de alto nivel llamado anfitrin. Las BD jerrquicas y en red utilizan estos LMD procedurales. De alto nivel o no procedurales: son los lenguajes declarativos. En muchos SGBD se pueden introducir interactivamente instrucciones del LMD desde un terminal, tambin pueden ir embebidas en un lenguaje de programacin de alto nivel. Estos lenguajes permiten especificar los datos a obtener en una consulta, o los datos a modificar, mediante sentencias sencillas.
Las BD relacionales utilizan lenguajes no procedurales como SQL (Structured Quero Language) o QBE (Query By Example). - La mayora de los SGBD comerciales incluyen lenguajes de cuarta generacin (4GL) que permiten al usuario desarrollar aplicaciones de forma fcil y rpida, tambin se les llama herramientas de desarrollo. Ejemplos de esto son las herramientas del SGBD ORACLE: SQL Forms para la generacin de formularios de pantalla y para interactuar con los datos; SQL Reports para generar informes de los datos contenidos en la BD; PL/SQL lenguaje para crear procedimientos que interractuen con los datos de la BD.