数据库语言和接口


数据库语言

数据库语言用于读取、存储和更新数据库中的数据。特定的语言用于执行数据库的各种操作。

数据库语言类型

DDL(数据定义语言)

数据定义语言 (DDL) 用于描述数据库中结构或模式及其关系。它也用于定义数据库模式、表、索引、约束等。它还可以用于存储诸如表数、名称、列、索引等信息。这些命令只影响数据库结构,而不影响数据。

DDL中使用的命令

创建:用于创建数据库或表。

修改:用于更改数据库的结构。

删除:用于从数据库中完全删除表。

重命名:用于重命名表。

截断:用于删除表中的实体,同时保留表的结构。

注释:用于对数据字典进行注释。

DML(数据操作语言)

DML 用于操作表或数据库中存在的数据。我们可以轻松地执行诸如存储、修改、更新和删除数据库的操作。

DML中使用的命令

选择:显示特定表的记录。它也可以与WHERE子句一起使用以获取特定记录。

插入:允许用户将数据插入数据库或表中。

更新:用于更新或修改数据库表中现有数据。

删除:用于从数据库表中删除记录。它也可以与WHERE子句一起使用以删除表中的特定行。

合并:允许插入和更新 (UPSERT) 操作。

DCL(数据控制语言)

DCL 用于处理用于允许用户访问、修改和处理数据库的SQL命令。它用于访问存储的数据。它根据需要授予访问权限、撤销访问权限并更改数据库所有者的权限。

DCL中使用的命令

授权:用于向特定数据库用户授予安全权限。

撤销:用于撤销授权命令授予用户的访问权限。

TCL(事务控制语言)

它可以组合成一个逻辑事务,用于在数据库中运行DML命令所做的更改。

提交:使用Commit保存数据库上的事务。

回滚:数据库自上次提交以来恢复到原始状态。

接口

接口是一个程序,允许用户在不编写查询语言代码的情况下将查询输入到数据库中。可以使用接口来操作数据库以添加、删除、更新或查看数据。

接口类型

基于表单的接口

基于表单的接口向每个用户显示一个表单。用户填写详细信息并提交表单以在数据库中创建新条目。当用户只填写一些详细信息,而系统通过从数据库检索其余详细信息来提供帮助时,也可以这样做。基于表单的接口是为不熟悉数据库操作的普通用户构建的,它处理的操作数量有限。许多DBMS都有规范语言,可以帮助程序员定义此类表单。

示例

学生在表单中输入他的学号和专业以获取成绩单。

基于菜单的用户界面

在这个界面中,用户通过一系列选项(称为菜单)来形成请求。用户不需要记住命令和语法,查询是通过从菜单中选择选项一步一步组成的。下拉菜单界面主要用于基于Web的用户界面,并且经常用于浏览界面,用户可以通过它浏览数据库内容。

示例

在一个购物网站上,从菜单中选择类别,从品牌菜单中选择品牌,并从预算范围菜单中应用预算范围。

GUI(图形用户界面)

用户通过操纵图表来指定查询,系统会提供一个图表形式的模式。GUI在许多情况下同时使用菜单和表单。使用GUI使用的设备选择模式图表的特定部分。

示例

你在Instagram上点击一个视频,颜色变为红色。视觉图形因用户操作而改变。

自然语言接口

自然语言接口包含其独特的模式,更像是高级概念模式。它还有一个重要词的目录。它根据对用户输入中的重要词的解释生成查询,如果解释成功,则它会将结果显示给用户。

示例

用户在谷歌搜索印度最快的汽车,自然语言接口将查找重要词,即最快的、汽车、印度,并相应地显示结果。

语音输入和输出

用户用语音查询接口,并用语音获取答案。使用预定义的单词检测输入,并将其转换为语音以提供输出。如今,它已成为最常见的接口类型。

示例

OK Google、Apple上的Siri和Alexa都使用语音形式。

DBA接口

DBA人员可以使用仅限他们自己使用的命令来创建帐户、授予帐户授权以及更改模式和存储结构重组。

结论

本文包含数据库语言和接口两部分。数据库语言用于执行数据库操作,共有四种类型:DDL、DCL、DML和TCL。DDL用于描述数据库中的模式。DCL用于处理提供访问权限的SQL命令。DML用于数据操作。TCL 指的是逻辑事务。第二部分包含接口,接口是指允许用户在不使用代码的情况下执行任务的程序。各种类型的接口包括基于表单的接口、基于菜单的用户界面、图形用户界面、自然语言接口、语音输入和输出以及DBA接口。

更新于:2023年7月14日

8K+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告