欢迎来到天天文库
浏览记录
ID:49199043
大小:871.50 KB
页数:62页
时间:2020-02-01
《《数据库及程序设计》总复习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库原理及应用》总复习陈红玲提纲第一章数据库系统概述第二章关系代数理论第三章SQL语句第四章数据建模(E-R图)第五章规范化理论及模式求精第六章数据库开发及应用第一章数据库系统概述基本概念(DB、DBMS、DBS)数据库管理技术的产生与发展数据库系统结构数据模型1.1三个重要的概念数据库(简称为DB)数据库管理系统(简称为DBMS)数据库系统(简称为DBS)其中:DBS包含DB和DBMS要求掌握三个概念的定义和三者之间的关系!一.数据库数据库定义:长期存储在计算机内的、有结构的、大量的、可共享的数据集合。二.数据库管理系统数
2、据库管理系统(DataBaseManagementSystem,简称DBMS):为了方便数据库的建立、运用和维护,人们研制的一种数据管理软件(DB2,Oracle,Access,MicrosoftSQLServer,Sybase等)。三.数据库系统基于数据库的计算机应用系统1.2数据库管理技术的产生与发展三个阶段:人工管理阶段文件系统阶段数据库系统阶段其中数据库技术的特点数据结构化。数据共享性高、冗余度低。数据独立性高。数据由DBMS集中管理方便的用户接口1.3数据库系统的模式结构从数据库管理系统的角度看,数据库系统通常采用三级
3、模式结构。外模式、模式和内模式两级映射要求掌握三级模式的定义和三者之间的映射关系!三级模式结构用户A1用户A2用户B1用户B2视图A视图B基本表存储数据库(内视图)DBMS外模式A…外模式B概念模式(模式)存储结构定义(内模式)由数据库管理员建立和维护的模式一、外模式外模式也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。二、模式模式也称概念模式,是数据库中的数据在逻辑级上的视图,是数据库中全体数据的逻辑结构和特征的
4、描述。它通常以某一数据模型为基础,定义数据库全部数据逻辑结构。三、内模式内模式也称存储模式。它既定义了数据库中全部数据的物理结构,还定义了数据的存储方法、存取策略等。四、两种映射外模式到模式的映射(逻辑独立性)模式到内模式的映射(物理独立性)1.4逻辑数据模型数据模型描述了数据库中的数据内容及其联系方式,体现了数据库的逻辑结构。不同的数据模型就是用不同的数据组织形式来表达实体及其联系。一.层次模型层次模型是将数据组织成有向有序的树结构,也叫树形结构。(反映数据之间的隶属关系)层次模型是数据库技术中发展最早、技术上比较成熟的一种数
5、据模型。二.网状模型现实世界中实体集间的联系更多的是非层次关系,层次模型难以直观的表现这种联系树的集合,网状模型克服了它的局限性,可以清晰灵活地表示这种非层次关系。三.关系模型关系模型是用二维表格数据来表示实体及实体之间联系的模型。一个表就是一个关系。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为域。第二章关系代数理论五个重要概念三类完整性约束八个关系代数运算符2.1五个重要的概念候选码主码外码主属性非主属性要求掌握各个概念的定义!候选码(CandidateKey):能唯一表示关系中
6、元组的一个属性或属性集。称为候选码,也称候选关键字。如:“学生关系”中学号能唯一标识每个学生,则属性“学号”是学生关系的候选码。候选码主码(PrimaryKey):如果一个关系中有多个候选码,可以从中选择一个作为查询、插入或删除元组的操作变量,被选中的候选码称为主关系码,或简称主码、主键、主关键字等。每个关系必须有且仅有一个主码。主码外码(ForeignKey):设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码K相对应,则称F是基本关系R的外部关系码,可简称外码。外码定义5.17设有一关
7、系模式r(R),R。若包含在r(R)的某个候选码中,则称为主属性,否则为非主属性。在SCE关系中,属性集{studentNo,courseNo}是SCE的唯一候选码。因此,属性studentNo和courseNo为主属性,其余属性为非主属性。主属性与非主属性2.2关系的完整性约束关系模型中允许定义三类完整性:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,是由关系数据库系统自动支持的。而用户定义的完整性是应用领域需要遵循的条件,体现在具体领域中的语义约束。一、实体
8、完整性:规则2.1实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。如:在学生档案表里,由于“学号”是基本关系的主属性,则“学号”值不能为空值,学生的其他属性可以是空值,如“年龄”值或“性别”值如果为空,则表明不清楚该学生的这些特征值。二、参照完
此文档下载收益归作者所有