欢迎来到天天文库
浏览记录
ID:45203720
大小:300.00 KB
页数:68页
时间:2019-11-10
《《关系数据库基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章关系数据库基础关系数据库采用关系数据模型,已经历了30多年的发展,从理论到技术都已经非常成熟,是目前广泛使用的主流数据库系统,也是数据库课程要讲授的主要内容。本章主要包括关系的基本概念、关系数据模型、关系完整性约束和关系代数等内容。数据库应用与设计本章学习目标深刻理解关系的定义和关系的基本性质,理解相应的概念和术语;深刻理解关系模型及其三个要素;深刻理解关系完整性约束;掌握关系代数的基本运算和应用;了解SQLServer的基本架构和基本构成;掌握SQLServer数据库的存储结构和建立数据库的方法。数据库应用与设计本章重点难点本章学习的重
2、点是围绕关系数据模型的基本概念、深刻理解关系数据模型的三个要素和关系完整性约束,为以后设计、使用和管理关系数据库奠定一个良好基础。本章学习的难点是理解关系完整性约束的概念及其作用。数据库应用与设计2.1关系概念关系通俗的讲就是二维表格,也是人们在日常生活中最常见到的表格数据。关系的基本概念源于数学。关系的形式定义,以及相关的概念和术语。数据库应用与设计设D1,D2,…,Dn为任意集合,定义D1,D2,…,Dn的笛卡儿积为:其中集合的每一个元素(d1,d2,…,dn)称作一个n元组,简称元组,元组中每一个di称作元组的一个分量。笛卡儿积(定义)数
3、据库应用与设计举例D1={s2,s4,s7,s9}D2={管理学,经济学,运筹学}则D1×D2={(s2,管理学),(s2,经济学),(s2,运筹学),(s4,管理学),(s4,经济学),(s4,运筹学),(s7,管理学),(s7,经济学),(s7,运筹学),(s9,管理学),(s9,经济学),(s9,运筹学)}数据库应用与设计排列成表格笛卡儿积是二维表格?数据库应用与设计形式化的关系定义笛卡儿积的任意一个子集称为上的一个n元关系。数据库应用与设计关系是笛卡尔积的子集、是表格取子集,并将D1、D2分别命名为学号和课程名称数据库应用与设计关系的性
4、质每一个分量必须是不可分的最小数据项。列的个数和每列的数据类型是固定的,即每一列中的分量是同类型的数据,来自同一个值域。不同的列可以出自同一个值域,每一列称为属性,每个属性要给予不同的属性名。列的顺序是无关紧要的,即列的次序可以任意交换,但一定是整体交换,属性名和属性值必须作为整列同时交换。行的顺序是无关紧要的,即行的次序可以任意交换。元组不可以重复,即在一个关系中任意两个元组不能完全一样。数据库应用与设计基本概念和术语关系属性值域元组分量关系模式关系模型关系数据库候选关键字主关键字主属性非主属性数据库应用与设计参照关系与被参照关系外部关键字参
5、照关系被参照关系数据库应用与设计思考题为什么说关系的概念源于数学?为什么把关系可以称作表格或二维表?值域是个什么概念?它和列有什么关系?关系有哪些基本性质?如果有表格或二维表不满足其中的某个性质,这样的表格或二维表是关系吗?数据库应用与设计思考题讨论关系、关系模式、关系模型、关系数据库的概念。讨论属性、值域、元组、分量的概念。讨论主属性、非主属性、候选关键字、主关键字、外部关键字的概念。讨论参照关系、被参照关系的概念。数据库应用与设计2.2关系数据模型关系数据模型就是用关系来表示现实世界中实体以及实体和实体之间的联系的数据模型。数据库应用与设计
6、关系数据模型的三要素关系数据结构关系数据操作关系数据完整性约束数据库应用与设计关系数据结构如何表示现实世界中的实体及其联系?在关系数据模型中,现实世界中的实体及实体与实体之间的联系均用关系来表示。数据库应用与设计关系操作集合在关系上能进行哪些操作?传统的集合运算专门的关系运算关系数据操作数据库应用与设计关系完整性约束在数据库中数据完整性是指保证数据正确的特性。数据完整性是一种语义概念,它包括两方面的内容:与现实世界中应用需求的数据的相容性和正确性;数据库内数据之间的相容性和正确性。数据库应用与设计关系完整性约束实体完整性参照完整性用户定义完整性
7、数据库应用与设计实体完整性规则实体完整性的目的是要保证关系中的每个元组都是可识别和唯一的。实体完整性规则:若属性A是关系R的主属性,则属性A不可以为空值。空值?数据库应用与设计实体完整性实体完整性是关系模型必须满足的完整性约束条件,也称作是关系的不变性。关系数据库管理系统可以用主关键字实现实体完整性(非主关键字的属性也可以说明为唯一和非空值的),这是由关系系统自动支持的。数据库应用与设计参照完整性规则什么是参照完整性?数据库应用与设计参照关系和被参照关系设F是关系R的一个属性或属性组,但不是关系R的关键字,另外有主关键字为K的关系S。如果关系R
8、的属性或属性组F与关系S的主关键字K相对应,则称F是关系R的外部关键字,并称关系R是参照关系、S是被参照关系(或目标关系)。关系R和S可以是同一个关系
此文档下载收益归作者所有