Lenguajes del SGBD
- Lenguaje de definición de almacenamiento (LDA).
- Lenguaje de definición de datos (LDD): mediante un compilador, el SGBD procesará las sentencias escritas para identificar las descripciones del esquema conceptual e interno.
- Lenguaje de definición de vistas (LDV).
- Lenguaje de manipulación de datos (LMD).
- Alto nivel (de no procedimiento): pueden ser ejecutados desde una terminal (lenguaje de consulta) o estar embebidos en alguna aplicación. También son llamados “orientados a conjuntos”, puesto que pueden recuperar muchos datos con una sola instrucción (que especifican el qué y no el cómo).
- Bajo nivel (de procedimiento): deben estar siempre embebidos (pueden contener bucles, condicionantes, etc.), llamándose (como todo lenguaje que se embeba) lenguaje anfitrión.
- La definición del almacenamiento, normalmente, se mantiene separada del resto, ya que define cómo se almacenarán los datos a muy bajo nivel. Un ejemplo de lenguaje de bases de datos relacionales es SQL (lenguaje estructurado de consulta); que es la combinación de LDD, LDV, LMD y especificaciones de restricciones.
Interfaces del SGBD
- Basadas en menús: hacen innecesario memorizar el modo de proceder del usuario.
- Basadas en formularios: transacciones programadas, en donde los usuarios ingresan datos a la base de datos.
- Gráficas de usuario (GUI): se muestran datos en forma de diagrama, pudiendo -el usuario- modificar la consulta haciendo foco en los aspectos que más le interesen.
- Lenguaje natural: aceptan solicitudes escritas por parte de los usuarios, quienes deberán conocer algunas palabras claves que ayuden al proceso.
- Para los usuarios paramétricos: conjunto pequeño de operaciones con interfaz simple y rápida (con todas las instrucciones necesarias para que el usuario pueda entenderla).
- Para el ABD: para la creación de cuentas, establecer permisos, modificar esquemas, etc.


No hay comentarios:
Publicar un comentario