数据库语言和接口
数据库语言
数据库语言用于读取、存储和更新数据库中的数据。特定的语言用于执行数据库的各种操作。
数据库语言类型
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接口。