《SQL Server 数据库技术》课程PPT教学课件:第3章 关系数据库标准语言SQL

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语句的结束符为分号“ ; ” ,分号必须放在语句中的最后 一个子句后面,但可以不在同一行

3.2数据定义 SL语言的数据定乂功能包括定义数据库、定义基本表、定义索引和定 义视图。其基本语句如表3-1所示。 表3-1SQL的数据定义语句 操作方式 操作对象 创建语句 删除语句 修改语句 数据库| CREATE DATABASE| DROP DATABASE ALTER DATABASE 基本表 CREATE TABLE DROP TABLE ALTER TABLE 索引 CREATE INDEXDROP INDEX 视图 CREATE VIEW DROP VIEW 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.2 数据定义 SQL语言的数据定义功能包括定义数据库、定义基本表、定义索引和定 义视图。其基本语句如表3-1所示。 表3-1 SQL的数据定义语句 操作对象 操作方式 创建语句 删除语句 修改语句 数据库 CREATE DATABASE DROP DATABASE ALTER DATABASE 基本表 CREATE TABLE DROP TABLE ALTER TABLE 索引 CREATE INDEX DROP INDEX 视图 CREATE VIEW DROP VIEW

基本表是独立存储在数据库中的表 在SQL中一个关系对应一个基本表,一个(或多个)基本表 对应一个存储文件,基本表对应的数据必须在数据库中存放。 存储文件的物理结构对用户而言是透明的,用户无需关心 个基本表可以根据需要带一个或多个索引,索引也存放 在存储文件中 视图是由一个或几个基本表导出的,它的外部形式也是一个表, 是由基本表中选取的行和列组成的 视图本身不独立,它依附于基本表,在数据库中不存放视 图对应的数据,而只存放关于视图的定义,因此视图只是一个 虚表。 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 ▪ 基本表是独立存储在数据库中的表 在SQL中一个关系对应一个基本表,一个(或多个)基本表 对应一个存储文件,基本表对应的数据必须在数据库中存放。 存储文件的物理结构对用户而言是透明的,用户无需关心。 一个基本表可以根据需要带一个或多个索引,索引也存放 在存储文件中。 ▪ 视图是由一个或几个基本表导出的,它的外部形式也是一个表, 是由基本表中选取的行和列组成的 视图本身不独立,它依附于基本表,在数据库中不存放视 图对应的数据,而只存放关于视图的定义,因此视图只是一个 虚表

3.2.1数据库的创建与删除 创建数据库 SL使用命令 CREATE DATABASE创建数据库,其一般语法如下: CREATE DATABASE; 【例3-1】创建一个简单数据库。 CREATE dATABASE MyDb 删除数据库 L使用命令 DROP DATABASE删除一个或多个数据库,其一般语 法如下: DROP DATABASE[,<数据库名2为[,…] 【例3-2】删除数据库MyDb DROP dATABASE MyDb 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.2.1数据库的创建与删除 ❖ 创建数据库 SQL使用命令CREATE DATABASE创建数据库,其一般语法如下: CREATE DATABASE ; 【例3-1】创建一个简单数据库。 CREATE DATABASE MyDb; ❖ 删除数据库 SQL使用命令DROP DATABASE删除一个或多个数据库,其一般语 法如下: DROP DATABASE [,][,…]; 【例3-2】删除数据库MyDb。 DROP DATABASE MyDb;

32.2表的创建与删除 今创建基本表 创建基本表的结构是建立数据库最重要的一步,其一般语法如下 CREATE TABLE[]][, [,是指要创建的基本表的名称,该名称应符合具体DBMS的 标识符的命名规则。指的是表的属性名称。 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 3.2.2 表的创建与删除 ❖ 创建基本表 创建基本表的结构是建立数据库最重要的一步,其一般语法如下: CREATE TABLE ( [] [, []][,…] [,][,…]); 说明: 是指要创建的基本表的名称,该名称应符合具体DBMS的 标识符的命名规则。指的是表的属性名称

定义表的各个属性时应指出其相应的数据类型和长度,不同DBMS支 持的数据类型不完全相同,表3-2列出的是 IBM DB2SQL支持的主要数据 类型: 类型表示 类型说明 SMALLINT 字长二进制整数 数|IN或 GINTEGER 全字长二进制整数 值 把 DECIMAL(p[,q 十进制数,共p位(含小数点),其中小数点后q位 FLOAT 双字长浮点数 字CHAR()或 CHARTER (n)长度为的定长字符串,如果省略n字符串长度被假定为1 开 VARCHAR 最大长度为n的可变长字符串 日|DATE 日期型,格式为YY-MM-D 期 时|TIME 时间型,格式为H.M TIMESTAMP 日期加时间 2021/1/21
第3章 关系数据库标准语言SQL 2021/1/21 定义表的各个属性时应指出其相应的数据类型和长度,不同DBMS支 持的数据类型不完全相同,表3-2列出的是IBM DB2 SQL支持的主要数据 类型: 类型表示 类型说明 数 值 型 SMALLINT 半字长二进制整数 INT或INTEGER 全字长二进制整数 DECIMAL(p[,q]) 十进制数,共p位(含小数点),其中小数点后q位 FLOAT 双字长浮点数 字 符 型 CHAR(n)或CHARTER(n) 长度为n的定长字符串,如果省略n,字符串长度被假定为1 VARCHAR (n) 最大长度为n的可变长字符串 日 期 时 间 型 DATE 日期型,格式为YYYY-MM-DD TIME 时间型,格式为HH.MM.SS TIMESTAMP 日期加时间
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《SQL Server 数据库技术》课程PPT教学课件:第2章 关系数据库.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第1章 数据库技术基础知识.ppt
- 《计算机系统安全》课程PPT教学课件:第十三章 TLS(SSL)协议.ppt
- 《计算机系统安全》课程PPT教学课件:第十二章 IP安全.ppt
- 《计算机系统安全》课程PPT教学课件:第十一章 入侵检测系统.ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(3/3).ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(2/3).ppt
- 《计算机系统安全》课程PPT教学课件:第十章 常用攻击手段(1/3).ppt
- 《计算机系统安全》课程PPT教学课件:第九章 防火墙.ppt
- 《计算机系统安全》课程PPT教学课件:第八章 访问控制.ppt
- 《计算机系统安全》课程PPT教学课件:第七章 身份认证.ppt
- 《计算机系统安全》课程PPT教学课件:第六章 公开密钥设施PKI.ppt
- 《计算机系统安全》课程PPT教学课件:第五章 密码学的应用.ppt
- 《计算机系统安全》课程PPT教学课件:第四章 密码学.ppt
- 《计算机系统安全》课程PPT教学课件:第三章 计算机系统的可靠性.ppt
- 《计算机系统安全》课程PPT教学课件:第二章 计算机系统的物理安全.ppt
- 《计算机系统安全》课程PPT教学课件:第一章 计算机系统安全概述.ppt
- 《电子商务与系统开发》课程PPT教学课件:第二章 电子商务系统的规划.ppt
- 《电子商务与系统开发》课程PPT教学课件:第八章 电子商务支付系统设计.ppt
- 《电子商务与系统开发》课程PPT教学课件:第一章 概论.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第4章 SQL Server 2000基本知识.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第5章 SQL Server2000基本操作与应用.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第6章 SQL Server 2000 的数据查询.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第8章 数据库完整性及SQL Server的完整性控制.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第7章 SQL Server2000 Transact-SQL 编程和应用.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第9章 数据库的安全性及SQL Server安全管理.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第10章 数据库并发控制及SQL Server的并发控制机制.ppt
- 《SQL Server 数据库技术》课程PPT教学课件:第11章 数据库恢复技术与SQL Server的数据恢复机制.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第3章 Linux系统管理.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第4章 Linux网络基础.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第5章 Intranet服务器.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第6章 Internet应用服务器的配置.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第7章 Web应用服务.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第8章 Linux网络安全.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第9章 Linux编程基础.ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第1章 Linux概况及安装(刘兵、吴煜煌).ppt
- 《Linux实用教程》书籍配套资源(PPT讲稿)第2章 Linux的常用命令.ppt
- 计算机应用与维护专业(单招)教学大纲(基础课程、技术课程、选修课).doc
- 《管理信息系统》课程教学资源:PPT课件讲稿(共三章,附案例).ppt
- 中国计量大学(中国计量学院):《现场总线技术》课程教学资源(PPT课件)第一课 计算机网络(概述).ppt