




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关系数据库基础关系数据库是当今数据库产品的主流1基本概念1.1数据(Data)数据(数据库中存储的基本单位)是描述现实世界中事物的符号记录,是指用物理符号记录下来的可以鉴别的信息。而物理符号包括:数字、文字、图形、图像声音及其他特殊符号。数据的多种表现形式,都可以经过数字化后存入计算机对象。信息是人们消化理解了的数据。1.2数据库(DataBase,简记为DB)数据库是长期存储在计算机内、有组织的、可共享的数据集合。存放数据的仓库,并且有组织有管理。1.4数据库系统(DataBase System,简记为DBS)包括和数据库有关的整个系统:计算机硬件、 操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和维护人员等。1.5数据管理技术的发展 数据库(Database)起源于20世纪50年代,当时是美国为了战争的需要,把各种情报集中到一起,存储在计算机里,称为Information Base或Database。 20世纪70年代是数据库蓬勃发展时代,网状系统和层次系统占据了整个数据库的商用市场。 20世纪80年代,关系数据库逐渐取代网状系统和层次系统占据了市场。 20世纪90年代,关系数据库成为数据库技术的主流。 人工管理阶段(50年代中期以前) 文件系统阶段(50年代后期60年代中期) 数据库系统阶段(60年代后期开始) 分布式数据库管理阶段(80年代中期开始)2数据库系统的体系结构n 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构。n 站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构:外模式、模式和内模式。三级模式(1)外模式又称为子模式,是用户与数据库的接口,是应用程序可见的数据描述。(2)模式分为概念模式和逻辑模式,是由数据库设计者综合所有用户数据,按照统一的观点构造的全局逻辑结构。 (3)内模式又称为物理模式或存储模式,它描述数据在存储介质上的安排与存储方式。n 映射用来指定映射双方进行数据转换的规则,实际的转换工作由DBMS来完成。n 外模式/模式映射:表达了外模式与模式之间的对应关系;n 模式/内模式映射:表达了模式与内模式之间的对应关系。三级模式、两级映射的作用:高度的数据独立性!3关系数据库系统的基本概念关系的基本概念、关系模型、关系运算关键字(主码或主键)n 关系中能唯一标识每个元组的最少属性或属性组称之为关键字或主码。n 上页的关系中,哪些属性适合作为关键字?n 例如“学生”关系中的属性“学号”就是关键字,只要学号确定了,就能知道这个学号对应的姓名、性别和年龄等信息,但学生关系中的“性别”和“年龄”不能作为关键字,因为即使年龄或性别确定了,还是不能确定学生的姓名和学号等信息,同性别或者同年龄的学生太多了。当然如果这个关系中没有同姓名的学生,则姓名也可以作为关键字看待,这要根据具体的语义来决定。n 当有多个可选的关键字(称之为候选关键字)时,可由关系的设计者或使用者指定其中之一为主关键字。 关系模式n 关系名称和关系的属性名集称为该关系的模式,其记法为: (,),例如:教材表1-1所示的学生关系对应的关系模式为: 学生(学号,姓名,性别,年龄)n 一个数据库中往往包含多个关系,一个数据库中这些关系模式的集合称之为“数据库模式”。数据库设计的主要任务是确定其中需要多少个关系,每个关系有多少个属性,属性的名称和数据类型等内容,也就是设计好每个关系的模式。外关键字n 在同一个数据库中某个关系R1中的属性或属性组若在另一个关系R2中作为主码使用,则该属性或属性组为R1的外关键字或外码。在同一个数据库中的关系往往是通过外关键字而相互关联的。n 学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分) 成绩(学号,课程号,成绩) “学号”是“成绩”关系中的外关键字; “课程号”也是“成绩”关系中的外关键字。 关系模型n 数据模型就是对客观事物抽象化的表现形式n 数据模型通常由数据结构、数据操作和完整性约束三要素组成。分别表示系统的静态特性、动态特性和数据库的正确性、相容性和有效性。n 传统的数据模型有层次、网状和关系。关系数据库占据了主导地位。近年以来,对象模型也得到了一些应用。n 数据以“关系”的形式表示,也就是二维表的形式表示,其数据模型就是我们所说的关系模型。在关系模型中,数据及数据之间的联系均用关系来表达,并且对关系进行各种处理之后得到的还是关系。关系模型建立数据库系统具有的特点(1)组织数据的结构单一:二维表(2)采用集合运算:关系是元组的集合(3)数据完全独立:程序与数据独立(4)数学理论支持:集合论、数理逻辑关系数据库系统n 关系数据库系统就是以关系模型为基础的数据库系统。由于关系模型有严格的数学基础,而且便于人们理解和使用,因此关系数据库系统自七十年代末推出以来,得到了广泛的应用,并迅速占据了数据库系统的主流位置。4关系代数n 关系代数是过程化的查询语言,所谓过程化语言就是需要用户指导系统对数据库执行一系列操作从而计算得到所需要的结果。关系代数是一系列运算的集合,这些运算都是以一个或两个关系为输入,产生一个新的关系作为结果。n 从集合论的观点来定义关系:每个关系(表)是一个具有K个属性(字段)的元组(记录)集合。n 关系的基本运算分为两大类: 1、传统的集合运算(并、交、差) 2、专门的关系运算(选择、投影、联接等)传统的集合运算(略)专门的关系运算n 专门的关系运算我们主要介绍三类:选择、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承包生产线合同协议书
- 建房合同中工伤协议书
- 混凝土搅拌合同协议书
- 彩钢板生产合同协议书
- 立杆安全合同协议书
- 小区车库销售合同协议书
- 桌球室转让合同协议书
- 合同取消退定金协议书
- 天然气安全合同协议书
- 安置房赔偿合同协议书
- 2025年商法知识竞赛考试试卷及答案
- 2025年山东省临沂市平邑县中考一模语文试题(含答案)
- 2025年电子信息工程专业考试试题及答案
- 【威海】2025年山东省威海技师学院公开招聘工作人员29人笔试历年典型考题及考点剖析附带答案详解
- 2025年第六届全国国家版图知识竞赛题库及答案
- 机械租赁投标服务方案
- 2025年北京市朝阳区九年级初三一模英语试卷(含答案)
- Unit1-Unit2重点短语(背诵版+默写版)外研版英语新七年级下册
- 《抗休克药物治疗》课件
- 《2024 3572-T-424 重大活动食品安全保障规范 第 3 部分:供餐》知识培训
- 2025年中考语文总复习:八年级下册教材字词打卡练
评论
0/150
提交评论