收藏 分享(赏)

计算机二级c语言考试所需数据库资料(精简版).docx

上传人:11xg27ws 文档编号:7848084 上传时间:2019-05-27 格式:DOCX 页数:5 大小:638.63KB
下载 相关 举报
计算机二级c语言考试所需数据库资料(精简版).docx_第1页
第1页 / 共5页
计算机二级c语言考试所需数据库资料(精简版).docx_第2页
第2页 / 共5页
计算机二级c语言考试所需数据库资料(精简版).docx_第3页
第3页 / 共5页
计算机二级c语言考试所需数据库资料(精简版).docx_第4页
第4页 / 共5页
计算机二级c语言考试所需数据库资料(精简版).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、关系数据库基础关系数据库是当今数据库产品的主流1 基本概念1.1 数据(Data)数据(数据库中存储的基本单位)是描述现实世界中事物的符号记录,是指用物理符号记录下来的可以鉴别的信息。而物理符号包括:数字、文字、图形、图像声音及其他特殊符号。数据的多种表现形式,都可以经过数字化后存入计算机对象。信息是人们消化理解了的数据。1.2 数据库(DataBase,简记为 DB)数据库是长期存储在计算机内、有组织的、可共享的数据集合。存放数据的仓库,并且有组织有管理。1.4 数据库系统(DataBase System,简记为 DBS)包括和数据库有关的整个系统:计算机硬件、 操作系统、数据库管理系统以及

2、在它支持下建立起来的数据库、应用程序、用户和维护人员等。1.5 数据管理技术的发展 数据库(Database )起源于 20 世纪 50 年代,当时是美国为了战争的需要,把各种情报集中到一起,存储在计算机里,称为 Information Base或 Database。 20 世纪 70 年代是数据库蓬勃发展时代,网状系统和层次系统占据了整个数据库的商用市场。 20 世纪 80 年代,关系数据库逐渐取代网状系统和层次系统占据了市场。 20 世纪 90 年代,关系数据库成为数据库技术的主流。 人工管理阶段(50 年代中期以前) 文件系统阶段(50 年代后期 60 年代中期) 数据库系统阶段(60

3、年代后期开始) 分布式数据库管理阶段(80 年代中期开始)2 数据库系统的体系结构 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构。 站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构:外模式、模式和内模式。三级模式(1)外模式又称为子模式,是用户与数据库的接口,是应用程序可见的数据描述。(2)模式分为概念模式和逻辑模式,是由数据库设计者综合所有用户数据,按照统一的观点构造的全局逻辑结构。 (3)内模式又称为物理模式或存储模式,它描述数据在存储介质上的安排与存储方式。 映射用来指定映射双方进行数据转换的规则,实际的转换工作由 DBM

4、S来完成。 外模式/ 模式映射:表达了外模式与模式之间的对应关系; 模式/ 内模式映射:表达了模式与内模式之间的对应关系。应 用 程 序 应 用 程 序 应 用 程 序外模 式 A 模 式 外 模 式 BDBMS外 模 式 / 模 式 映 射模 式 / 内 模 式 映 射内 模 式三级模式、两级映射的作用:高度的数据独立性!3 关系数据库系统的基本概念关系的基本概念、关系模型、关系运算关 系所 谓 关 系 , 就 是 一 张 二 维 表 。 表 的 各 列 以 属 性开 始 , 属 性 是 列 的 入 口 。 属 性 下 面 的 每 一 行 称为 元 组 。学 生 登 记 表 学 号 姓 名

5、年 令 性 别 系 名 年 级 9504 王 小 明 19 女 社 会 学 95 9506 黄 大 鹏 20 男 商 品 学 95 9508 张 文 斌 18 女 法 律 学 95 龄 属 性元 组( 记 录 )关键字(主码或主键) 关系中能唯一标识每个元组的最少属性或属性组称之为关键字或主码。 上页的关系中,哪些属性适合作为关键字? 例如“学生 ”关系中的属性 “学号”就是关键字,只要学号确定了,就能知道这个学号对应的姓名、性别和年龄等信息,但学生关系中的“性别”和“年龄”不能作为关键字,因为即使年龄或性别确定了,还是不能确定学生的姓名和学号等信息,同性别或者同年龄的学生太多了。当然如果这个

6、关系中没有同姓名的学生,则姓名也可以作为关键字看待,这要根据具体的语义来决定。 当有多个可选的关键字(称之为候选关键字)时,可由关系的设计者或使用者指定其中之一为主关键字。 关系模式 关系名称和关系的属性名集称为该关系的模式,其记法为:(,),例如:教材表 1-1 所示的学生关系对应的关系模式为:学生(学号,姓名,性别,年龄) 一个数据库中往往包含多个关系,一个数据库中这些关系模式的集合称之为“数据库模式 ”。数据库设计的主要任务是确定其中需要多少个关系,每个关系有多少个属性,属性的名称和数据类型等内容,也就是设计好每个关系的模式。外关键字 在同一个数据库中某个关系 R1 中的属性或属性组若在

7、另一个关系 R2 中作为主码使用,则该属性或属性组为 R1 的外关键字或外码。在同一个数据库中的关系往往是通过外关键字而相互关联的。 学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)成绩(学号,课程号,成绩)“学号 ”是“成绩”关系中的外关键字; “课程号 ”也是“成绩”关系中的外关键字。 关系模型 数据模型就是对客观事物抽象化的表现形式 数据模型通常由数据结构、数据操作和完整性约束三要素组成。分别表示系统的静态特性、动态特性和数据库的正确性、相容性和有效性。 传统的数据模型有层次、网状和关系。关系数据库占据了主导地位。近年以来,对象模型也得到了一些应用。 数据以“关系 ”的形式表示

8、,也就是二维表的形式表示,其数据模型就是我们所说的关系模型。在关系模型中,数据及数据之间的联系均用关系来表达,并且对关系进行各种处理之后得到的还是关系。关系模型建立数据库系统具有的特点(1)组织数据的结构单一:二维表(2)采用集合运算:关系是元组的集合(3)数据完全独立:程序与数据独立(4)数学理论支持:集合论、数理逻辑关系数据库系统 关系数据库系统就是以关系模型为基础的数据库系统。由于关系模型有严格的数学基础,而且便于人们理解和使用,因此关系数据库系统自七十年代末推出以来,得到了广泛的应用,并迅速占据了数据库系统的主流位置。4 关系代数 关系代数是过程化的查询语言,所谓过程化语言就是需要用户

9、指导系统对数据库执行一系列操作从而计算得到所需要的结果。关系代数是一系列运算的集合,这些运算都是以一个或两个关系为输入,产生一个新的关系作为结果。 从集合论的观点来定义关系:每个关系(表)是一个具有 K 个属性(字段)的元组(记录)集合。 关系的基本运算分为两大类:1、传统的集合运算(并、交、差)2、专门的关系运算(选择、投影、联接等)传统的集合运算(略)专门的关系运算 专门的关系运算我们主要介绍三类:选择、投影和连接(笛卡尔积、等值连接和自然连接) 。 选择:从关系中找出满足条件的元组的运算,其运算符号为“ ”。 投影:从关系中选取若干属性的运算,其运算符号为“ ”。 连接:从两个关系的广义笛卡儿积中选取满足条件的元组的运算,其运算符号“ ”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报