数据库原理及应用-期末考试试题及答案(1)

合集下载

数据库原理与应用》期末试题及其答案

数据库原理与应用》期末试题及其答案

一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。

若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。

5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。

数据库原理与应用期末复习总结含试题及其答案

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。

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

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

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

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

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

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

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

(7) 数据模型:模型是对现实世界的抽象。

在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

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

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

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

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

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

山东大学网络教育期末考试试题及答案-数据库原理及应用1

山东大学网络教育期末考试试题及答案-数据库原理及应用1

《数据库原理及应用》试题中所涉及的表及其结构是:Rsgl表(编号C,姓名C,性别C,出生日期D,职称C,工资N(7,2),婚否L)Rsgz表(编号C,姓名C,基本工资N(7,2),职务工资N(6,2),公积金N(6,2))一、选择题1、()数据库管理系统的四个组成部分,包括数据定义语言、数据操纵语言、实用程序和A. 数据控制语言B. 数据执行语言C. 数据管理语言D. 数据形式语言2、()为了改变MyForm表单中的控件cmd1的Caption属性,下述正确命令是:A. MyForm.Cmd1.Caption=”下一个”B. This.Cmd1.Caption=”下一个”C. ThisForm.Cmd1.Caption=”下一个”D. ThisFormSet.Cmd1.Caption=”下一个”3、()下列选择中都是事件的是:A.Load,valid,value,init B. Load,init,refresh,clsC.Load,unload,click,keypress D. Load,gotfocus,setfocus,lostfocus4、()假设当前表有10个记录,当前记录为5,执行SKIP -10命令后,下列函数值正确的是A. BOF( )为真B. EOF( )为真C. BOF( )为假D. EOF( )为假5、( ) 关于主控索引的表述正确的是:A. 主控索引文件就是主控索引B. 当前起作用的索引就是主控索引C. 对于一个表文件而言,可以同时确定多个主控索引D. 结构复合索引文件的第一个索引标识就是主控索引二、填空题1、计算机数据处理技术的发展的三个阶段:人工管理阶段、文件管理阶段、2、建立表结构就是定义各个字段的属性,基本的字段属性可包括字段名、、字段宽度和小数位数等3、表达式100.3<5.6*30 AND (“ABCD” $ “AB”) OR NOT (.T. OR NOT .F.) 的结果是4、范围子句的4种限定方法:ALL, NEXT, RECORD,5、A= “山东大学管理学院”, ?LEFT(A, 8)的执行结果显示三、简答及描述题1、什么是索引?索引的类型及特点有哪些?2、参照完整性的作用是什么?简述其操作步骤。

《数据库原理及应用C卷》期末考试试卷附答案

《数据库原理及应用C卷》期末考试试卷附答案

《数据库原理及应用C卷》期末考试试卷附答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.ER模型属于()A.概念模型B.层次模型C.网状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式3.在关系代数中,可以用选择和笛卡尔积表示的运算是()A.投影B.联接C.交D.除法4.设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()A.2NFB.3NFC.BCNFD.4NF5.SQL语言中,实现数据存取控制功能的语句是()A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKEMIT和ROLLBACK6.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性7.位于分片视图与分配视图之间的分布透明性是()A.分片透明性B.分配透明性C.位置透明性D.局部透明性8.全局ER模型的设计,需要消除属性冲突、命名冲突和()A.结构冲突B.联系冲突C.类型冲突D.实体冲突9.设关系R和S,SRT=且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是()A.k<(m+n)B.k≤(m+n)C.k<(m×n)D.k≤(m×n) 10.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()A.一对一B.一对多C.多对一D.多对多11.表达式“AGE BETWEEN 18 AND 24”等价于()A.AGE>18 AND G<24B.AGE>=18 AND G<24C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=2412.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A.概念设计B.物理设计C.逻辑设计D.系统实施13.按照PX协议规定,一个事务要更新数据对象Q,必须先执行的操作是()A.READ(Q)B.WRITE(Q)C.LOCK S(Q)D.LOCK X(Q)14.关系模式R分解成ρ={R1,R2,…R K},F是R上的FD集,R中满足F的每一个关系r与其投影联接表达式mρ(r)间的关系是()A.r=mρ(r)B. r≠mρ(r)C. r⊆mρ(r)D. mρ(r)⊆r15.设有事务T1和T2,其并发操作顺序如下图所示。

《数据库原理及应用》考试题目及答案

《数据库原理及应用》考试题目及答案

《数据库原理及应用》期末考试试卷答案及评分标准一、单选题 (每小题 2 分,共 20 分)1.关系数据库规范化是为解决关系数据库中()问题而引入的。

A. 插入异常、删除异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。

A.DBMS包括DB和DBS B.DB包括DBS和DBMSC.DBS包括DB和DBMS D.DBS就是DB,也就是DBMS3.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为()。

A.数据定义语言(DDL)B.数据操纵语言(DML)C.数据查询语言(DQL)D.数据控制语言(DCL)4.概念模型是()A、用于信息世界的建模,与具体的 DBMS 有关B、用于信息世界的建模,与具体的 DBMS 无关C、用于现实的建模,与具体的 DBMS 有关D、用于现实的建模,与具体的 DBMS 无关5.物理数据独立性是指()。

A. 模式改变,外模式和应用程序不变B. 模式改变,内模式不变C. 内模式改变,模式不变D. 内模式改变,外模式和应用程序不变6.SQL语言是()语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库7.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A. 元组B. 行C. 记录D. 属性8.文件系统与数据库系统的最大区别是()。

A. 数据共享B. 数据独立C. 数据结构化D. 数据冗余9.用于事务回滚的SQL语句是()A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK10.为提高效率,关系数据库系统必须进行()处理。

A、定义视图B、查询优化C、建立索引D、数据规范化到最高范式二、填空题 (每小题 2 分,共 20 分)1. 数据库中的数据具有两个特征:______________、______________2. 关系中主码的取值必须唯一且非空,这条规则是______________完整性规则。

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

1. DB 、DBMS 和 DBS 三者之间的关系是 ( )。

A .DB 包括 DBMS 和 DBS B .DBS 包括 DB 和 DBMSC .DBMS 包括 DB 和 DBSD .不能相互包括 2. 对数据库物理存储方式的描述称为 ( )A .外模式B .内模式C .概念模式D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是 ( )A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于 ( )A .基本表B .视图C .基本表或视图D .数据字典5 . 关系代数中的π运算符对应 SELECT 语句中的以下哪个子句? ( )A .SELECTB .FROMC .WHERED .GROUP BY6 . 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )A .多对多B .一对一C .多对一D .一对多 7 . 如何构造出一个合适的数据逻辑结构是 ( ) 主要解决的问题。

A .关系系统查询优化B .数据字典C .关系数据库规范化理论D .关系数据库查询 8. 将 E-R 模型转换成关系模型, 属于数据库的 ( )。

A . 需求分析 C . 逻辑设计 9 . 事务日志的用途是 ( )A . 事务处理 C . 数据恢复 10 .如果事务 T 已在数据 R 上加了X 锁,则其他事务在数据 R 上 ( ) A . 只可加 X 锁B . 只可加 S 锁C . 可加 S 锁或 X 锁D . 不能加任何锁10220B . 概念设计 D . 物理设计B . 完整性约束 D . 安全性控制102201. 数据库的逻辑数据独立性是由映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足完整性约束。

数据库原理与应用期末试题及其答案

数据库原理与应用期末试题及其答案

单项选择题(每小题 1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B. 模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B. 一对一C.多对一D. 一对多4.反映现实世界中实体及实体间联系的信息模型()A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKED句实现下列哪一种数据控制能 A.可靠性控制B.并发性控制C安全性控制D完整性控制 8.事务有多个性质,其中不包括() A. 一致性 B.唯一性 C.原子性 D.隔离性9.SQL语言通常称为() A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询1•在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A.数据库系统 B.文件系统 C •人工管理 D.数据项管理2•对关系模型叙述错误的是 ________ 。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS色大部分采取关系数据模型C.用二维表表示关系模型是其一大特点 D.不具有连接操作的 DBMS也可以是关系数据库系统3•关系运算中花费时间可能最长的运算是____ 。

数据库原理及应用期末考试试题及复习资料

数据库原理及应用期末考试试题及复习资料

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。

1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。

6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。

A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。

A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。

A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。

A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。

A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。

A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。

A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。

A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。

A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。

数据库原理及应用期末考试试题及答案

数据库原理及应用期末考试试题及答案
三、简答题
(本大题共 4 小题,每小题 5 分,共 20 分)
、结构冲突三种。
得分
1. 说明视图与基本表的区别和联系。
2. 简述事务的特性。
3. 试述关系模型的参照完整性规则。
4. 简述系统故障时的数据库恢复策略。
四、设计题
( 本大题共 5 小题,每小题 4 分,共 20 分 )
现有关系数据库如下:
9. 事务日志的用途是(

A. 事务处理
B. 完整性约束
C. 数据恢复
D. 安全性控制
10.如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上(

A . 只可加 X 锁
B. 只可加 S 锁
C. 可加 S 锁或 X 锁
二、填空题
D. 不能加任何锁
(本大题共 10 小题,每小题 2 分,共 20 分)

A.多对多 B .一对一 C .多对一 D .一对多
7. 如何构造出一个合适的数据逻辑结构是(
)主要解决的问题。
A.关系系统查询优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
8. 将 E-R 模型转换成关系模型,属于数据库的(
)。
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
2. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;
3. 检索“数据库原理”课程成绩高于 90 分的所有学生的学号、姓名、专业和分数;
4. 检索没学课程号为“ C135”课程的学生信息,包括学号,姓名和专业;
5. 检索至少学过课程号为“ C135”和“ C219”的课程的学生的信息, 包括学号、 姓名和专

数据库原理与应用 试卷 A卷+答案

数据库原理与应用 试卷 A卷+答案

学年度第一学期期末考试《数据库原理与应用》(八)卷专业班级姓名学号一、单选题(每题的备选答案中只有一个♦佳答案,每题2分,共30分)1.DB,DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSI).不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B∙内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的11运算符对应SE1.ECT语句中的以下哪个子句?()A.SE1.ECTB.FROMC.MERED.GROUPBY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门叫以有多名职员,从职员到部门的联系类型是()A.多对多B.•对∙C.多对一D.•对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题“Λ.关系系统杳询优化 B.数据字典C.关系数据库规范化理论D.关系数据席查询8.将E-R模型转换成关系模型,阙于数据库的()A.需求分析B.概念设计C逻辑设计 D.物理设计9.事务日志的用途是()A.事务处理B.完整性约束C.数据恢史D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D,不能加任何锁11.要保证数据库逻辑数据独立性,需要修改的是()R.模式B.模式与内模式的映射C模式与外模式的映射D.内模式12.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C数据冗余很高 D.数据独立性高13.学生社团可以接纳多名学生参加.但每个学生只加个社团,从社团到学生之间的联系类型是()A.多对多B.•对∙C.多对∙D.一对多14.反映现实世界中实体及实体间联系的信息模型()Λ.关系模型B.层次模型C.网状模型D.E-R模型15.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性二、多选题(每题的备选答案中有多个最佳答案,每题5分,共5()分)16.在关系模式STJ(S,T,J)中,S表示学生,T表示教酎i,J表示课程。

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。

(完整版)数据库原理及应用-期末考试试题

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题1. 组织层数据模型的三要素是[ ]。

A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型C.1:1的联系,1:n的联系,n:m的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。

A.动态完整性 B.数据完整性C.参照完整性 D.结构完整性3 SQL Server 中的角色是[ ]。

A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。

A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。

A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R图适用于建立数据库的[ ]。

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. 数据库系统中, DBA表示[ ] 。

A.应用程序设计者 B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。

A.具体的机器和DBMS B.E—R图C.信息世界 D.现实世界13. 数据库系统包括[ ]。

A.DB、DBMS B. DB、DBMS、DBA、计算机硬件C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件14. 在数据库结构中,保证数据库独立性的关键因素是。

数据库原理与应用期末考试试题与答案(00001)

数据库原理与应用期末考试试题与答案(00001)

数据库原理及应用-期末考试试题及答案一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.DB、DBMS 和DBS三者之间的关系是()。

A. DB 包括DBMS和DBSB..DBS包括DB和DBMSC. DBMS 包括DB 和DBSD.不能相互包括2.对数据库物理存储方式的描述称为()A .外模式B . 内模式C .概念模式D . 逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A .提高数据与程序的独立性B . 提高数据与程序的安全性C .保持数据与程序的一致性D . 提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A .基本表B . 视图C .基本表或视图D . 数据字典5. 关系代数中的n运算符对应SELECT语句中的以下哪个子句?()A. SELECT B . FROMC. WHERE D . GROUP BY6 . 公司中有多个部门和多名职员,每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是(A .多对多B .一对一 C.多对一 D .一对多7 . 如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A .关系系统查询优化B .数据字典C .关系数据库规范化理论D . 关系数据库查询8.将E-R模型转换成关系模型,属于数据库的( )A.需求分析B.概念设计C.逻辑设计D.物理设计9. 事务日志的用途是()A.事务处理B.完整性约束C.数据恢复D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁二、 填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。

1. 数据库的逻辑数据独立性是由 ____________________ 映象提供的。

2. 关系代数中专门的关系运算包括:选择、投影、连接和 _________3.设有学生表S (学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据 一致性,表S 与SC 之间应满足 ______________ 完整性约束。

数据库原理与应用教程期末考试试题与答案1

数据库原理与应用教程期末考试试题与答案1

数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。

2.在关系模型中,实体以及实体间的联系都是用______来表示的。

3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。

4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。

5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。

6.聚集索引和非聚集索引的存储结构都采用____________索引结构。

7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。

8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。

9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。

10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。

二、选择题(每小题1分,共20分)1.数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。

这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4.在关系模型中,“元组”是指()(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。

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

数据库原理及应用期末考试试题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是( B )。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于( C )A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?( A )A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的( C )。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是( C )A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。

1. 数据库的逻辑数据独立性是由 外模式/模式2. 关系代数中专门的关系运算包括:选择、投影、连接和____除 _____。

3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 参照 完整性约束。

4. 当数据库被破坏后,如果事先保存了数据库副本和 日志文件 ,就有可能恢复数据库。

5. 如果一个满足1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 3NF (在1NF 、2NF 、3NF 范围内)。

6. 设关系模式R (A ,B ,C ,D ),函数依赖集F ={AB →C ,D →B },则R 的候选码为 AD 。

7. 从关系规范化理论的角度讲,一个只满足1NF 的关系可能存在的四方面问题是:数据冗余度大、插入异常、_ 修改异常___和删除异常。

8. 并发控制的主要方法是 封锁 机制。

9. 若有关系模式R(A ,B ,C)和S(C ,D ,E),SQL 语句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 对应的关系代数表达式是 πA,D (σE='80'(R S)) 。

10. 分E-R 图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。

三、简答题(本大题共4小题,每小题5分,共20分)1. 说明视图与基本表的区别和联系。

答:视图是从一个或几个基本表导出的表,它与基本表不同,它是一个虚表,(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。

视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1分)。

2. 简述事务的特性。

答:事务具有四个特性,即ACID 特性:(1分) (1)原子性:事务中包括的所有操作要么都做,要么都不做。

(1分) (2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。

(1分)(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

(1分)(4)持续性:事务一旦提交,对数据库的改变是永久的。

(1分) 3.试述关系模型的参照完整性规则。

答:参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系)(2分),则对于R 中每个元组在F 上的值必须为:取空值(F 的每个属性值均为空值)(1.5分)或者等于S 中某个元组的主码值( 1.5分)。

4.简述系统故障时的数据库恢复策略。

答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO 队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO 队列(2分);对UNDO 队列中的各个事务进行撤销处理(1.5分);对REDO 队列中的各个事务进行重做处理。

(1.5分)四、设计题(本大题共5小题,每小题4分,共20分)现有关系数据库如下:学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数)分别用关系代数表达式和SQL 语句实现下列1—5小题(注意:每小题都要分别写出关系代数表达式和SQL 语句!!!每小题关系代数表达式2分,SQL 语句2分): 1. 检索所有选修了课程号为“C112”的课程的学生的学号和分数;SQL 语句:SELECT 学号,分数 FROM 学习 WHERE 课程号=’C112’(SELECT 学号,分数 FROM 学习1分,WHERE 课程号=’C112’1分)关系代数:π学号,分数(σ课程号=’C112’(学习))(π学号,分数1分,σ课程号=’C112’(学习)1分。

2. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数;SQL 语句:SELECT 学生.学号,姓名,课程名,分数FROM 学生,学习,课程 (1分)WHERE学习.学号=学生.学号 AND 学习.课程号=课程.课程号 AND 专业=’英语’ (1分)关系代数:π学号,姓名,课程名,分数(π学号,姓名(σ专业=’英语’(学生))学习π课程号,课程名(课程)) (π学号,姓名,课程名,分数1分,π学号,姓名(σ专业=’英语’(学生))学习π课程号,课程名(课程)1分)3.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; SQL 语句:SELECT 学生.学号,姓名,专业,分数得 分FROM 学生,学习,课程 (1分)WHERE 学生.学号=学习.学号 AND 学习.课程号=课程.课程号 AND 分数>90AND 课程名=‘数据库原理’ (1分)关系代数:π学号,姓名,专业,分数(π学号,姓名,专业(学生)(σ分数>90(学习))π课程号,课程名(σ 课程名=’数据库原理’(课程)))(π学号,姓名,专业,分数1分,π学号,姓名,专业(学生)(σ分数>90(学习))π课程号,课程名(σ课程名=’数据库原理’(课程)) 1分)4.检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业; SQL 语句:SELECT 学号,姓名,专业FROM 学生WHERE 学号 NOT IN (1分)(SELECT 学号 FROM 学习 WHERE 课程号=‘C135’) (1分)关系代数:(π学号(学生)-π学号(σ课程号=‘C135’ (学习)))(π学号,姓名,专业(学生)(π学号(学生)-1分,π学号(σ课程号=‘C135’ (学习)))(π学号,姓名,专业(学生)1分)5. 检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。

SQL 语句:SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (1分)(SELECT X1.学号 FROM 学习 X1,学习 X2 WHERE X1.学号=X2.学号 AND X1.课程号=‘C135’AND X2.课程号=‘C219’)(1分)关系代数:(π学号,课程号(学习)÷π课程号(σ课程号=‘C135’∨课程号=‘C219’ (课程)))π学号,姓名,专业(学生) (π学号,课程号(学习)÷π课程号(σ课程号=‘C135’∨课程号=‘C219’ (课程))1分,π学号,姓名,专业(学生)1分)五、综合题(本大题共2小题,每小题10分,共20分)1. 现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期),基本函数依赖集F={图书编号→(书名,作者名,出版社),读者编号→读者姓名,(图书编号,读者编号,借阅日期)→归还日期} (1)读者编号是候选码吗?(2分)答:(1)不是(2分)。

(2)写出该关系模式的主码。

(2分)(图书编号,读者编号,借阅日期)(2分)(3)该关系模式中是否存在非主属性对码的部分函数依赖?如果存在,请写出一个。

(2分)存在(1分)。

(图书编号,读者编号,借阅日期)→书名、(图书编号,读者编号,借阅日期)→作者名、(图书编号,读者编号,借阅日期)→出版社、(图书编号,读者编号,借阅日期)→读者姓名(1分,四个函数依赖任选一个即可)(4)该关系模式满足第几范式?并说明理由。

(4分)1NF。

因为存在非主属性对码的部分函数依赖。

2.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。

产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。

根据语义设计E-R模型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。

(E-R 模型4分,关系模型6分)(E-R模型4分,两个实体型属性少1个扣0.5分,联系类型错扣1分)产品(产品号,产品名)零件(零件号,零件名)组装(产品号,零件号)(关系模型6分,3个关系模式各2分,主键错。

相关文档
最新文档