欢迎来到天天文库
浏览记录
ID:58942018
大小:900.50 KB
页数:70页
时间:2020-09-28
《关系数据库基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer数据库管理导论:数据库基础基本概念与基本理论0.1基本概念数据:描述事物的符号记录。信息:现实世界事物的存在方式或运动状态的反映。NOTE:数据是信息的符号表示(载体);信息是数据的内涵,是数据的语义解释。数据库:长期存储在计算机内的、有组织的、可共享的数据集合。(1)按一定的数据模型组织、描述和存储(2)具有较小的冗余度、较高的数据独立性和易扩展性(3)可为各种数据库用户共享数据库管理系统:一个用于科学地组织和存储数据,高效地获取和维护数据的软件系统。(1)数据定义功能(DDL,DataDe
2、finitionLanguage)(2)数据操纵功能(DML,DataManipulationLanguage)(3)数据控制功能(DCL,DataControlLanguage)数据库系统数据库数据库管理系统应用系统数据库管理员用户一个典型的数据库应用系统架构1.实体的概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。(2)属性(Attribute)实体所具有的某一特性称为属性。(3)数据缺乏独立性(3)关键字(Keyword)如果某个属性或属性组合能够唯一地标识出实体集中的各个实体,可以选作
3、关键字,也称为码。(4)联系(Relationship)实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。2.E-R模型E-R模型有三要素:实体、属性和实体间的联系。(1)实体:用矩形表示,框内标注实体名称。(2)属性:用椭圆表示,并用连线与实体或联系连接起来。(3)实体间的联系:用菱形框表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连。实体间的联系按联系方式可分为以下三种类型:①一对一联系②一对多联系③多对多联系学生成绩管理系统E-R图3.数据模型常用的数据模型有3种:层次模型、网状模
4、型和关系模型。关系数据模型1关系模型2关系运算3关系的完整性1关系模型关系模型由关系数据结构、关系操作集合和完整性规则三部分组成。1.关系术语(1)关系在关系模型中,一个关系就是一张二维表,每个关系有一个关系名。在数据库中,一个关系存储为一个数据表。(2)属性表(关系)中的列称为属性,每一列有一个属性名,对应数据表中的一个字段。(3)域一个属性的取值范围是该属性的域。(4)元组表中的行称为元组,每一行是一个元组,对应数据表中的一个具体记录,元组的各分量分别对应于关系的各个属性。(5)候选码如果表中的某个属性或属
5、性组能唯一地标识一个元组,称该属性或属性组为候选码(候选关键字)。(6)主码若一个表中有多个候选码,可以指定其中一个为主码(主关键字)。(7)外码如果表中的一个属性(字段)不是本表的主码或候选码,而是另外一个表的主码或候选码,这个属性(字段)称为外码(外部关键字)。(8)关系模式一个关系的关系名及其全部属性名的集合简称为关系模式,也就是对关系的描述,一般表示为关系名(属性名1,属性名2,…,属性名n)2.关系操作集合在关系模型中,以功能强大的关系操作集合对存储在该关系中的数据进行操纵。关系模型查询操作包括:选择
6、(Select)、投影(Project)、联接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)等;更新操作包括:增加(Insert)、删除(Delete)、修(Update)等。2关系运算在关系数据库中,关系运算有三种:选择、投影和联接。1.选择选择运算是在关系中选择满足某些条件的元组。也就是说,选择运算是在二维表中选择满足指定条件的行。2.投影投影运算是从关系模式中指定若干个属性组成新的关系。即在关系中选择某些属性列。3.联接联接运算将两个关系模式
7、通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。3.完整性规则关系模型的完整性规则是对关系的某种约束条件。关系模型有三类完整性约束:实体完整性、参照完整性和用户定义完整性。(1)实体完整性每个关系都有一个主关键字,每个元组主关键字的值应是唯一的。主关键字的值不能为空,否则,无从识别元组,这就是实体完整性约束。(2)参照完整性在关系模型中,实体之间的联系是用关系来描述的,因而存在关系与关系之间的引用。这种引用可通过外部关键字来实现。参照完整性规则是对关系外部关键字的规定,要求外部关
8、键字取值必须是客观存在的,即不允许在一个关系中引用另一个关系里不存在的元组。(3)用户定义完整性由用户根据实际情况,对数据库中数据所作的规定称为用户定义完整性规则,也称为域完整性规则。通过这些规则限制数据库只接受符合完整性约束条件的数据值,从而保证数据库的数据合理可靠。0.2现在的数据库是个什么样子手工管理文件管理网状模型数据库层次模型数据库关系模型数据库面向对象数据库关系-对象数据库
此文档下载收益归作者所有