Interfaces en DBMS – Part 1

Una interfaz de sistema de administración de base de datos (DBMS) es una interfaz de usuario que permite la capacidad de ingresar consultas a una base de datos sin usar el lenguaje de consulta en sí. 

Las interfaces fáciles de usar proporcionadas por DBMS pueden incluir lo siguiente: 

  1. Interfaces basadas en menús para clientes web o navegación: 
    estas interfaces presentan al usuario listas de opciones (llamadas menús) que guían al usuario a través de la formación de una solicitud. La ventaja básica de usar menús es que eliminan la tensión de recordar comandos específicos y la sintaxis de cualquier lenguaje de consulta. La consulta se compone básicamente paso a paso recopilando o seleccionando opciones de un menú que muestra el sistema. Los menús desplegables son una técnica muy popular en las interfaces basadas en Web . También se utilizan a menudo en la interfaz de navegación que permite al usuario examinar el contenido de una base de datos de forma exploratoria y no estructurada. 

     

  2. Interfaces 
    basadas en formularios: una interfaz basada en formularios muestra un formulario para cada usuario. Los usuarios pueden completar todas las entradas del formulario para insertar nuevos datos, o pueden completar solo ciertas entradas, en cuyo caso el DBMS canjeará el mismo tipo de datos por otras entradas restantes. Este tipo de formularios generalmente están diseñados o creados y programados para los usuarios que no tienen experiencia en el sistema operativo. Muchos DBMS tienen lenguajes de especificación de formularios que son lenguajes especiales que ayudan a especificar dichos formularios. 
    Ejemplo: SQL* Forms es un lenguaje basado en formularios que especifica consultas mediante un formulario diseñado junto con el esquema de la base de datos relacional.

     

  3. Interfaz gráfica de usuario: 
    una GUI generalmente muestra un esquema al usuario en forma de diagrama. Luego, el usuario puede especificar una consulta manipulando el diagrama. En muchos casos, las GUI utilizan tanto menús como formularios. La mayoría de las GUI usan un dispositivo señalador, como un mouse, para elegir una parte determinada del diagrama de esquema que se muestra. 

     

  4. Interfaces de lenguaje natural: 
    estas interfaces aceptan requests escritas en inglés o en algún otro idioma e intentan comprenderlas. Una interfaz de lenguaje natural tiene su propio esquema, que es similar al esquema conceptual de la base de datos, así como a un diccionario de palabras importantes. 

    La interfaz de lenguaje natural se refiere a las palabras en su esquema, así como al conjunto de palabras estándar en un diccionario para interpretar la solicitud. Si la interpretación es exitosa, la interfaz genera una consulta de alto nivel correspondiente al lenguaje natural y la envía. al DBMS para su procesamiento, de lo contrario se inicia un diálogo con el usuario para aclarar cualquier condición o solicitud proporcionada. La principal desventaja de esto es que las capacidades de este tipo de interfaces no son tan avanzadas. 

     

  5. Entrada y salida de voz: 
    hay un uso limitado del habla, ya sea para una consulta o una respuesta a una pregunta o como resultado de una solicitud, se está volviendo común. Las aplicaciones con vocabularios limitados, como consultas de directorio telefónico, llegada/salida de vuelos e información de cuentas bancarias, tienen permitido el habla para entrada y salida para permitir que la gente común acceda a esta información. 

    La entrada de voz se detecta utilizando palabras predefinidas y se utiliza para configurar los parámetros que se suministran a las consultas. Para la salida, se lleva a cabo una conversión similar de texto o números a voz. 

     

  6. Interfaces para DBA: la 
    mayoría de los sistemas de bases de datos contienen comandos privilegiados que solo puede utilizar el personal del DBA. Estos incluyen comandos para crear cuentas, establecer parámetros del sistema, otorgar autorización de cuenta, cambiar un esquema, reorganizar las estructuras de almacenamiento de una base de datos. 

     

Publicación traducida automáticamente

Artículo escrito por Akashkumar17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *