3.1SQL概述 32数据定义QN 3.3数裾查迿 34_数据更新 35视图 3.6案例2:活期储蓄管理系统 数裾库上的查询 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.1 SQL概述 3.2 数据定义 3.3 数据查询 3.4 数据更新 3.5 视图 3.6 案例2:活期储蓄管理系统 数据库上的查询
31SQL概述 SQL( Structured Query language)的字面意思是结构化的 査询语言,但它的功能并不仅仅是査询,它是关系数据库管理 系统的标准语言。 311sQL的主要功能 SL语言按照功能可以分为3大类: 令DDL( Data Definition Language)数据定义语言 用于定义关系数据库的模式、外模式和内模式,以实现对数 据库基本表、视图及索引文件的定义、修改和删除等操作。 最常用的DL语句是 CREATE、DROP和 ALTER命令。 DML( Data Manipulation Language)数据操纵语言 用于完成数据査询和数据更新操作。其中数据更新指对数据 进行插入、删除和修改操作。 最常使用的DM语句是 SELECT、 INSERT、 UPDATE和 DELETE命 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.1 SQL概述 SQL(Structured Query Language) 的字面意思是结构化的 查询语言,但它的功能并不仅仅是查询,它是关系数据库管理 系统的标准语言。 3.1.1 SQL的主要功能 SQL语言按照功能可以分为3大类: ❖ DDL(Data Definition Language) 数据定义语言 用于定义关系数据库的模式、外模式和内模式,以实现对数 据库基本表、视图及索引文件的定义、修改和删除等操作。 最常用的DDL语句是CREATE、DROP和ALTER命令。 ❖ DML(Data Manipulation Language)数据操纵语言 用于完成数据查询和数据更新操作。其中数据更新指对数据 进行插入、删除和修改操作。 最常使用的DML语句是SELECT、INSERT、UPDATE和DELETE命 令
令DCL( Data Control Language)数据控制语言 用于控制对数据库的访问,服务器的关闭、启动等操作 常使用的DCL命令有: GRANT、 REVOKE等。 31.2QL的特点 令语言简洁,风格统一,易学易懂 QL语言接近英语,只用几个英文单词的组合就能完成所有功能, 因此初学者非常容易上手。 令既是自含式语言,又是嵌入式语言 作为自含式语言,S哑L能够独立地用于联机交互的使用方式 当作为嵌入式语言使用时,SQL语句几乎可以不加修改地嵌入到如 VB、PB这样的前端开发平台上,利用前端工具的计算能力和SQL的 数据库操纵能力,可以快速地建立数据库应用程序 ◆高度非过程化 用SL语言进行数据操作,只要提出“做什么”,而无须知道 “怎么做”,SL语句的实现过程由系统自动完成 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 ❖ DCL(Data Control Language)数据控制语言 用于控制对数据库的访问,服务器的关闭、启动等操作。 常使用的DCL命令有:GRANT、REVOKE等。 3.1.2 SQL的特点 ❖ 语言简洁,风格统一,易学易懂 SQL语言接近英语,只用几个英文单词的组合就能完成所有功能, 因此初学者非常容易上手。 ❖ 既是自含式语言,又是嵌入式语言 作为自含式语言,SQL能够独立地用于联机交互的使用方式。 当作为嵌入式语言使用时,SQL语句几乎可以不加修改地嵌入到如 VB、PB这样的前端开发平台上,利用前端工具的计算能力和SQL的 数据库操纵能力,可以快速地建立数据库应用程序。 ❖ 高度非过程化 用SQL语言进行数据操作,只要提出“做什么” ,而无须知道 “怎么做” ,SQL语句的实现过程由系统自动完成
313SQL对象命名约定 SQL对象包括数据库、表、视图、属性名等。这些对象名必须 符合一定规则或约定,一般应遵守下列规则 数据对象名可以为1-30个字符(在 MS Access为64个字符) 但有些DBMS限制为8个字符,例如: Oracle数据库就是如此。 数据对象名应以字母开头,其余字符可以由字母、数字、下 划线组成 31.4SQL语句结构和书写准则 令在SQL语句语法格式中的一些约定符号: 尖括号“<>”中的内容为实际语义 中括号“[]”中的内容为任选项 ]意思是“等等”,即前面的项可以重复。 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.1.3 SQL对象命名约定 SQL对象包括数据库、表、视图、属性名等。这些对象名必须 符合一定规则或约定,一般应遵守下列规则。 ▪ 数据对象名可以为1-30个字符(在MS Access为64个字符), 但有些DBMS限制为8个字符,例如:Oracle数据库就是如此。 ▪ 数据对象名应以字母开头,其余字符可以由字母、数字、下 划线组成。 3.1.4 SQL语句结构和书写准则 ❖ 在SQL语句语法格式中的一些约定符号: ▪ 尖括号“<>”中的内容为实际语义。 ▪ 中括号“[ ]”中的内容为任选项。 ▪ [,. . .]意思是“等等” ,即前面的项可以重复
大括号“}”与竖线“”表明此处为选择项,在所列出的各项 中仅需选择一项。 例如:{A|B|C|D}意思是A、B、C、D中取其一。 SL中的数据项(包括列项、表和视图)分隔符为“,”;其 字符串常数的定界符用单引号“′”表示 令在编写SL语句时,遵从某种准则以提高语句的可读性,使其易 于编辑,是很有好处的。 以下是一些通常的准则: SQL语句对大小写不敏感 为了提高SL语句的可读性,子句开头的关键字通常采用大 写形式。 SL语句可写成一行或多行,习惯上每个子句占用一行。 关键字不能在行与行之间分开,并且很少采用缩写形式 SQL语句的结束符为分号“;”,分号必须放在语句中的最后 个子句后面,但可以不在同一行。 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 ▪ 大括号“{}”与竖线“|”表明此处为选择项,在所列出的各项 中仅需选择一项。 例如:{ A | B | C | D }意思是A、B、C、D中取其一。 ▪ SQL中的数据项(包括列项、表和视图)分隔符为“ , ”;其 字符串常数的定界符用单引号“′”表示。 ❖ 在编写SQL语句时,遵从某种准则以提高语句的可读性,使其易 于编辑,是很有好处的。 以下是一些通常的准则: ▪ SQL语句对大小写不敏感 为了提高SQL语句的可读性,子句开头的关键字通常采用大 写形式。 ▪ SQL语句可写成一行或多行,习惯上每个子句占用一行。 ▪ 关键字不能在行与行之间分开,并且很少采用缩写形式。 ▪ SQL语句的结束符为分号“ ; ” ,分号必须放在语句中的最后 一个子句后面,但可以不在同一行