sql语言是什么语言 特点有哪些(薛诗瑜)
结构化查询语言(SQL)是一种专用编程语言,是一种数据库查询和编程语言,用于访问数据以及查询、更新和管理关系数据库系统。下面是一些关于边肖编译的SQL的相关内容,供参考。
sql语言是什么语言
结构化查询语言是一种高级非过程编程语言,它允许用户处理高级数据结构。它不要求用户指定数据存储方式,也不要求用户知道具体的数据存储方式。因此,底层结构完全不同的不同数据库系统可以使用相同的结构化查询语言作为数据输入和管理接口。结构化查询语言语句可以嵌套,这使得它具有很大的灵活性和强大的功能。
sql语言有什么特点
1.全面统一
SQL语言集成了数据定义语言DDL、数据操纵语言DML和数据控制语言DCL的功能,具有统一的语言风格。它可以独立完成数据库生命周期中的所有活动,包括定义关系模式、输入数据建立数据库、查询、更新、维护、重构数据库以及控制数据库安全。这为数据库应用系统的开发提供了良好的环境。比如数据库投入运行后,用户可以根据自己的需要随时逐步修改。
2.高度非程序性
非关系数据模型的数据操作语言是一种面向过程的语言,必须指定访问路径来完成请求。使用SQL语言对数据进行操作时,用户只需要问“做什么”,不需要指明“怎么做”,因此用户不需要知道访问路径,访问路径的选择和SQL语句的操作过程由系统自动完成。这不仅大大减轻了用户的负担,也有助于提高数据独立性。
3.面向集合的操作模式
SQL语言采用集合运算方式,不仅搜索结果可以是一组元组,而且一次插入、删除、更新操作的对象也可以是一组元组。
非关系数据模型采用面向记录的操作模式,任何操作的对象都是记录。比如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成请求的具体处理过程,即如何按照一定的路径,以循环结构,一条一条地读出合格的学生记录。
4.提供两种语法结构相同的使用模式
SQL不仅是一种独立的语言,也是一种嵌入式语言。
作为一种自成一体的语言,可以独立用于在线交互,用户可以直接在终端键盘上键入SQL命令来操作数据库。SQL语句作为一种嵌入式语言,可以嵌入到高级语言程序(如C,PB)中,供程序员在设计程序时使用。但是在两种不同的使用模式下,SQL语言的语法结构基本相同。这种为两种不同的使用模式提供统一语法结构的方法为用户提供了极大的灵活性和便利性。
SQL语言有哪些功能
1.数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
2.数据操纵。DML中的数据操作可以分为两类:数据查询和数据更新。数据更新分为插入、删除和修改三个操作。
3.数据控制。包括基本表和视图的授权、完整性规则的描述、事务控制等等。
4.嵌入式SQL的使用规则。它涉及到SQL语句嵌入宿主语言程序的规则。