数据库系统原理简答题(2007新版本)(推荐下载)
- 格式:pdf
- 大小:191.52 KB
- 文档页数:14
1.说出数据库系统有哪几部分组成?数据,软件,硬件,人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构:外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体:现实世界可以区别于其他是对象的“事件”或“物件”联系:实体各属性之间所具有的关系。
属性:一个实体集所具有的共同性质。
11.实体间的联系有哪几种?并分别举例。
华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。
A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
数据库系统原理参考答案第一章习题参考答案1.名词解释:数据、数据库、数据库管理系统、数据库系统、关系数据库管理系统。
数据:用来记录或者标识事物本质特征的符号。
具体包括文本、图形、图像、音频、视频、动画等数据。
数据库:长期储存在计算机内的有组织的、统一的、共享的、结构化的、通用化的、综合性的数据的集合。
数据库管理系统:位于用户与操作系统之间,提供给用户实现数据库的定义、操纵和运行管理的数据管理软件,从而科学地组织和存储数据、高效地获取和维护数据。
数据库系统:在计算机系统中引入数据库后,由数据库、数据库管理系统、数据库应用系统、数据库设计员、数据库管理员和用户等构成的完整的计算机系统。
DBS的核心是数据库管理系统,DBMS是用户与数据库的接口关系数据库系统:支持关系数据库技术的数据库系统。
2.简述数据库管理系统的功能。
数据定义DDL;数据操纵DML;数据控制DCL(安全性、完整性、并发控制和数据恢复);数据接口;数据组织和存储;事务和运行管理等。
从而确保数据的安全、完整、并发和恢复。
3.简述数据库系统的组成和特点。
组成:DBS硬件(计算机硬件、数据库硬件和网络硬件等)、DBS软件(操作系统、DBMS、程序设计主语言、数据库专用开发工具和数据库应用系统等)和人员(数据库设计员、数据库分析员、数据库管理员、数据库程序员和用户)等组成。
特点:数据结构化组织、永久储存和统一管理;数据共享;冗余度小;独立性高;容易扩展等。
4.常用的数据模型有哪些?简述数据模型的三个要素。
类型:层次模型(最早);网状模型;关系模型(目前流行);面向对象模型(20世纪80年代引入OOP)。
要素:数据结构;数据操作;完整性约束。
5.简述DBA的职责。
决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性;监控数据库的使用和运行;数据库的改进和重组重构。
6.简述数据库技术发展的三个基本阶段。
人工管理;文件系统;数据库系统7.试述文件系统与数据库系统的区别。
数据库原理试题及答案# 数据库原理试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据存储管理B. 数据查询C. 数据加密D. 数据备份与恢复答案:C2. 关系数据库管理系统(RDBMS)中,以下哪个不是SQL语句?A. SELECTB. INSERTC. DELETED. REMOVE答案:D3. 在关系数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B## 二、简答题1. 简述数据库事务的四大特性(ACID原则)。
答案:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
2. 解释什么是外键以及它的作用。
答案:外键是一个表中的字段,它对应于另一个表的主键。
外键的作用是维护两个表之间的链接,确保数据的引用完整性。
当主键表中的数据被更新或删除时,外键表中相关联的数据也会相应地更新或删除。
## 三、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引是一种数据结构,用于提高数据库查询的效率。
索引可以快速定位到表中的特定数据行,而不需要扫描整个表。
这类似于书籍中的目录,可以快速找到所需的章节。
索引对查询性能有显著影响,它可以大大减少查询所需的时间,尤其是在大型数据集上。
然而,索引也会带来一些开销,如增加写操作的时间和存储空间的需求。
2. 描述数据库范式的概念及其重要性。
答案:数据库范式是一组用于指导数据库设计的规则,旨在减少数据冗余和提高数据的一致性。
常见的范式包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
数据库原理题库简答题答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】大多数试题答案:https:///view/78cc25394b7302768e9951e79b89680203d86b3e.html 完整简答题答案:一、简答题1. 简述数据库系统的特点。
数据结构化数据的共享性高,冗余度低且易扩充数据独立性高数据由数据库管理系统统一管理和控制2. 数据库管理系统的主要功能有哪些?数据定义功能数据组织、存储和管理数据操作功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能3. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?物理独立性:用户的应用程序与数据库中数据物理存储是互相独立的逻辑独立性:用户的应用程序与数据库中数据库的逻辑结构是互相独立的。
4. 简述数据库系统的三级模式结构。
数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
5. 试述数据库系统的组成。
数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
注:以下为详细组成:6. 简述文件系统与数据库系统的区别和联系。
数据库系统原理测试题+答案一、单选题(共100题,每题1分,共100分)1.在MySQL中,可以使用【】来修改已被创建的数据库的相关参数。
A、USE语句B、CREATESCHEMA语句C、ALTERDATABASE语句D、DROPDATABASE语句正确答案:C2.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B3.表中的列,也称作A、字段B、码C、元组D、键正确答案:A4.数据库设计的出发点是A、数据库的构造B、数据库的实现C、用户对数据的需求D、数据库设计方法的确定正确答案:C5.属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B6.最简单有效的保障封锁其调度是可串行性的方法是A、两段封锁法B、1级封锁C、3级封锁D、2级封锁正确答案:A7.使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用LAMP构架方式时,【】作为操作系统。
A、UNIXB、WindowsC、LinuxD、MAC正确答案:C8.数据仓库的特征不包括A、数据的时变性B、面向主题C、集成性D、数据的易失性正确答案:D9.修改用户账号的语句是A、CREATEUSERB、DROPUSERC、RENAMEUSERD、SETPASSWORD正确答案:C10.将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计方法B、数据库设计的内容C、数据库生命周期D、数据库设计正确答案:D11.当某个实务对某段数据加了S锁之后,在此事务释放锁之前,其他事务可以对此段数据加的锁是A、T锁B、D锁C、U锁D、S锁正确答案:D12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.长期储存在计算机中的有组织的、可共享的数据集合是指A、数据库管理系统B、数据库系统C、数据D、数据库正确答案:D14.在下列MySQL的内置函数中,属于加密函数的是A、ENCODE()函数B、COUNT()函数C、ASCII()函数D、YEAR()函数正确答案:A15.使用存储过程的好处不包括A、移植性好B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、良好的封装性正确答案:A16.使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用WAMP构架方式时,【】作为操作系统。
数据库系统原理模拟题+答案1、数据库类型的划分依据是 ( ) 。
A、记录形式B、数据模型C、数据联系D、存取数据方法答案:B2、完成关系模式设计是在数据库设计的()。
A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段答案:C3、将相关数据集中存放的物理存储技术是()。
A、非聚集B、聚集C、授权D、回收答案:B4、一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的()。
A、原子性B、一致性C、隔离性D、持久性答案:D5、数据库设计有两个十分重要的目标,即满足应用功能需求和良好的()。
A、ER模型B、数据库性能C、需求分析D、数据库设计方法答案:B6、可以独立地删除完整性约束,而不会删除表的语句是()。
A、ALTERTABLEB、DROPTABLEC、CHECKTABLED、DELEALTER答案:A7、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( ) 。
A、DBMSB、数据库应用系统C、相关的计算机系统D、DBA答案:D8、设某数据库中有学生表(学号,姓名,专业),若要把“01、张璐、计算机”插入学生表中,则下列语句正确的是()。
A、ADDINTO学生表VALUE‘01’,’张璐’,’计算机’B、INSERTINTO学生表VALUE‘01’,’张璐’,’计算机’C、ADDINTO学生表VALUES‘01’,’张璐’,’计算机’D、INSERTINTO学生表VALUES‘01’,’张璐’,’计算机’答案:D9、设F是关系模式R的FD集,如果对F中每个非平凡的FDX—Y,都有X是R的超键,则()。
A、R属于2NF,但不一定属于3NFB、R属于3NF,但不一定属于BCNFC、R属于BCNF,但不一定属于4NFD、R属于4NF答案:C10、关系模式中满足2NF的模式()。
A、可能是lNFB、必定是lNFC、必定是3NFD、必定是BCNF答案:B11、在关系模型中,对关系的叙述不正确的是()。
试卷编号命题人:审批人:试卷分类(A卷或B卷)B大学试卷学期:2006至2007学年度第一学期课程:《数据库原理》专业:班级:姓名:学号:题号一二三四五六七八九十总分得分一、得分单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每题 1 分,共20分)1.数据库系统的三级模式中,表达物理数据库的是() 。
A. 外模式B. 模式C. 用户模式 D. 内模式2.在 DBS中,“数据独立性”和“数据联系”这两个观点之间联系是( )。
A.没有必定的联系B.同时建立或不建立C.前者蕴涵后者D.后者蕴涵前者3.在 DBS中, DBMS和 OS之间关系是 () 。
A.并发运转B.互相调用C. OS调用DBMS D.DBMS调用 OS4.以下四项中说法不正确的选项是() 。
A. 数据库减少了数据冗余B. 数据库中的数据能够共享C. 数据库防止了全部数据的重复D.数据库拥有较高的数据独立性5.企业中有多个部门和多名职员,每个职员只好属于一个部门,一个部门能够有多名职员,从职员到部门的联系种类是() 。
A. 多对多B. 一对一6.关系数据模型的三个构成部分中,不包含() 。
A. 完好性规则B. 数据构造C. 恢复D.数据操作7.对 DB中数据的操作分红两大类:()A.查问和更新B.检索和改正C.查问和改正D.插入和改正8.实体完好性规则是指关系中()。
A.不一样意有空行B.主键不一样意有空值C.不一样意有空列D.外键不一样意有空值9.以下关系运算中,()运算不属于关系运算。
A.选择B.除法C.投影D.并10.将 ER模型变换成关系模型,属于数据库的()。
A.需求剖析B.观点设计C.逻辑设计D.物理设计11.在数据库系统中,把能够互相区其余客观事物称为()。
A. 文件B. 字段C. 实体D.重点码12.供给商能够给某个工程供给多种资料,同一种资料也能够由不一样的供给商供给,从材想到供给商之间的联系种类是 () 。
1,解释数据,数据库,数据库系统,数据库管理系统三个概念。
数据:数据是描述事物的符号记录。
数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。
(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。
(1分)DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
(2分)2,数据库的三大要素?答,一,数据结构,二数据操作,三数据的完整性约束条件。
2 .试述文件系统与数据库系统的区别和联系。
答;文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。
解析文件系统是操作系统的重要组成部分;而DBMS 是独立于操作系统的软件。
但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
3,试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。
(1分)(2)基本表是本身独立存在的表。
视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。
(3分4,数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
(2分)后者是保护数据库防止恶意的破坏和非法的存取。
《数据库系统原理》试题(参考)一、选择填空(10分)1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。
A.层次数据库 B. 网状数据模型C. 关系数据库D. 面向对象数据库2.数据库系统的数据独立性是指。
A. 不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据存储结构的变化D.不会因为某些存储结构的变化而影响其他的存储结构变化3.关系运算中花费时间可能最长的运算是。
A. 投影B. 选择C. 笛卡儿积D. 除4.同一个关系中的任意两个元组的值。
A. 可以全同B. 不能全同C. 可以都为空值D. 以上都不是5.等值连接运算与自然连接运算是。
A. 不同的B. 相同的C. 等价的D. 有时相同6.下述SQL语句中,起修改表中数据作用的命令动词是。
A. ALTERB. CREATEC. UPDA TED. INSERT7.规范化过程主要克服数据库逻辑结构中的更新异常和的缺陷。
A. 结构不合理B. 冗余度大C. 数据丢失D. 数据不一致性8.对于关系数据库,任何二元关系模式都可以达到范式。
A. 1NFB. 2NFC. 3NFD. 4NF9.候选关键字中的属性称为。
A. 关键属性B. 主属性C. 候选属性D. 复合属性10.后援副本的用途是。
A. 数据的转储B. 一致性控制C. 安全性保障D. 故障后的恢复二、填空(10分)1.设有关系R(A,B,C,D),S(D,E,F,G)。
关系R的主键为A,关系S的主键为D,则属性D在关系R中称为。
2.若关系是1NF,且每一个非主属性都,则称该关系属于2NF。
3.有两种基本类型的锁,它们是、。
4.若R属于1NF,且不存在非主属性对码的传递依赖,则R属于。
5.在概念设计阶段,最常使用的数据模型是。
6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
第 1 页 共 14 页 数据库系统原理 第一章节:数据库系统基本概念..........................................................2 第二章节 数据库设计和ER模型..........................................................4 第三章节 关系模式设计理论................................................................6 第四章节 关系运算..............................................................................7 第五章节 SQL语言..............................................................................8 第六章节 数据库管理........................................................................10 第七章节 SQL Server 简介及应用..................................................11 第八章节 PowerBuilder 9.0简介及应用...........................................12 第九章节 数据库技术的发展..............................................................13 第 2 页 共 14 页
第一章节:数据库系统基本概念 1.文件系统阶段的数据管理有些什么缺陷?试举例说明。 三个:数据冗余;数据不一致性;数据联系弱。
2.与文件结构相比,数据库结构有些什么不同? 有下面三点不同: 数据结构化:文件由记录组成,文件间无联系。数据库逻辑结构用数据模型来描述, 数据模型不仅描述 数据本身的特点,还要描述数据之间的联系。 数据独立性:文件只有设备独立性,而数据库还具有逻辑独立性和物理独立性。 访问数据的单位:文件以记录为单位;数据库以字段为单位,增加了系统的灵活性。
3.试解释DB、DBMS、DBS三个术语。 DB是存储在一起、统一管理的相关数据的集合。 DBMS是位于用户与OS之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。 DBS是采用了数据库技术的计算机系统。
4.试叙述数据库系统中物理存储介质层次。 高速缓存、主存、快闪存、磁盘、光盘和磁带。
5.各种结构数据模型的数据结构有什么特点? (1)在层次、网状模型中,数据之间联系是用指针实现的。这种方法查询速度较快,但带来一个缺点, 查询语言是过程性的,应用程序的编写比较复杂。 (2)关系模型中,数据之间的联系通过关键码来体现。这种方法,查询过程是非过程性的,编程比较 简单,但速度较慢。
6.数据之间联系在各种结构数据模型中是怎么实现的? (1)在层次、网状模型中,数据之间联系是用指针实现的。 (2)关系模型中,数据之间的联系通过外键和主键间联系来体现。
7.试述概念模式在数据库结构中的重要地位。 数据库按外模式的描述是提供给用户,按内模式的描述是存储在磁盘中,而逻辑模式提供了连接这二级 的相对稳定的中间观点,并使得二级的任何一级的改变都不受另一级的牵制。
8.为什么要在三级模式结构之间提供两个层次的映像? 由于三级模式之间(在结构、类型、长度等方面)往往差别很大,为了实现这三个抽象级别的联系和转 换,DBMS在三级模式之间提供了二个层次的映像。
9.数据独立性与数据联系这两个概念有什么区别?
独立性是指应用程序和DB的数据之间相互独立,不受影响,对系统的要求是“数据独立性提高” 数据库联系是指记录之间的联系,对系统的要求是“数据联系密切”
10.什么是数据冗余?及其可能导致的后果? 数据冗余是指相同的数据被存储多次。后果是:浪费空间,造成数据操作异常,可能造成数据完整性 的缺陷和数据不一致
11.何谓数据库语言?它主要包括哪两类? 数据库语言包括:数据定义(或描述)语言和数据操纵语言 第 3 页 共 14 页
数据描述语言(DDL)负责定义和描述数据库的各种特性,对数据库的逻辑设计和物理设计中所得到的 数据模式进行定义和描述及数据库三级结构的描述。 数据操纵语言(DML)实现对数据库的操作,包括:检索、插入、删除和修改等操作。
12.什么是数据库(DB)? 数据库是统一管理的相关数据的集合。数据库是存储在计算机内的、有组织的、可共享的数据集合,具 有较小的冗余度和较高的数据独立性和易扩展性。
13.什么是数据之间的联系,在关系数据库中,用什么方法实现数据之间的联系? 数据库不仅能存储数据,而且能存储数据之间的联系。在关系数据库中,通过表与表之间所所包含的公 共属性实现数据之间的联系。利用这种联系能够将数据冗余度限定在最小范围之内,实现数据完整性约束和 数据一致性控制。
14.什么是“DB的系统缓冲区”? 在应用程序运行时,DBMS在内存为其开辟一个DB的系统缓冲区,用于“数据的传输和格式的转换”
15.在DBS 中数据字典(DD)起着什么作用? DD是存储三级结构的描述(即元数据)。DBMS的所有工作都要以DD中的元数据为依据,也就是 所有工作都要通过DD系统访问DD。
16.数据库系统与文件系统相比怎样减少数据 冗余? 在文件管理系统中,数据文件之间没有联系,数据冗余大。 数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成的,文件内部具有完备 的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据 共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,避免了数据的重复使用, 减少和控制了数据的冗余。
17.什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处? 数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会引起应用程序的修改。 包括:物理数据独立性和逻辑数据独立性。 物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。 逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。 数据独立性是由DBMS的二级映像功能来实现的。 当整个系统要求改变模式时(增加记录类型、增加数据项),由DBMS对各个外模式/模式的映像 作相应改变,从而保证了数据的逻辑独立性。 当数据的存储结构改变时,由DBMS对模式/内模式的映像作相应改变,从而保证了数据的物理独
立性。 数据独立性的好处是: 减轻了应用程序的维护工作量; 对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统具有 较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。
18.数据库系统与数据库管理系统的主要区别是什么? 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统 、数据库管理员和用户构成。 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是数据库系统的一个重要组成部分。 第 4 页 共 14 页
第二章节 数据库设计和ER模型 1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何? 分为七个阶段: 规划阶段、 需求分析 概念设计、 逻辑设计、 物理设计 实现阶段、 运行和维护阶段 数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据 库生存期中的一个非常重要的阶段。
2.数据库设计的规划阶段应做哪些事情? A、进行建立数据库的必要性及可行性分析。 B、确定数据库系统在组织中和信息系统中的地位。 C、以及各个数据库之间的联系。
3.数据库设计的需求分析阶段是如何实现的?目标是什么? 这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需 求。并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。 需求分析的工作主要由下面四步组成: A、 分析用户活动,产生业务流程图。 B、 确定系统范围,产生系统关联图。 C、 分析用户活动涉及的数据,产生数据流图。 D、 分析系统数据,产生数据字典。
4.数据字典的内容和作用是什么? 数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。 数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得 的主要成果。数据字典在数据库设计中占有很重要的地位。
5.试叙述概念设计的步骤。 分三步完成: A、 进行数据抽象,设计局部概念模式。 B、 将局部概念模式综合成全局概念模式。
C、 对全局概念模式进行评审和确认。
6.什么是ER图?构成ER图的基本要素是什么? 描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型, 或称为ER图。ER图是由实体、实体的属性和实体之间的联系三个要素组成的。
7.试述采用ER方法的数据库概念设计的过程。 A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。 B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。 C、全局ER模式的优化:实体类型的合并,冗余属性的消除,冗余联系的消除。
8.叙述ER图转换为关系模型的转换规则。 A、每一个实体分别转换成一个关系,实体的属性即是关系的属性,实体的键就是关系的键。 B、实体联系是一对一联系,将一个关系的键作为外键放在另一个关系中。 C、实体联系是一对多联系,则将“一”端的关系的键作为外键放在“多”端的关系中。 D、如果实体是多对多联系,则将联系单独转换成一个关系,该关系又称为交叉关系。这个关系的键