数据库系统概论(第五版)PPT第3章(1)PPT格式课件下载.ppt
- 文档编号:15555376
- 上传时间:2022-11-04
- 格式:PPT
- 页数:96
- 大小:1.09MB
数据库系统概论(第五版)PPT第3章(1)PPT格式课件下载.ppt
《数据库系统概论(第五版)PPT第3章(1)PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论(第五版)PPT第3章(1)PPT格式课件下载.ppt(96页珍藏版)》请在冰豆网上搜索。
可以独立完成数据库生命周期中的全部活动:
l定义和修改、删除关系模式,定义和删除视图,插入数定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库据,建立数据库;
l对数据库中的数据进行查询和更新对数据库中的数据进行查询和更新;
l数据库重构和维护数据库重构和维护l数据库安全性、完整性控制,以及事务控制数据库安全性、完整性控制,以及事务控制l嵌入式嵌入式SQL和动态和动态SQL定义定义n用户数据库投入运行后,可根据需要随时逐步修改模用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据库的运行。
式,不影响数据库的运行。
n数据操作符统一数据操作符统一AnIntroductiontoDatabaseSystem2.高度非过程化高度非过程化v非关系数据模型的数据操纵语言非关系数据模型的数据操纵语言“面向过程面向过程”,必须指定存取路径。
必须指定存取路径。
vSQL只要提出只要提出“做什么做什么”,无须了解存取路径。
,无须了解存取路径。
v存取路径的选择以及存取路径的选择以及SQL的操作过程由系统自动的操作过程由系统自动完成。
完成。
AnIntroductiontoDatabaseSystem3.面向集合的操作方式面向集合的操作方式v非关系数据模型采用面向记录的操作方式,操作对非关系数据模型采用面向记录的操作方式,操作对象是一条记录象是一条记录vSQL采用集合操作方式采用集合操作方式n操作对象、查找结果可以是元组的集合操作对象、查找结果可以是元组的集合n一次插入、删除、更新操作的对象可以是元组的集合一次插入、删除、更新操作的对象可以是元组的集合AnIntroductiontoDatabaseSystem4.以同一种语法结构提供多种使用方式以同一种语法结构提供多种使用方式vSQL是独立的语言是独立的语言能够独立地用于联机交互的使用方式能够独立地用于联机交互的使用方式vSQL又是嵌入式语言又是嵌入式语言SQL能够嵌入到高级语言(例如能够嵌入到高级语言(例如C,C+,Java)程序中,供程序员设计程序时使用)程序中,供程序员设计程序时使用AnIntroductiontoDatabaseSystem5.语言简洁,易学易用语言简洁,易学易用vSQL功能极强,完成核心功能只用了功能极强,完成核心功能只用了9个动词。
个动词。
AnIntroductiontoDatabaseSystem3.1SQL概述概述3.1.1SQL的产生与发展的产生与发展3.1.2SQL的特点的特点3.1.3SQL的基本概念的基本概念AnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)SQL视图视图2视图视图1基本表基本表2基本表基本表1基本表基本表3基本表基本表4存储文件存储文件2存储文件存储文件1外模式外模式模模式式内模式内模式SQL支持关系数据库三级模式结构支持关系数据库三级模式结构AnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)v基本表基本表n本身独立存在的表本身独立存在的表nSQL中一个关系就对应一个基本表中一个关系就对应一个基本表n一个一个(或多个或多个)基本表对应一个存储文件基本表对应一个存储文件n一个表可以带若干索引一个表可以带若干索引AnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)v存储文件存储文件n逻辑结构组成了关系数据库的内模式逻辑结构组成了关系数据库的内模式n物理结构对用户是隐蔽的物理结构对用户是隐蔽的AnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)v视图视图n从一个或几个基本表导出的表从一个或几个基本表导出的表n数据库中只存放视图的定义而不存放视图对应的数据数据库中只存放视图的定义而不存放视图对应的数据n视图是一个虚表视图是一个虚表n用户可以在视图上再定义视图用户可以在视图上再定义视图AnIntroductiontoDatabaseSystem第三章第三章关系数据库标准语言关系数据库标准语言SQL3.1SQL概述概述3.2学生学生-课程数据库课程数据库3.3数据定义数据定义3.4数据查询数据查询3.5数据更新数据更新3.6空值的处理空值的处理3.7视图视图3.8小结小结AnIntroductiontoDatabaseSystem3.2学生学生-课程课程数据库数据库v学生学生-课程模式课程模式S-T:
学生表:
Student(Sno,Sname,Ssex,Sage,Sdept)课程表:
课程表:
Course(Cno,Cname,Cpno,Ccredit)学生选课表:
学生选课表:
SC(Sno,Cno,Grade)AnIntroductiontoDatabaseSystemStudent表表学号学号Sno姓名姓名Sname性性别Ssex年年龄Sage所在系所在系Sdept201215121李勇李勇男男20CS201215122刘晨刘晨女女19CS201215123王敏王敏女女18MA201215125张立立男男19ISAnIntroductiontoDatabaseSystemCourse表表课程号课程号Cno课程名课程名Cname先行课先行课Cpno学分学分Ccredit1数据库数据库542数学数学23信息系统信息系统144操作系统操作系统635数据结构数据结构746数据处理数据处理27PASCAL语言语言64AnIntroductiontoDatabaseSystemSC表表学学号号Sno课程号课程号Cno成绩成绩Grade201215121192201215121285201215121388201215122290201215122380AnIntroductiontoDatabaseSystem第三章第三章关系数据库标准语言关系数据库标准语言SQL3.1SQL概述概述3.2学生学生-课程数据库课程数据库3.3数据定义数据定义3.4数据查询数据查询3.5数据更新数据更新3.6空值的处理空值的处理3.7视图视图3.8小结小结AnIntroductiontoDatabaseSystem3.3数据定义数据定义vSQL的数据定义功能的数据定义功能:
n模式定义模式定义n表定义表定义n视图和索引的定义视图和索引的定义AnIntroductiontoDatabaseSystem模式模式v现代关系数据库管理系统提供了一个层次化的数据现代关系数据库管理系统提供了一个层次化的数据库对象命名机制库对象命名机制n一个关系数据库管理系统的实例(一个关系数据库管理系统的实例(Instance)中可以建立)中可以建立多个数据库多个数据库n一个数据库中可以建立多个模式一个数据库中可以建立多个模式n一个模式下通常包括多个表、视图和索引等数据库对象一个模式下通常包括多个表、视图和索引等数据库对象数据库(有的系统称为目录)数据库(有的系统称为目录)模式模式表以及视图、索引等表以及视图、索引等AnIntroductiontoDatabaseSystem3.3数据定义数据定义3.3.1模式的定义与删除模式的定义与删除3.3.2基本表的定义、删除与修改基本表的定义、删除与修改3.3.3索引的建立与删除索引的建立与删除AnIntroductiontoDatabaseSystem1.定义模式定义模式例例3.1为用户为用户WANG定义一个学生定义一个学生-课程模式课程模式S-TCREATESCHEMA“S-T”AUTHORIZATIONWANG;
例例3.2CREATESCHEMAAUTHORIZATIONWANG;
该语句没有指定该语句没有指定,隐含为隐含为AnIntroductiontoDatabaseSystem定义模式(续)定义模式(续)v定义模式实际上定义了一个定义模式实际上定义了一个命名空间命名空间。
v在这个空间中可以定义该模式包含的数据库对象,在这个空间中可以定义该模式包含的数据库对象,例如基本表、视图、索引等。
例如基本表、视图、索引等。
v在在CREATESCHEMA中可以接受中可以接受CREATETABLE,CREATEVIEW和和GRANT子句。
子句。
CREATESCHEMAAUTHORIZATION|AnIntroductiontoDatabaseSystem定义模式(续)定义模式(续)例例3.3为用户为用户ZHANG创建了一个模式创建了一个模式TEST,并且在其中定,并且在其中定义一个表义一个表TAB1CREATESCHEMATESTAUTHORIZATIONZHANGCREATETABLETAB1(COL1SMALLINT,COL2INT,COL3CHAR(20),COL4NUMERIC(10,3),COL5DECIMAL(5,2);
AnIntroductiontoDatabaseSystem2.删除模式删除模式vDROPSCHEMAnCASCADE(级联级联)l删除模式的同时把该模式中所有的数据库对象全部删除删除模式的同时把该模式中所有的数据库对象全部删除nRESTRICT(限制限制)l如果该模式中定义了下属的数据库对象(如表、视图等)如果该模式中定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。
,则拒绝该删除语句的执行。
l仅当该模式中没有任何下属的对象时才能执行。
仅当该模式中没有任何下属的对象时才能执行。
AnIntroductiontoDatabaseSystem删除模式(续)删除模式(续)例例3.4DROPSCHEMAZHANGCASCADE;
删除模式删除模式ZHANG同时该模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 第五 PPT