欢迎来到天天文库
浏览记录
ID:38427845
大小:586.00 KB
页数:32页
时间:2019-06-12
《数据库技术与应用—SQL Server 2008(第2版)第2章 关系数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章关系数据库第2章关系数据库一、关系数据库及其特征二、关系模式三、关系的完整性四、关系数据库语言SQL一、关系数据库及其特征1.1什么是关系数据库关系数据库是因为采用关系模型而得名,20世纪70年代末以后所问世的数据库产品大多为关系模型关系数据库之所以得到广泛应用,是因为它是建立在严格的数学理论基础上的,概念清晰、简单,能够用统一的结构来表示实体集合和它们之间的联系。关系系统只有“表”这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构还有其他的操作。一、关系数据库及其特征1.2关
2、系数据库的特点(1)数据结构简单。关系数据库系统采用统一的二维表作为数据结构,不存在复杂的内部联系,具有高度的简洁性与方便性。(2)功能强。可以直接构造复杂的数据模型,特别是多联系间的联系表达,可以一次得到一条完整记录,也可以修改数据间的联系,同时还具备一定程度的修改数据模式的能力。此外,路径选择的灵活性、存储结构的简单性都是它的优点。一、关系数据库及其特征1.2关系数据库的特点(3)使用方便。关系数据库系统数据结构简单,它的使用不涉及系统内部物理结构,用户不必了解,更无须干预内部组织,所用数据语言
3、均为非过程性语言,因此操作、使用都很方便。(4)数据独立性高。关系数据库系统的组织、使用由于不涉及物理存储因素,不涉及过程性因素,因此数据的物理独立性很高,数据的逻辑独立性也有一定的改善。(5)对事务处理领域应用效果较好,但对非事务性应用及分析领域的应用尚显不足。一、关系数据库及其特征1.3关系数据库的发展(1)数据库可方便的移植。目前的关系数据库产品大多能同时适应多个操作系统,如SQLSERVER2000能适应70多种操作系统。(2)开发工具。由于数据库在应用中大量使用,用户需要对它直接操作,这就
4、要求数据库不仅有数据定义、操纵与控制等操作,还需要大量用户界面生成及开发的工具软件以利于用户开发应用。因此,自20世纪80年代以来,关系数据库所提供的软件还包括大量用户界面生成软件以及开发工具。如ORACLEDeveloper-2000、Microsoft公司的VisualBasic以及PowerBuilder、Delphi等。一、关系数据库及其特征1.3关系数据库的发展(3)标准化。数据库语言的标准化工作经过多年的努力之后,目前以SQL为代表的结构化查询语言已陆续被美国标准化组织ANSI、国际标准
5、化组织ISO以及我国标准化组织确定为关系数据库使用的标准化语言,从而完成了其使用的统一性,这被称为是一次关系数据库领域的革命。而其中SQL-92又被认为是典型的关系数据库系统语言。(4)分布式功能。由于数据库在计算机网络上的大量应用以及数据共享的要求,数据库的分布式功能已在应用中成为迫切需要,因此目前多数关系数据库系统都提供此类功能,它们的方式有数据库远程访问、客户/服务器方式、浏览器/服务器方式。一、关系数据库及其特征1.3关系数据库的发展(5)开放性。现代关系数据库系统大都具有较好的开放性,能与
6、不同的数据库、不同的应用接口结合,并能扩充与发展。一般关系数据库系统都具有通用的ODBC与JDBC接口以及快速的专用接口。一、关系数据库及其特征1.4关系模型的基本术语(1)关系。一个关系对应一个二维表,二维表名就是关系名。图2.1中包含两个二维表,即两个关系:学生信息关系及选课信息关系。一、关系数据库及其特征1.4关系模型的基本术语(2)属性及值域。二维表中的列(字段)称为关系的属性。属性的个数称为关系的元数,又称为度。度为1的关系称为一元关系,度为n的关系称为n元关系。关系的属性包括属性名和属
7、性值两部分,其列名即为属性名,列值即为属性值。属性值的取值范围称为值域,每一个属性对应一个值域,不同属性的值域可以相同。一、关系数据库及其特征1.4关系模型的基本术语(3)关系模式。二维表中的行定义(表头)、记录的类型,即对关系的描述称为关系模式,关系模式的一般形式为:关系名(属性1,属性2,…,属性n)图2.1中的两个关系模式表示为:学生信息关系(学号,姓名,性别,年龄)选课信息关系(学号,课程号,成绩)一、关系数据库及其特征1.4关系模型的基本术语(4)元组。二维表中的一
8、行,即每一条记录的值称为关系的一个元组。其中,每一个属性的值称为元组的分量。关系由关系模式和元组的集合组成。图2.1中学生信息关系有以下元组:(101001,王军,男,24)(103018,张华,女,35)选课信息关系有以下元组:(101001,001,75)(101003,003,80)一、关系数据库及其特征1.4关系模型的基本术语(5)键(或码)。由一个或多个属性组成。在实际使用中,有下列几种键。①候选键(CandidateKey):若关系中的某一属性组的值能唯一
此文档下载收益归作者所有