计算机数据库系统原理习题及答案

合集下载

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

(完整版)数据库系统原理(含答案)

(完整版)数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。

数据库系统原理复习 题集附答案

数据库系统原理复习 题集附答案

数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。

在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。

下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。

1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。

2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。

数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。

3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。

4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。

5. 请简要解释事务的概念。

(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。

事务应具有四个特性,即原子性、一致性、隔离性和持久性。

6. 请解释ACID是什么意思。

(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

7. 请简要介绍数据库的并发控制。

(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。

常用的并发控制方法包括锁定和时间戳。

8. 请解释关系数据库的概念。

(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。

9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。

10. 请解释数据库的范式。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

(完整版)数据库原理及应用习题(有答案)

(完整版)数据库原理及应用习题(有答案)

弱不同,但大多数 DBMS 的构成相同,功能相似。
一般说来,DBMS 具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语
言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。 4. 什么是数据字典?数据字典包含哪些基本内容?
答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具, 是进行详细数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据 流、数据存储和处理过程 5 个部分。
4. 数据库管理系统的主要功能有 数据定义功能 、 数据操纵功能 、数据库的运行管理和数据库的
建立以及维护等 4 个方面。
5. 数据独立性又可分为 逻辑数据独立性 和 物理数据独立性 。
6. 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 物理独立性 。
7. 数据模型是由 数据结构 、 数据操作 ② 和 完整性约束 ③ 三部分组成的。
关系 R 和 S 如下图所示,试计算 R÷S。
R
ABCD abcd abef abhk bdef
S CD cd ef
bddl
ckcd
ckef
第 3 章关系数据库标准语言 SQL
一、选择题 1、SQL 语言是 非过程化 的语言,易学习。
2、SQL 语言是 关系数据库 语言。
3、SQL 语言具有 数据定义、数据操纵、数据控制 的功能。
属性长度 和 关键字 。 3、.关系代数运算中,传统的集合运算有 并 、 交 、 差 和 笛卡尔积 。 4、关系代数运算中,基本的运算是 并 、 差 、 笛卡尔积 、 选择 和 投影 。 5、关系代数运算中,专门的关系运算有 选择 、 投影 和 连接 。 6、关系数据库中基于数学上两类运算是 关系代数 和 关系演算 。 7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系 编号)两个关系,系关系的主关键字是系编号,系关系的外关键字 无 ,学生关系的主关键字是学号, 外关键字 系编号 三、应用题: 设有如下所示的关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和 SC(S#,C#,GRADE),试用关系代数 表达式表示下列查询语句:

数据库系统原理相关习题及答案

数据库系统原理相关习题及答案

相关习题及答案.doc第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。

它可分为两种类型:概念数据模型和结构数据模型。

◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。

◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。

这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。

结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。

它主要有:层次、网状、关系三种模型。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

数据库系统原理习题答案

数据库系统原理习题答案

习题答案第一章一、选择题1.A2.C3.C4.B5.C6.A7.B8.D9.A 10.C 11.D 12.C 13.C 14.A 15.B 16.C17.D 18.A 19.A 20.C二、填空题1.数据2.人工管理文件系统数据库系统3.数据结构化4.数据的冗余度高数据的不一致性数据的联系弱5.物理数据独立性6.逻辑数据独立性7.数据的恢复并发控制数据完整性控制数据安全性控制 8.低高9.数据库管理系统(DBMS)10.层次型网状型关系型1l.比较真实地描述现实世界容易为人所理解便于在计算机上实现12.实体记录13.属性字段(数据项)14.码15.物理数据描述逻辑数据描述物理数据描述逻辑数据描述16.域17.一对一一对多多对多18.数据模型19.ER 模型20.层次模型网状模型关系模型2l. 数据操纵完整性约束22.方框菱形椭圆23.层次模型一对多24.网状模型25.关系模型26.冗余结点虚拟结点27.邻接法链接法28.关系模式29.外模式内模式内模式30.三级模式两级映象31.外模式(用户模式、子模式)概念模式(模式)内模式32.应用程序数据33.逻辑物理34.交互(或自含) 宿主(或嵌入)35.DDL36.DML37.数据库硬件软件数据库用户38.DBMS DBA39.数据库40.DBA 专业用户应用程序员最终用户41.DBA42.应用程序的人员43.最终用户44.数据库模式数据库查询45.应用程序应用界面46.最终用户三、问答题1.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。

在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。

存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机数据库系统原理习题及答案第六章数据库系统原理一、填空题1. 数据库管理系统(DBMS)的数据控制功能主要是指对数据库的______、______、______和______。

2. 在数据库管理系统(DBMS)中,数据和程序之间具有很大的独立性,主要包括______和______。

3. 分布式数据库中数据存储分为______和______两个方面。

4. DDBS的四个功能子系统是调度子系统、______子系统、______子系统和完整性子系统。

5. 面向对象数据库中,类似对象的集合称为一______。

6. 常见的三种主要的数据模型包括______、______和______。

7. 当局部E—R图合并全局E—R图时,可能出现______冲突、结构冲突、命名冲突。

8. 在关系数据模型中,二维表的列称为______,二维表的行称为______。

9. 用户选作元组标志的一个候选码为______,其属性不能取______。

10. 在关系代数运算中,从关系中取出满足条件的元组的运算称为______。

11. 在SQl。

语言的结构中,______有对应的存储文件,而______没有对应的存储文件。

12. 在SOl. 语言中,关系模式称为______,存储模式称为______,子模式称为______。

13. 在SQl。

查询时,如果需要去掉查询结果中的重复组,应使用______保留字。

14. 在SQl. 语句中,聚合函数“COUNT(列名)”的语义是______。

15. SOL语言用于事务处理的语句主要有:______语句和______语句。

二、单项选择题1. 数据库系统包括()。

A. DB、DBMSB. DB、DBAC. DB、DBMS、DBA、用户D. DB、DBMS、DBA、OS、用户2. 关于数据库系统的组成成分,下面哪一项是全面的?()A. 数据库、DBMS和数据库管理员B. 数据库、DBMS、硬件和软件C. DBMS、硬件、软件和数据库D. 数据库、硬件、软件和数据库管理员3. 数据库系统是由计算机硬件、数据库、人和软件支持系统组成,其中体现数据之间联系的是()。

A. sQLB. CPUC. 数据库D. 数据库管理系统4. 下面关于数据库管理系统和操作系统之间关系描述正确的是()。

A. 操作系统可以调用数据库管理系统B. 互不调用C. 数据库管理系统可以调用操作系统D. 可以相互调用5. 数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户和操作系统之间的一层数据管理软件。

A. 系统软件B. 工具软件C. 应用软件D. 数学软件6. 数据模型的三要素是指()。

A. 数据结构、数据对象和共享B. 数据结构、数据操作和数据控制C. 数据结构、数据操作和完整性D. 数据结构、数据操作和数据完整性约束7. 由数据结构、关系操作集合和完整性约束三部分组成了()。

A. 关系模型B. 关系C. 关系模式D. 关系数据库8. 在数据库技术中,实体一联系模型是一种()。

A. 概念数据模型B. 结构数据模型C. 物理数据模型D. 逻辑数据模型9. 能唯一标志实体的属性或属性组称为()。

A. 主码B. 超码C. 候选码D. 附属码10. 在一个关系中,不能有完全相同的()。

A. 元组B. 属性C. 分量D. 域11. 下列关系运算中,属于组合运算操作的关系运算是()。

A. 选择B. 投影C. 除法D. 并12. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。

A. 并运算B. 交运算C. 差运算D. 积运算13. SQL语言是()的语言。

A. 过程化B. 格式化C. 非过程化D。

导航式14. 在SQL查询语句中,()短语可用于实现关系的投影操作。

A. WHEREB. SELECTC. FROMD. GROUP BY15. 在数据库设计中,将E—R图转换成关系数据模型的过程属于()。

A. 逻辑设计阶段B. 概念设计阶段C. 需求分析阶段D. 物理设计阶段三、多项选择题1. 关于关系,下列说法中正确的是()。

A. 关系中每一个属l生值都是不可分解的B. 关系中不允许出现相同的元组C. 关系中不考虑元组间的顺序,即没有行序D. 关系的元组中属性在理论上也是无序的2. 在基本SQL语言中,可以实现()。

A. 定义视图B. 定义基表C. 查询视图和基表D. 并发控制3. SQl。

语言有两种使用方式,分别是()。

A. 提示式SQLB. 嵌入式SQLC. 交互式SQLD. 解释式SQl4. 在sQL语言中,下列涉及空值的操作正确的是()。

A. AGE IS NULLB. AGE IS NOT NULLC. AGE=NUl。

I。

D. NOT(AGE IS NUl。

L)5. 下列关于sQL的超链接查询的描述中,正确的是()。

A. Visual FoxPr0支持超链接运算符“*一”和“一*”B. 在SQL中,可以进行内部链接、左链接、右链接和全链接C. SQL的超链接运算符“*一”代表左链接,“一*”代表右链接D. 即使两个表中的记录不满足链接条件,都会在目标表和查询结果中出现,只是不满足条件的记录对应部分为空值6. 关于基本表和存储文件,下列说法中正确的是()。

A. 一个基本表可以跨一个或多个存储文件存放B. 一个基本表只能存放在一个存储文件中C. 一个存储文件也可存放一个或多个基本表D. 一个存储文件只能存放一个基本表7. 关于视图,下列说法不正确的是()A. 视图的使用与表一样,也可以进行插、查、删、改操作B. 视图只能从表中导出C. 视图与表一样,也存储着数据D. 对视图的操作,最终都要转化成对基本表的操作8. 事务有多个性质,其中包括()。

A. 一致性B. 原子性C. 唯一性D. 隔离性9. 数据库的并发操作可能带来的问题包括()。

A. 丢失修改B.“脏读数据”C. 不可重复读D. 增加数据冗余度四、判断题1. 数据库与文件系统的根本区别在于数据的结构化。

()2. 当数据的物理存储结构改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的逻辑独立性。

()3. 数据库的重构造是指按原设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。

()4. 单个用户使用的数据视图的描述称为概念模式。

()5. 外键和相应的主键可以不同名,只要定义在相同值域上即可。

()6. 层次模型中上一层记录类型和下一层记录类型之间的联系是1:N联系。

()7. SQL语言是介于关系代数和关系演算之间的一种语言。

()8. SQL语言中,删除一个表的命令是CLEAR。

()9. 如果事务T获得了数据项Q上的排他锁,则T对Q只能读不能写。

()五、简答题1. 简述DBMS的主要功能。

2. 简述物理数据独立性与逻辑数据独立性的含义。

3. 候选键与超键有哪些联系和区别?4. 以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。

5. 试说明事务的ACID特性分别由DBMS的哪个子系统实现?6. 在数据库中为什么要并发控制?7. 简述第三级封锁协议的内容。

8. 简述SQL数据库表的三种类型及它们的区别。

六、操作题1. 已知一个分组编码信息表fca,它有以下内容:由分组编号fca01(数字型)、所属网点号fca02(数字型)、分组说明fca03(字符型)三个字段组成。

其中,分组编号由8位数字组成,前4位是机构号,后4位是分组序号。

试用SQl。

语句完成下列操作:(1)将所属网点号为“511”的所有分组信息删除。

(2)将所属网点号为“513”的分组信息全部改为所属网点号为“512”,同时将每个分组编号增加10000。

2. 已知一个销售登记表有如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单明细(订单号,序号,产品号,数量)试用SQL语句完成下列操作:(1)查询客户名称中有“网络”二字的客户信息。

(2)查询单价在600元以上的主机板和硬盘。

(3)查询尚未最后确定订购单的有关信息。

(4)查询订购单的数量和所有订购单平均金额。

3. 已知某个图书借阅管理数据库有如下关系:图书(图书编号,书名,作者,出版社,单价)读者(借书证号,姓名,性别,单位,地址)借阅(借书证号,图书编号,借阅日期,归还日期,备注)试用SQL语句完成下列操作:(1)查询价格在40到70元之间的图书,结果按出版社及单价升序排列。

(2)查询陈珍所借阅的所有图书的书名及借阅日期。

(3)查询各个出版社图书的最高价格、最低价格和平均价格。

4. 已知某公司管理数据库有如下关系:职工(职工号,姓名,性别,年龄,职务,工资,部门号)部门(部门号,部门名称,经理名,地址,电话)试用sQl。

语句完成下列操作:(1)试用SQL语句删除年龄大于80岁的职工信息。

(2)试用SQL语句统计每个部门的人数。

(3)试用SQL语句检索人事部所有姓吴的职工姓名和年龄。

(4)试用sQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB。

参考答案第六章数据库系统原理一、填空题1. 安全性控制完整性控制并发控制数据库恢复数据库管理系统指的是建立、使用和维护数据库的数据管理软件。

它能够对数据库实现控制保护。

其数据控制功能主要是指对数据库的“安全性控制”、“完整性控制”、“并发控制”和“数据库恢复”这四个方面。

2. 物理独立性逻辑独立性有了数据库,应用程序对数据的访问是要通过DBMS进行的,程序不能直接操作数据本身。

因此,在DBMS中,数据和程序之间具有很大的独立性,主要包括物理独立性和逻辑独立性。

3. 数据分配数据分片分布式数据存储可以从数据分配和数据分片两个角度考察。

其中,数据分配是指数据在计算机网络各场地上的分配策略。

数据分片是指数据存放单位不是全部关系,而是关系的一个片段,也就是关系的一部分。

4. 查询可靠性分布式数据库系统(DI)BS)是建立在计算机网络基础上管理DDB的数据库系统。

其四个功能子系统是:调度子系统、查询子系统、可靠性子系统和完整性子系统。

5. 类类的概念在面向对象数据库中是一个基本概念,我们把属性、方法相似的对象集合称为类,而把每一个对象称为所属类的一个实例。

6. 关系模型层次模型网状模型数据模型按不同的应用层次分成3种类型‘,分别是:概念数据模型、逻辑数据模型、物理数据模型。

其中,最常用的数据模型是逻辑数据模型,它既面向用户,又面向系统,主要用于数据库管理系统的实现。

在逻辑数据模型中,常用的是:关系模型、层次模型和网状模型。

7. 属性当局部E—R图合并全局E—R图时,可能出现的冲突主要有三类:属性冲突、命名冲突和结构冲突。

相关文档
最新文档