1 / 30
文档名称:

精品PPT课件----第四章结构化查询语言SQL.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----第四章结构化查询语言SQL.ppt

上传人:wo1230 2014/10/30 文件大小:0 KB

下载得到文件列表

精品PPT课件----第四章结构化查询语言SQL.ppt

文档介绍

文档介绍:第四章结构化查询语言—SQL
主要教学内容
SQL语言的特性
综合统一、高度非过程化、集合操作、自含与宿主、SQL结构
数据库操作
数据类型、库的创建与撤消、表的创建、修改与撤消、视图的创建与撤消、
索引的创建与撤消
数据库查询
单表查询、多表连接查询、多表嵌套查询、分组查询、按序查询、
统计查询、谓词查询等
数据更新
表和视图中数据的插入、删除和修改
第四章结构化查询语言——SQL
学习目标
了解本章所有概念的含义;
掌握表、视图、索引的创建与撤消的语句格式及功能;
掌握数据的插入、删除和修改的语句格式及功能;
熟练掌握库查询语句SELECT的各种格式和相应功能。
对于电子商务专业,多表嵌套和谓词查询不作要求。
第四章结构化查询语言——SQL
SQL的功能:
1、数据定义功能:定义数据库的三级模式结构外模式、全局模式、内模式
SQL中的术语:
关系——基本表或表;
关系中的属性——字段或列;
元组——行;
数据库(由若干基本表组成),一个基本表对应存储在外存数据库空间的一个存储文件中;
视图有基本表产生出来,有独立的结构定义,无独立的数据存在,数据来自基本表,间接地来自存储基本表的数据存储文件,故又称虚表。
第四章结构化查询语言——SQL
2、数据操纵功能:包括对基本表和视图的数据查询、插入、删除和修改,其操作对象和操作结果都是元组的集合;
3、数据控制功能:主要对用户的访问权限加以控制,以保证系统的安全性。一般由数据库管理员使用,负责用户的访问控制工作。
第四章结构化查询语言——SQL
一、数据库模式的建立和删除
1、建立数据库模式
语句格式:
CREATE{ SCHEMA | DATABASE }<数据库名>[AUTHORIZATION<所有者名>]
功能:在计算机系统中建立一个只有名字的空数据库,并定义出所有者名称。
第四章结构化查询语言——SQL
语句说明:
由关键字可大体了解语句的含义;
用户给定的标识符由汉字、英文字母、数字等组成的一串字符;
语句中英文字母不区分大小写
每条SQL语句都可单独作为命令来使用,又称SQL命令。
该语句执行后,可用“USE<数据库名>”语句把该数据库置为当前数据库。进行操作时,在不指定的情况下默认是对当前数据库的。
第四章结构化查询语言——SQL
2、删除数据库模式:
语句格式:
DROP{ SCHEMA | DATABASE }<数据库名>
语句功能:
从计算机系统中删除(撤销)一个数据库,包括该库中的所有信息。
第四章结构化查询语言——SQL
二、表结构的建立、修改和删除
1、建立表结构:
语句格式:
CREATE TABLE [<数据库名>. <所有者名>.]<基本表名>(<列定义>,…[,<表级完整性约束>,…]
功能:在当前或给定的数据库中定义一个表结构(即关系模式)。
第四章结构化查询语言——SQL
语句说明:
列名是一个用户定义的标识符,后跟数据类型的描述(char(n)、int、float、date,其中int和float为数值,为了更好区别,字符数据和日期数据在书写时需用单引号括起)
列级完整性约束:在每列后紧跟数据的完整性约束,有如下六种:
第四章结构化查询语言——SQL
DEFAUT<常量表达式>默认值约束:当不给列分量输入值时则采用由<常量表达式>所提供的值;
null/not null空值/非空值约束:注明列值是否允许为空,默认为空;
primary key主码约束:注明该列为关系的主码;
(1)    unique单值约束(唯一值约束):注明该列上的所有取值必须互不相同;
references<父表名>(<主码>)外码约束:注明该列为外码,并给出对应的被参照父表和父表的主码;
check(<逻辑表达式>)检查约束:注明该列的取值条件,或称取值限制
第四章结构化查询语言——SQL