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