📜  DBMS 中的接口

📅  最后修改于: 2021-09-09 10:32:22             🧑  作者: Mango

数据库管理系统 (DBMS) 界面是一种用户界面,它允许在不使用查询语言本身的情况下将查询输入到数据库中。

DBMS 提供的用户友好界面可能包括以下内容:

  1. 用于 Web 客户端或浏览的基于菜单的界面 –
    这些界面向用户提供选项列表(称为菜单),引导用户完成请求的形成。使用菜单的基本优点是它们消除了记住任何查询语言的特定命令和语法的压力,而不是通过从基本上由系统显示的菜单中收集或挑选选项来逐步组成查询。下拉菜单是基于 Web 的界面中非常流行的技术。它们也经常用于浏览界面,允许用户以探索性和非结构化的方式查看数据库的内容。
  2. 基于表单的界面——
    基于表单的界面向每个用户显示一个表单。用户可以填写所有表单条目以插入新数据,或者他们可以只填写某些条目,在这种情况下,DBMS 将为其他剩余条目赎回相同类型的数据。这种类型的表单通常是为没有操作系统专业知识的用户设计、创建和编程的。许多 DBMS 具有表单规范语言,这些语言是帮助指定此类表单的特殊语言。
    示例:SQL* 表单是一种基于表单的语言,它使用与关系数据库模式结合设计的表单来指定查询。b>
  3. 图形用户界面 –
    GUI 通常以图表形式向用户显示模式。然后用户可以通过操作图表来指定查询。在许多情况下,GUI 同时使用菜单和表单。大多数 GUI 使用指针设备(例如鼠标)来选择显示的模式图的某些部分。

  4. 自然语言接口——
    这些接口接受用英语或其他语言编写的请求并尝试理解它们。自然语言接口有自己的模式,类似于数据库概念模式以及重要词词典。

    自然语言接口参考其模式中的词以及字典中的标准词集来解释请求。 如果解释成功,接口生成与自然语言对应的高级查询并提交到 DBMS 进行处理,否则将与用户开始对话以澄清任何提供的条件或请求。这样做的主要缺点是这种类型的接口的功能并没有那么先进。

  5. 语音输入和输出 –
    语音的使用有限,说它用于查询或回答问题或作为请求的结果变得司空见惯 词汇量有限的应用程序,例如查询电话簿、航班到达/离开和银行帐户信息是允许输入和输出的语音,使普通人能够访问这些信息。

    使用预定义的词检测语音输入,并用于设置提供给查询的参数。对于输出,会发生从文本或数字到语音的类似转换。

  6. DBA 接口 –
    大多数数据库系统包含只能由 DBA 员工使用的特权命令。这些包括用于创建帐户、设置系统参数、授予帐户授权、更改架构、重新组织数据库的存储结构的命令。