当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:69,文件大小:233KB,团购合买
3.1 SQL概述 3.2 数据定义 3.3 数据查询 3.4 数据更新 3.5 视图 3.6 案例2:活期储蓄管理系统数据库上的查询
点击下载完整版文档(PPT)

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 日期加时间

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共69页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有