欢迎来到天天文库
浏览记录
ID:41918685
大小:1.44 MB
页数:27页
时间:2019-09-05
《《数据库技术概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章数据库技术概述本章要点数据库技术的基本概念常见的数据库设计软件Access2003数据库的特点数据库系统的特点概念模型与数据模型的概念关系型数据库关系型数据库的设计要素1.1初识数据库数据库示例数据库设计软件简介数据库技术发展史1.1.1数据库示例罗斯文示例数据库(Northwind)图书管理系统1.1.2数据库设计软件简介常见的数据库设计软件OracleFoxProSQLServerMySQLAccess1.1.2数据库设计软件简介Access2003的主要特点:易于管理的文件型数据库系统广
2、泛地支持各种数据类型方便快捷的图形化工具和向导与OfficeSystem中的其他组件高度集成提供了大量的内置函数与宏功能强大的集成开发环境增强的网络功能1.1.3数据库技术发展史人工管理文件系统数据库系统分布式数据库系统面向对象数据库系统1.2数据库技术基础数据库技术的基本概念数据库管理系统数据库系统的特点1.2.1数据库技术的基本概念数据库(DB)数据库管理系统(DBMS)数据库管理员(DBA)数据库系统(DBS)数据库应用系统1.2.2数据库管理系统数据定义数据操纵数据库运行管理数据组织、存储和
3、管理数据库的建立和维护数据通信接口1.2.3数据库系统的特点数据结构化数据的共享性高,冗余度低,易扩充数据的独立性强数据由DBMS统一管理和控制1.3概念模型与数据模型概念模型数据模型1.3.1概念模型概念模型也称为信息模型,它是根据人们的需要对现实世界中的事物以及事物之间的联系进行抽象而建立起的模型。概念模型是从现实世界过渡到机器世界的中间层。基本术语实体实体型实体集属性域关键字联系(1:1,1:M,M:N)1.3.1概念模型学生课程选课学号姓名性别年龄课程编号课程名称课程学分MN1.3.2数据模
4、型数据模型是根据计算机系统的特点以及应用的需要而从概念模型中转化出来的一种模型。数据模型应满足的要求数据模型的分类层次数据模型网状数据模型关系数据模型1.3.2数据模型层次数据模型的特点有且仅有一个节点无双亲,称之为“根节点”其他节点有且仅有一个双亲系教研室课程教师1.3.2数据模型网状数据模型的特点允许一个以上的节点无双亲一个节点可以有多余一个的双亲系住址教研室学生教师1.3.2数据模型关系数据模型是以关系数学理论为基础的,它使用一系列二维表来描述实体以及实体之间的联系。基本概念关系、元组、属性、
5、域、关键字、外部关键字一个简单的关系数据模型关系1:学生(学号,姓名,性别,年龄)关系2:课程(课程编号,课程名称,课程学分)关系3:选课(学号,姓名,课程编号,课程名称)1.4关系数据库关系数据模型的相关概念关系的完整性关系运算1.4.1关系数据模型的相关概念关系术语:关系元组属性域关键字外部关键字1.4.1关系数据模型的相关概念关系的性质:关系必须规范化在同一个关系中不能出现同名属性关系中不允许有所有属性值完全相同的元组在一个关系中元组的次序无关紧要在一个关系中列的次序也无关紧要1.4.1关系数
6、据模型的相关概念编号姓名应发工资应扣工资实发工资基本工资职位工资加班费奖金代扣保险公积金个税下面是一张常见的复合表,但该表不满足关系的规范要求,不能直接作为关系而存放。1.4.2关系的完整性关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。在关系模型中有三类完整性约束:实体完整性(EntityIntegrity)参照完整性(ReferentialIntegrity)用户定义的完整性(User-definedIntegrity)其中,实体完整性和参照完整性是关系模型必
7、须满足的完整性约束条件。1.4.2关系的完整性实体完整性(EntityIntegrity)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。对于实体完整性规则说明如下:实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界中的一个实体集。现实世界中的实体是可区分的,具有某种唯一标识,反映到关系模型中就以主键作为唯一标识。主属性不能取空值,所谓空值就是“不知道”或“不确定”的值。引申实体完整性,主键不能取重复值。1.4.2关系的完整性参照完整性(ReferentialInteg
8、rity)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。例如,两个关系:图书信息(书号,书名,类别编号,作者,……)和图书类别(类别编号,图书类别),“图书信息”关系中的“图书类别”属性取值必须为“图书类别”关系中“类别编号”的其中值之一。1.4.2关系的完整性3.用户定义的完整性(Use
此文档下载收益归作者所有