版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四、数据库设计基础
本章概述:
本部分内容在最近几次考试中所占分值比重较大,约为公共基础知识分数的30%左右。
其中下面大纲要求(2)、(3)、(4)是本部分考核的重点。多出现在选择题6-10题。
填空题多出现在3・5题。其中关系模型和数据库关系系统更是重中之重。考生要熟练掌握。
大纲要求:
1.数据库的基本概念:数据库,数据库管理系统,数据库系统。
2.数据模型:实体联系模型及E-R图,从E-R图导出关系数据模型。
3.关系代数运算:包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
重点难点:
1.数据库的基本概念
2.数据模型
考点分析:
a------------------c
考点1数据库的基本概念
数据库:
是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的
集成,并可被各个应用程序共享。
数据库管理系统(DBMS):
一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服
务等,是数据库的核心。
数据库管理系统功能:
(1)数据模式定义:即为数据库构建其数据框架;
(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;
(3)数据操纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以
及简单的算术运算及统计;
(4)数据的完整性、安生性定义与检查;
(5)数据库的并发控制与故障恢复;
(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。
为完成以上六个功能,数据庐管理系统提供以下的数据语言:
(1)数据定义语言:负责数据的模式定义与数据的物理存取构建;
(2)数据操纵语言:负责数据的操纵,如查询与增、册IJ、改等;
(3)数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复
等。
数据语言按其使用方式具有两种结构形式:交互式命令(又称自含型或自主型语言)和宿
主型语言(一般可嵌入某些宿主语言中)。
数据库系统:
由数据库(数据)、数据库管理系统(软件)、数据库管理员DBA(人员)、硬件平台
(硬件)、软件平台(软件)五个部分构成的运行实体。
数据库系统的三级模式:
(1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图:
(2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据
模式;
(3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。
数据库系统的两级映射:
(1)概念模式到内模式的映射。
(2)外模式到概念模式的映射。
•试题解析
1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)
ADB包含DBS和DBMS
BDBMS包含DB和DBS
CDBS包含DB和DBMS
D没有任何关系
解析:DB即数据库(Database),是统一管理的相关数据的集合;DBMS即数据库管
理系统(DatabaseManagementSystem),是位于用户与操作系统之间的,层数据管理软
件,为用户或应用程序提供访问DB的方法;DBS即数据库系统(DatabaseSystem)由
如下5部分组成,数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平
台之一一硬件平台(硬件)、系统平台之二一软件平台(软件)。
2.应用数据库的主要目的是o(C)
A)解决数据保密问题B)解决数据完整性问题
C)解决数据共享问题D)解决数据量大的问题
解析:数据库中的数据具有”集成"与“共享"的特点,亦即是数据库集中了各种应用的数
据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项C)正确。
3.数据库系统的核心是o(B)
A.数据模型
B.数据库管理系统
C.软件工具
D.数据库
解析:数据库管理系统(DatabaseManagementSystem,简称DBMS)是数据库的
机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和
数据服务等,数据库管理系统是数据库系统的核心。
4.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是。(A)
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
解析:人工管理阶段是在20世纪50年代中期以前出现的,数据不独立,完全依赖于
程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理
独立性和一定的逻辑独立性。
5.下列有关数据库的描述,正确的是。(C)
A)数据库是一个DBF文件B)数据库是一个关系
C)数据库是一个结构化的数据集合D)数据库是一组文件
解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放
于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数
据具有“集成”、“共享”之特点。
6.下列有关数据库的描述,正确的是o(D)
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,
则称其为本关系的外关键字
解析:数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独
立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系
中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,
故选项C)叙述错误。
7.单个用户使用的数据视图的描述称为o(A)
A)外模式B)概念模式C)内模式D)存储模式
解析:选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选
项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的
描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的
描述;选项D)不正确,存储模式即为内模式。
考点2
数据模型
数据模型的概念:
表示实体类型及实体之间联系的模型称为“数据模型”。
数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。
数据模型按不同的应用层次分成三种类型:
(1)概念数据模型
面向实现世界,是现实世界的第一层抽象,主要用来描述现实世界的概念化结构,完
全不涉及具体的计算机系统。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。
概念数据模型中最常用的是E-R模型、扩充的E-R模型、面向对象模型及谓词模型。
(2)逻辑数据模型
是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,此模型既要面向
用户,又要面向系统。
逻辑数据类型中最常用的是层次模型、网状模型、关系模型。
(3)物理数据模型
是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体
的DBMS宿美,而且还与操作系统和硬件有关。
每一种逻辑数据模型在实现时都有其对应的物理数据模型。
E・R模型的基本概念
E・R模型的构成成分是实体集、属性和联系集
(1)实体:现实世界中的事物:
(2)属性:事物的特性;
(3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的
联系。
其表示方法如下:
(1)实体集用矩形框表示,矩形框内写上实体名。
(2)实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3)实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用
无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即
1—1、1-M或M-M。
关系模型
采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。
在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为
用户使用的键称主键。表A中的莫属性是某表B的键,则称该属性集为A的外键或外码。
关系中的数据约束:
(1)实体完整性约束:约克关系的主键中属性值不能为空值;
(2)参照完全性约束:是关系之间的基本约束;
(3)用户定义的完整性约克:它反映了具体应用中数据的语义要求。
•试题解析
1.“商品”与“顾客”两个实体集之间的联系一般是。(D)
A)一对一
B)一对多
C)多对一
D)多对多
解析:两个实体集之间的联系实际上是实体集间的函数关系,主要有3种:一对一的
联系,一对多的联系,多对多的联系「商品〃与''顾客’网个实体集之间的联系一般是多对多,
因为,一种''商品〃可以被多个''顾客"购买,而一个''顾客〃也可以购买多个''商品〃。
2.在E-R图中,用来表示实体的图形是o(A)
A)矩形
B)椭圆形
C)菱形
D)三角形
解析:在ER图中,用矩形表示实体集,用椭圆形表示属性,用菱形(内部写上联系名)
表示联系。
3.将E-R图转换到关系模式时,实体与联系都可以表示成o(B)
A.属性
B.关系
C.键
D.域
解析:数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首
先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属
性也可以转换成关系的属性。实体集也可以转换成关系。
4.下列说法中,不属于数据模型所描述的内容的是。(C)
A.数据结构
B.数据操作
C.数据查询
D.数据约束
解析:数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。
其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数
据操作主要是描述在相应数据结构上的操作类型与操作方式。
5.在数据库设计中,将E-R图转换成关系数据模型的过程属于。(B)
A)需求分析阶段B)逻辑设计阶段
C)概念设计阶段D)物理设计阶段
解析:E-R模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等
几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从
E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和RDBMS,以及关系视图设
计。
6.关系模型允许定义3类数据约束,下列不属于数据约束的是。(C)
A)实体完整性约束B)参照完整性约束
C)域完整性约束D)用户自定义的完整性约束
解析:关系模型允许定义3类数据约束,它们是实体完整性约束、参照完整性约束
及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定
义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,
运行时由系统自动检查。
7.数据模型按不同应用层次分成3种类型,它们是概念数据模型、【5】和物理数据模
型。答案:逻辑数据模型
解析:数据是现实世界符号的抽象,而数据模型(datamodel)则是数据特征的抽象,
它从抽象层次上描述了系统的静态特征、动态行为和约束行为,为数据库系统的信息表示与
操作提供一个抽象的框架。数据模型按不同的应用层次分成3种类型,它们是概念数据模型
(conceptualdatamodel)>逻辑数据模型(logicdatamodel)>物理数据模型(physicaldata
model)<,
考点3
关系代数
关系代数是一种抽象的查询语言,是研究关系数据语言的数学工具。关系代数的运算
对象是关系,运算结果亦为关系。主要分为传统的集合运算和专门的关系运算两类。
传统的集合运算:
传统的集合运算是二目运算,包括并、交、差、广义笛卡尔积四种运算。
(1)并(Union)
设关系R和关系S具有相同的目n(即两个关系都有n个属性),且相应的属性取
自同一个域,则关系R与关系S的并由属于R或属于S的元组组成。其结果关系仍为n目
关系。
(2)差(Difference)
设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系S
的差由属于R而不属于S的所有元组组成。其结果关系仍为n目关系。
(3)3c(IntersectionReferentialintegrity)
设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系
S&127;的交由既属于R又属于S的元组组成。其结果关系仍为n目关系。
(4)广义笛卡尔积(Extendedcartesianproduct)
两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。
元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有kl个元组,S
有k2个元组,则关系R和关系S的广义笛卡尔积有klxk2个元组。
专门的关系运算
专门的关系运算包括选择、投影、连接、除等。
(1)选择:它是在关系R中选择满足给定条件的诸元组。
(2)投影:关系R上的投影是从R中选择出若干属性列组成新的关系。
(3)连接:连接也称为6连接。它是从两个关系的笛卡尔积中选取属性间满足一定
条件的元组。连接运算中有两种最为重要也最为常用的连接:等值连接和自然连接。
9为''=〃的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值
相等的那些元组。
自然连接(Naturaljoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量
必须是相同的属性组,并且要在结果中把重复的属性去掉。
•试题解析
1.关系数据库管理系统应能实现的专门的关系运算包括。(B)
A)排序、索引、统计B)选择、投影、连接
C)关联、更新、排序D)显示、打印、制表
解析:关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数
据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:
连接、选择和投影。关系运算的特点是运算的对象都是表。
[考点4]数据库设计
%据库系统的生命周期:
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、
运行阶段、进一步修改阶段。
需求分析
常用结构化分析方法和面向对象的方法。结构化分析(简称SA)方法用自顶向下、逐
层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据
字典是进行详细的数据收集和数据分析所获得的主要结果。
数据库概念设计:
利用数据模型进行概念数据库的模式设计。它不依
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 致敏原知识培训测试测试卷及答案
- 2026电站安规考试题及答案
- 2026电梯师傅考试题库及答案
- 2026电商运营考试题目及答案
- 2026电气钳工实作考试题库及答案
- 2026电路基础科学考试题库及答案
- 2026电力管理考试题库及答案
- 围墙安防设施安装方案
- 雨水收集系统安装施工方案
- 温州市2025年下半年全国英语等级考试(PETS)二级复习试题库
- 安全生产法律法规注册安全工程师考试(初级)试卷与参考答案(2026年)
- 2026届高三语文秋季开学第一课
- 2026年河南工业职业技术学院辅导员招聘考试笔试题库及答案
- 2026年湖南省中考数学试卷(含答案及解析)
- 科创板知识测评(含答案)
- 葡萄酒生产与陈酿作业指导书
- 2026年企业安全生产标准化评审员考试真题及答案
- 云南高创人才服务有限公司红河州分公司招聘笔试题库2026
- JJF 2383-2026大量程数显指示表校准规范
- DB42-T 2544-2026 装配式混合框架结构技术规程
- 设备设施检修服务方案投标文件(技术标)
评论
0/150
提交评论