数据库系统概论.ppt
《数据库系统概论.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论.ppt(46页珍藏版)》请在沃文网上搜索。
1、AnIntroductiontoDatabaseSystem计算机与控制学院计算机与控制学院数据库系统概论数据库系统概论An Introduction to Database System总复习总复习AnIntroductiontoDatabaseSystem第第1章章1.1.数据、数据库、数据库管理系统、数据库系统数据、数据库、数据库管理系统、数据库系统的概念的概念2.2.数据库系统数据库系统的特点:的特点:数据结构化数据结构化 数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充 数据独立性高数据独立性高 数据由数据由DBMSDBMS统一管理和控制。统一管理和控制。3.3.数据
2、独立性数据独立性包括数据的物理独立性和数据的逻辑独立包括数据的物理独立性和数据的逻辑独立性。性。4.4.物理独立性物理独立性是指用户的应用程序与存储在磁盘上的数是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。据库中的数据是相互独立的。AnIntroductiontoDatabaseSystem5.5.逻辑独立性逻辑独立性逻辑独立性逻辑独立性是指用户的应用程序与数据库的逻辑结构是指用户的应用程序与数据库的逻辑结构是指用户的应用程序与数据库的逻辑结构是指用户的应用程序与数据库的逻辑结构是相互独立的。是相互独立的。是相互独立的。是相互独立的。6.6.DBMSDBMS提供的数据控制功能提
3、供的数据控制功能提供的数据控制功能提供的数据控制功能:数据的安全性保护数据的安全性保护数据的安全性保护数据的安全性保护 数据的完整性检查(数据的完整性是指数据的正确性数据的完整性检查(数据的完整性是指数据的正确性数据的完整性检查(数据的完整性是指数据的正确性数据的完整性检查(数据的完整性是指数据的正确性、有效性和相容性)、有效性和相容性)、有效性和相容性)、有效性和相容性)并发控制并发控制并发控制并发控制 数据库恢复。数据库恢复。数据库恢复。数据库恢复。7.7.数据模型:数据模型:数据模型:数据模型:组成要素组成要素组成要素组成要素:数据结构、数据操作和完整:数据结构、数据操作和完整:数据结构
4、、数据操作和完整:数据结构、数据操作和完整性约束性约束性约束性约束最常用的数据模型最常用的数据模型最常用的数据模型最常用的数据模型:层次模型、网状模型、关系模型:层次模型、网状模型、关系模型:层次模型、网状模型、关系模型:层次模型、网状模型、关系模型、面向对象模型、面向对象模型、面向对象模型、面向对象模型关系模型中的一些术语:关系、元组、属性、主码、关系模型中的一些术语:关系、元组、属性、主码、关系模型中的一些术语:关系、元组、属性、主码、关系模型中的一些术语:关系、元组、属性、主码、域、分量、关系模式域、分量、关系模式域、分量、关系模式域、分量、关系模式AnIntroductiontoDat
5、abaseSystem8.8.概念模型:概念模型:概念模型:概念模型:用于信息世界的建模。用于信息世界的建模。用于信息世界的建模。用于信息世界的建模。信息世界的基本概念:实体、属性、码、域、实体型、信息世界的基本概念:实体、属性、码、域、实体型、信息世界的基本概念:实体、属性、码、域、实体型、信息世界的基本概念:实体、属性、码、域、实体型、实体集、联系实体集、联系实体集、联系实体集、联系概念模型的表示方法:概念模型的表示方法:概念模型的表示方法:概念模型的表示方法:E-RE-R图图图图E-RE-R图的三要素:实体型、属性、联系图的三要素:实体型、属性、联系图的三要素:实体型、属性、联系图的三要
6、素:实体型、属性、联系9.9.数据库系统的三级模式结构数据库系统的三级模式结构数据库系统的三级模式结构数据库系统的三级模式结构P34P34模式模式模式模式(逻辑模式):是数据库中全体数据的逻辑结构和(逻辑模式):是数据库中全体数据的逻辑结构和(逻辑模式):是数据库中全体数据的逻辑结构和(逻辑模式):是数据库中全体数据的逻辑结构和特征的描述。一个数据库中只的一个模式特征的描述。一个数据库中只的一个模式特征的描述。一个数据库中只的一个模式特征的描述。一个数据库中只的一个模式外模式外模式外模式外模式(子模式,用户模式):是数据库用户的数据视(子模式,用户模式):是数据库用户的数据视(子模式,用户模式
7、):是数据库用户的数据视(子模式,用户模式):是数据库用户的数据视图。一个数据库可以有多个外模式图。一个数据库可以有多个外模式图。一个数据库可以有多个外模式图。一个数据库可以有多个外模式内模式内模式内模式内模式(存储模式):是数据物理结构和存储方式的描(存储模式):是数据物理结构和存储方式的描(存储模式):是数据物理结构和存储方式的描(存储模式):是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有述,是数据在数据库内部的表示方式。一个数据库只有述,是数据在数据库内部的表示方式。一个数据库只有述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。一个内模式。一个内
8、模式。一个内模式。二级映象二级映象二级映象二级映象:外模式:外模式:外模式:外模式/模式映象,模式模式映象,模式模式映象,模式模式映象,模式/内模式映象内模式映象内模式映象内模式映象AnIntroductiontoDatabaseSystem 第第2章章1.关系模型的三要素:单一的数据结构关系:域、主码、主属性关系操作关系的三类完整性约束:实体完整性、参照完整性、用户定义完整性。实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性规则、若属性(或属性组)F是基本关系R的外码,它与基本S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须
9、为:或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。AnIntroductiontoDatabaseSystem2.基本概念:关系、属性、记录(元组)、候选码、关系模式、外码关系的基本特点关系与关系模式的区别3.关系完整性实体完整性参照完整性用户自定义完整性4.关系代数:传统的集合运算:并、差、交、广义笛卡尔积专门的关系运算:选择、投影、连接、除五种基本关系运算:并、差、笛卡尔积、选择、投影AnIntroductiontoDatabaseSystem第第3章章 1.SQL1.SQL的特点:的特点:综合统一综合统一高度非过程化高度非过程化面向集合的操作方式面向集合的操作方式以同
10、一种语法结以同一种语法结构提供两种使用方式构提供两种使用方式语言简捷,易学易语言简捷,易学易用用SQL功能动词数据查询 SELECT数据定义 CREATE,DROP,ALTER数据操纵 INSERT,UPDATE,DELETE数据控制 GRANT,REVOKEAnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)SQL支持关系数据库三级模式结构AnIntroductiontoDatabaseSystemSQL的基本概念(续)的基本概念(续)n n基本表基本表n n本身独立存在的表本身独立存在的表n nSQLSQL中一个关系就对应一个基本表中一个关系就
11、对应一个基本表n n一个一个(或多个或多个)基本表对应一个存储文件基本表对应一个存储文件n n一个表可以带若干索引一个表可以带若干索引n n存储文件存储文件n n逻辑结构组成了关系数据库的内模式逻辑结构组成了关系数据库的内模式n n物理结构是任意的,对用户透明物理结构是任意的,对用户透明n n视图视图n n从一个或几个基本表导出的表从一个或几个基本表导出的表n n数据库中只存放视图的定义而不存放视图对应的数据数据库中只存放视图的定义而不存放视图对应的数据n n视图是一个虚表视图是一个虚表n n用户可以在视图上再定义视图用户可以在视图上再定义视图AnIntroductiontoDatabaseS
12、ystem3.定义、删除与修改基本表定义、删除与修改基本表CREATETABLE(列级完整性约束条件列级完整性约束条件,列级完整性约束条件列级完整性约束条件 ,););ALTERTABLEADD 完整性约束完整性约束DROPMODIFY;DROPTABLE;AnIntroductiontoDatabaseSystem4.4.建立与删除索引建立与删除索引建立与删除索引建立与删除索引CREATECREATEUNIQUE CLUSTER INDEX UNIQUE CLUSTER INDEX ON ON(,););DROP INDEX DROP INDEX 5.5.查询查询查询查询SELECTSELE
13、CT语句的一般格式:语句的一般格式:语句的一般格式:语句的一般格式:SELECT ALL|DISTINCTSELECT ALL|DISTINCT别名别名别名别名,别名别名别名别名 FROMFROM 别名别名别名别名,别别别别名名名名 WHEREWHEREGROUP BY GROUP BY HAVINGHAVINGORDER BYORDER BYASC|DESC;2ASC|DESC;AnIntroductiontoDatabaseSystem(1)(1)目标列表达式有以下可选格式:目标列表达式有以下可选格式:目标列表达式有以下可选格式:目标列表达式有以下可选格式:*.*.*COUNT(DISTI
14、NCT|ALL*)COUNT(DISTINCT|ALL*).,.(2 2)集函数的一般格式为:)集函数的一般格式为:)集函数的一般格式为:)集函数的一般格式为:COUNTCOUNTSUMSUMAVGAVGMAXMAXMINMIN(DISTINCT|ALLDISTINCT|ALL)(3)WHERE(3)WHERE子句的条件表达式有以下可选格式:子句的条件表达式有以下可选格式:子句的条件表达式有以下可选格式:子句的条件表达式有以下可选格式:AnIntroductiontoDatabaseSystem AnIntroductiontoDatabaseSystem AnIntroductiontoDa
15、tabaseSystem6.6.数据更新数据更新插入数据插入数据:INSERTINSERTINTOINTO(,2)VALUESVALUES(,2););INSERTINSERTINTOINTO(,2)子查询;子查询;修改数据修改数据:UPDATEUPDATE SET SET=,=WHERE WHERE;删除数据删除数据:DELETEDELETEFROMFROM WHEREWHERE;AnIntroductiontoDatabaseSystem7.视图视图 建立视图:建立视图:CREATEVIEW(,)AS WITHCHECKOPTION;删除视图删除视图:DROPVIEW;查询视图查询视图:视
16、图消解。:视图消解。更新视图更新视图:目前各个关系数据库系统一般都只:目前各个关系数据库系统一般都只允许对行列子集视图进行更新。允许对行列子集视图进行更新。AnIntroductiontoDatabaseSystem 8.8.授权授权授权授权GRANTGRANT,ON ON TO TO,WITHWITHGRANTGRANTOPTIONOPTION;REVOKE REVOKE,ON ON FROM FROM,;不同类型的操作对象有不同的操作权限,常见的操作不同类型的操作对象有不同的操作权限,常见的操作不同类型的操作对象有不同的操作权限,常见的操作不同类型的操作对象有不同的操作权限,常见的操作权限
17、如表权限如表权限如表权限如表3.43.4所示所示所示所示.用户可以是一个或多个具体的用户,也可以是全体用用户可以是一个或多个具体的用户,也可以是全体用用户可以是一个或多个具体的用户,也可以是全体用用户可以是一个或多个具体的用户,也可以是全体用户户户户PUBLICPUBLIC。AnIntroductiontoDatabaseSystem第第4章章 数据库安全性数据库安全性1.数据库安全性控制的常用方法用户标识和鉴定存取控制视图审计密码存储AnIntroductiontoDatabaseSystem2.2.常用存取控制方法常用存取控制方法自主存取控制自主存取控制(Discretionary Acc
18、ess Control Discretionary Access Control,简称,简称DACDAC)通过通过 SQL SQL 的的 GRANTGRANT 语句和语句和 REVOKEREVOKE 语句实现语句实现注意:注意:WITH GRANT OPTIONWITH GRANT OPTION子句子句:n n指定:可以指定:可以再授予再授予n n没有指定:没有指定:不能传播不能传播不允许循环授权不允许循环授权强制存取控制强制存取控制(Mandatory Access ControlMandatory Access Control,简称,简称 MACMAC)强制存取控制规则(1)仅当主体的许可
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论