软件工程之关系数据库基础.ppt
《软件工程之关系数据库基础.ppt》由会员分享,可在线阅读,更多相关《软件工程之关系数据库基础.ppt(39页珍藏版)》请在三一办公上搜索。
1、1,关系数据库基础,2,数据库系统构成,数据库系统(DataBase System,简称为DBS)是指计算机系统中引入数据库后的系统,由数据库、软件(操作系统、数据库管理系统、开发工具、编译系统和应用系统等)、用户、硬件构成。,3,数据库系统的构成图,数据库系统的构成图2,4,关系数据库实例,5,6,数据库管理系统,数据库管理系统(Data Base Management System,简称DBMS)是位于用户与操作系统之间的一种非常复杂的、对数据库进行管理的系统软件。它在操作系统支持下工作。在确保数据“安全可靠”的同时,提高用户使用“数据”的简明性和方便性。用户对数据的一切操作,包括数据定义
2、、查询、更新及各种控制,都是通过DBMS进行。,DBMS的主要功能,数据库定义功能允许用户用一种叫做数据定义语言的专用语言建立新的数据库和指定它们的逻辑结构(也称为模式)。数据存取功能使用户能够用适当的语言查询数据和更新(插入、修改和删除)数据。数据控制功能对数据库安全性、完整性和并发性(多用户对数据的并发使用)进行有效的控制和管理,确保数据库中数据正确有效和数据库系统的有效运行。数据库的建立维护功能对数据库转储、恢复、重组织、系统性能监视分析等数据库维护工作。DBMS是由许多“系统程序”所组成的一个集合。每个程序都有自己的功能,一个或几个程序一起完成DBMS的一个或几个功能。各种DBMS的组
3、成因系统而异,一般说来,它由语言编译处理程序;系统运行控制程序;系统建立、维护程序;数据字典等程序组成。,7,数据库的用户,终端用户 应用程序员数据库管理员 系统需求分析、数据库设计、系统功能设计与实现。数据库系统软件的安装和维护监控DBMS的运行,系统参数的配置与调整权限管理日常维护(备份与恢复)DB中的数据进行扩充或重组DB的文档管理,8,计算机硬件系统,硬件存储数据库和运行DBMS、OS的硬件资源。要求需要足够大的内存来存放OS,DBMS核心模块、数据库数据缓冲区和应用程序由于数据库中数据庞大,需要足够大的磁盘等直接存取设备存储数据为安全,需要足够的磁带、光盘等存贮介质做数据库的备份要求
4、具有较高的通道能力,以提高数据传送率要求系统支持联网能力,9,10,目前常用的DBMS,目前常用的 DBMS ORACLE(甲骨文)DB2(IBM)SYBASEMicrosoft SQL Server 2000、2005(MS)MYSQLACCESSxBASE类:Visual FoxPro dBASE常用的开发工具Power BuilderDelphiVisual BASIC,Visual Studio.Net等。数据库厂商提供的开发工具。例如,ORACLE的Design 2000和SYBASE的Power Designer。,关系模型概述,关系数据库 使用关系模型的数据库关系数据库系统 支持
5、关系模型的数据库系统关系模型 关系数据结构、关系操作集合和关系完整性约束三部分组成,11,12,关系数据模型,关系模型是用二维表格结构来表示实体以及实体间联系的模型 关系模型的数据结构关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,因此可以说,关系模型是“关系框架”组成的集合。关系模型使用的术语关系:关系可理解为由关系(二维表)的框架和若干元组构成。元组:表中的行。通常称为记录。属性:表中的列,通常称为字段。关系键:表中的某个属性组,它的值可以唯一确定一个记录。域:属性的取值范围。分量:记录中的一个属性值。,13,关系数据模型-关系实例,学生记录表,关系名,关系,记录
6、(行),字段(列),关系键,男女,域,分量,关系模式:学生(学号、姓名、性别、年龄、籍贯),字段名,14,关系键,关系键的文字定义:在关系中能惟一标识元组的一个属性或不包含有多余属性的属性组合称为该关系的关系键。,15,候选键和主关系键,主属性和非主属性,候选键、主关系键某些关系中会发现具有关系键特性的属性或属性组有多个,那么把他们都称为该关系的候选关系键,或称为候选关键字或候选码。从候选关系键中选择一个作为主关系键(也称为主键、主关键字、主码)。为了惟一地标识表中的每一个记录,保证记录的惟一性,每个表都必须选择一个主关系键,而且只能有一个主关系键。对于任意一个表,主关系键一经选定,通常是不能
7、随意改变的。主属性包含在关系键中的属性 非主属性不包含在关系键中的属性称为非主属性,16,外部关系键,如果关系R2的一个或一组属性X不是R2的关系键,而是另一关系R1的关系键,则该属性或属性组X称为关系R2的外部关系键(或称外关键字或外部码)。外部关系键与其相符的另一个表的键起着两个表的连接和参照作用。外部关系键也称为外部键或外键。,学生关系,课程关系,学习成绩关系,外部关系键,外部关系键,主关系键,主关系键,17,关系模型的完整性约束,关系模型中的操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性参照完整性用户定义的完整性,18,实体完整性规则,规则:主属性(关系键
8、中包括的属性)不能取空值或部分空值的约束条件称为实体完整性规则。目的:如果出现空值,那么主键值就起不了唯一标识元组的作用。DBMS利用主键值来避免元组重复。实例:,19,参照完整性规则,规则 如果关系R2的外部关系键X与关系R1的(主)关系键相符,那么外部关系键X的每个值必须在关系R1中关系键的值中找到,或者取空值。目的定义了外部关系键与关系键的引用规则,外部关系键的值要根据参照的关系键的值进行检查,参照该关系键的列值以确定其合法性,保持数据的一致性,不引用不存在的实体;外部关系键与关系键对应可实现两个表的关联。实例,20,用户定义完整性,规则:用户定义的完整性是针对某一具体的实际数据库的约束
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 关系 数据库 基础

链接地址:https://www.31ppt.com/p-6027897.html