(完整版)07-08(1)数据库原理期末考试试卷B
数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。
每小题1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
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、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
(完整版)《数据库原理》期末试卷及答案(B)
参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
数据库原理期末试卷B及其参考答案
杭州师范大学信息科学与工程学院XXXX-XXXX学年第X学期期末考试《数据库原理》试卷(B)班级:学号:姓名:题号 一 二 三 四 总分得分得分一、单项选择题(共30分,每小题2分。
把最恰当的答案题号填入括号内)1.下面列出的条目中,( )是数据库系统的组成成员。
Ⅰ.操作系统 Ⅱ.数据库管理系统Ⅲ.用户 Ⅳ.数据库管理员Ⅴ.数据库A、Ⅱ、Ⅲ、Ⅳ和ⅤB、Ⅱ、Ⅳ和ⅤC、Ⅰ、Ⅱ、Ⅳ和ⅤD、都是2.在下面列出的数据模型中,( )是概念数据模型。
A、关系模型B、层资模型C、网状模型D、实体—联系模型3.在关系数据库中,表(table)是三级模式结构中的( )。
A、外模式B、模式C、存储模式D、内模式4.设关系R和关系S的元数(目)分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是( )。
A、7B、9C、12D、165.设有关系R(A,B,C)和S(C,D)。
与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( )。
A、σR.C=S.C(πA,B,D(R×S))B、πA,B,D(σR.C= S.C(R×S))C、σR.C=S.C((πA,B R)×(πD S))D、σR.C=S.C(πD((πA,B R)×S)6.嵌入式SQL实现时,采用预处理方式是( )。
A、把SQL语句和宿主语言语句区分开来B、为SQL语句加前缀标识和结束标志C、识别出SQL语句,并处理成函数调用形式D、把SQL语句编译成二进制码7.关系模式R中的属性全是主属性,则R的最高范式必定是( )。
A、1NFB、2NFC、3NFD、BCNF8.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
A、1NFB、2NFC、3NFD、BCNF9.关系数据库的规范化理论主要解决的问题是( )。
《数据库原理》期末考试试卷答案
《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值____。
A.不能全同B.可全同C.必须全同D.以上都不是3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。
A.元组B.行C.记录D.属性4.SQL语言具有两种使用方式,分别称为交互式SQL和____。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL5.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入6. 属于BCNF的关系模式________。
A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性8.数据库的____是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复9.授权编译系统和合法性检查机制一起组成了____子系统。
A.安全性B.完整性C.并发控制D.恢复10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是____。
A该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ ROLLBACK恢复A=100图1 事务并发操作图二、填空题(20分,每小空2分):1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是①封锁机制。
数据库原理-期末考试试题及答案
数据库原理-期末考试试题及答案------------------------------------------作者------------------------------------------日期数据库原理-期末考试试题及答案(本大题共 小题,每小题 分,共 分✆在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
要保证数据库的数据独立性,需要修改的是( )✌.三层模式之间的两种映射 .模式与内模式.模式与外模式 .三层模式 下列四项中说法不正确的是( )✌.数据库减少了数据冗余 .数据库中的数据可以共享.数据库避免了一切数据的重复 .数据库具有较高的数据独立性 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )✌.多对多 .一对一.多对一 .一对多. 将☜模型转换成关系模型,属于数据库的( )✌.需求分析 .概念设计.逻辑设计 .物理设计. 五种基本关系代数运算是( )✌.∪, ,×,π和σ .∪, ,,π和σ.∪,∩,×,π和σ .∪,∩,,π和σArray. 下列聚合函数中不忽略空值 ☎☠✞☹☹✆ 的是( )。
✌. ✞ ☎列名✆ . ✌✠ ☎列名✆ . ✞☠❆ ☎ ✉ ✆ .✌✞☝ ☎列名✆ ✈☹中,下列涉及空值的操作,不正确的是( )。
✌ ✌☝☜ ✋ ☠✞☹☹ ✌☝☜ ✋ ☠❆ ☠✞☹☹ ✌☝☜ ☠✞☹☹ ☠❆ ☎✌☝☜ ✋ ☠✞☹☹✆ 已知成绩关系如表 所示。
执行 ✈☹语句:☜☹☜❆ ✞☠❆( ✋❆✋☠❆学号)☞成绩☟☜☜分数> 查询结果中包含的元组数目是( )表 成绩关系 . 在视图上不能完成的操作是( )✌ 更新视图 查询 在视图上定义新的基本表 在视图上定义新视图 关系数据模型的三个组成部分中,不包括( )✌ 完整性约束 数据结构 恢复 数据操作 假定学生关系是 ( #, ☠✌☜, ☜✠,✌☝☜),课程关系是 ( #, ☠✌☜,❆☜✌☟☜),学生选课关系是 ( #, #,☝✌☜)。
(完整版)07-08(1)数据库原理期末考试试卷B_参考答案
《数据库原理》试卷B参考答案及评分标准一、单项选择题(本大题共12小题,每题2分,共24分)(1-5)BCAAC (6-10)BCDDC (11-12)AB二、填空(本大题共11小题,每空格1分,共20分)1、①物理独立性②逻辑独立性(顺序可调)2、①数据操作②完整性约束(顺序可调)3、①学号②系编号4、①元组关系演算②域关系演算(顺序可调)5、①索引6、①destinct ②Group by(顺序不可调)7、①正确性②相容性(顺序可调)8、①delete ②insert ③update(顺序可调)9、①网状模型②关系模型(顺序可调)10、①不可重复读11、①死锁三、判断题(本大题共10小题,每题1分,共10分)1、X2、X3、X4、√5、√6、X7、X8、X9、√10、√四、简答题(本大题共2小题,共16分)1、(1)不对,属于“丢失修改”的错误,即把甲写回的数据丢失了。
----3分(2)两种,甲乙或者乙甲,调度的结果均为10。
----3分2、(1) SLC(Sno, Sdept, Sloc, Cno, Grade)不是一个好的关系模式,因为:①插入异常假设Sno=95102,Sdept=IS,Sloc=N的学生还未选课,因课程号是主属性,因此该学生的信息无法插入SLC。
②删除异常假定某个学生本来只选修了3号课程这一门课。
现在因身体不适,他连3号课程也不选修了。
因课程号是主属性,此操作将导致该学生信息的整个元组都要删除。
③数据冗余度大如果一个学生选修了10门课程,那么他的Sdept和Sloc值就要重复存储了10次。
④修改复杂例如学生转系,在修改此学生元组的Sdept值的同时,还可能需要修改住处(Sloc)。
如果这个学生选修了K门课,则必须无遗漏地修改K个元组中全部Sdept、Sloc信息。
------共5分,可以分开介绍,也可以集中介绍,可以只分析其中的一点或几点。
(2) 由于Sdept、Sloc部分函数依赖于码,所以采用投影分解法将一个1NF的关系分解为多个2NF的关系,即:SLC分解为两个关系模式,以消除这些部分函数依赖SC(Sno,Cno,Grade)∈2NFSL(Sno,Sdept,Sloc)∈2NF但是2NF关系模式SL(Sno, Sdept, Sloc)中Sloc传递函数依赖于Sno,即SL中存在非主属性对码的传递函数依赖。
(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
2022年兰州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年兰州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
3、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
5、关系数据库中基于数学的两类运算是______________和______________。
6、SQL语言的数据定义功能包括______、______、______和______。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
(完整版)数据库原理及应用-期末考试试题
数据库原理及应用期末考试试题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. 在数据库结构中,保证数据库独立性的关键因素是。
数据库原理期末考试复习题及答案
数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( D )A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库原理与应用教程期末考试试题与答案.docx
数据库原理与应用教程―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(学号,程号,成)。
(完整word版)数据库原理及应用-期末考试试题及答案
数据库原理及应用期末考试一试题一、单项选择题(本大题共 10 小题,每题 2 分,共 20 分)得分在每题列出的四个备选项中只有一个是切合题目要求的,错选、多项选择或未选均无分。
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 . SELECTB . FROMC.WHERE D .GROUP BY6.企业中有多个部门和多名职员,每个职员只好属于一个部门,一个部门能够有多名职员,从职员到部门的联系种类是(C)A .多对多B.一对一C.多对一D.一对多7.怎样结构出一个适合的数据逻辑结构是(A.关系系统查问优化C.关系数据库规范化理论C)主要解决的问题。
B.数据词典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.关系代数中特意的关系运算包含:选择、投影、连结和____除 _____。
2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年武汉大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、____________和____________一起组成了安全性子系统。
4、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;8、关系模型由______________、______________和______________组成。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
数据库原理 期末考试复习题及答案
数据库1. 下列四项中,不属于数据库系统的主要特点的是()。
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.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组 B.行 C.记录 D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择 B.连接C.广义笛卡尔积 D.投影8. SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。
A.M端实体的关键字 B.N端实体的关键字D.重新选取其他属性端实体关键字与N端实体关键字组合C.M)SQL语言中,删除一个表的命令是( 10.B. DROP A. DELETED. REMOVE C. CLEAR)是关系完备的系统1中( 11. 图A B C D1 图:学生;C :课程;MM),其中各属性的含义是:S:名次,,12.有关系模式A(S,C其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( )A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于()A.需求分析阶段 B.物理设计阶段C.逻辑设计阶段 D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仲恺农业技术学院试卷
《数据库原理》2007至2008学年度第丄学期期末(B )卷
专业班级姓名学号
齐交回)
单项选择题(本大题共12小题,每题2分,共24分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后
的括号内。
错选、多选或未选均无分。
1. 下列四项中说法不正确的是()O
(A )数据库减少了数据冗余(B )数据库避免了一切数据的重复
(C)数据库中的数据可以共享(D )数据库具有较高的数据独立性
2. 要保证数据库的数据独立性,需要修改的是()O
(A)模式与外模式(B)模式与内模式
(C)三级模式之间的两层映射(D )三层模式
3. 下面的选项不是关系数据库基本特征的是()O
(A )不同的列应有不同的数据类型(B)不同的列应有不同的列名
(C)与行的次序无关(D )与列的次序无关
4. 关于视图和基本表的说法,以下说法错误的是()O
(A)所有的视图都是可以更新的(B)基本表本身是实际存在的
(C)视图是一个虚表(D)数据库中只存储视图的定义,实际的数据不存储
5. SQL语言中,删除一个视图的命令是()O
(A) DELETE (B) CLEAR (C) DROP (D) REMOVE
6. 下述SQL命令的短语中,()不是定义属性上约束条件的O
(A)NOT NULL 短语(B)HAVING 短语
第1 页,共6页
(C)UNIQUE 短语(D)CHECK 短语
第1 页,共6页
11. 如果事务T 对数据D 已加X 锁,则其他事务对数据 D ( )o
(A )不能加任何锁
(B )可以加S 锁,也可以加X 锁 (C )不能加S 锁,可以加X 锁
(D )可以加S 锁,不能加X 锁
12. 有关系Student( sno,sname,sag )下列关于空值的查询语句中, 不能产生正确结 果
的是()。
(A) SELECT sname FROM R WHERE age IS NULL (B) SELECT sname FROM R WHERE age=NULL (C) SELECT sname FROM R WHERE NOT(age IS NULL) (D) SELECT sname FROM R WHERE age IS NOT NULL
二、填空(本大题共11小题,每空格1分,共20分)
1. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的
王 和
茎。
2. 数据模型的三要素是数据结构、 ^匸、^匸。
3. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别, 入学日期,专业,系编号)两个关系,则学生关系的主码是
①,学生关系的外码是
4. 关系演算中是以数理逻辑中的谓词演算为基础的,按谓词变元的不同,关系演算 可分为①和②。
5. 建立_①是加快查询速度的有效手段。
6. 在SQL 语言中,消除重复的关键字是 丄,分组的关键字是正。
7. 数据库的完整性是指数据的①第和佥共6页 _____________________________________________________
关系模式R 中的属性全是主属性,贝U R 的至少为()0
(A ) 1NF
(B ) 2NF (C ) 3NF
(D ) 自然连接是构成新关系的有效方法。
一般情况下,当对关系
接时,要求R 和S 含有一个或多个共有的 (A )元组
(B )行
在查询优化策略中,正确的策略是(
(A )尽可能早地执行笛卡尔积操作
(C )尽可能早地执行差操作
10. DBMS 的并发控制子系统,保证了事务
(A )原子性 (B ) 一致性
7. 8. 9. )0
(C )记录
BCNF
R 和S 使用自然连
(D )属性
(B )尽可能早地执行并操作 (D )尽可能早地执行选择操作
)的实现。
(C )隔离性 (D )持久性
8. 触发器是一种特殊的存储过程,它可以在对一个表上进行①、②和③操作中的任一种或几种操作时被自动调用执行。
9. 数据库系统中常用的三种数据模型有层次模型、①和②。
10. DB并发操作通常会带来三类问题,它们是丢失修改、①和读脏数据。
11. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。
三、判断题(本大题共10小题,每题1分,共10分)
1. 要保证数据的逻辑独立性,需要修改的是模式。
()
2. 在一个关系中,一个码至多由一个属性组成。
()
3. 在选择操作中,使用索引扫描一定比全表扫描的效率要高。
()
4. 可以把角色的权限赋给另外一个角色。
()
5. 数据库设计中,并不是规范化程度越高,模式就越好。
()
6. 对于SQL所描述的嵌套查询中,子查询的select语句中可以使用order by字句。
()
7. 多个事务并发执行时,只有串行执行的才是正确的。
()
8. 对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。
()
9. 在并发控制中,事务遵守两段锁协议是可串行化调度的充分条件而非必要条件。
()
10. 如果授权的同时给了该用户把该权利赋给其他用户的权利,则回收时一定要级联(CASCADE)收回。
()
四、问答题(本大题共2小题,共16分)
1. 设某航班某日尚有余票50张,甲预订15张,乙预订25张,问题:
(1)若按如下顺序执行正确吗?若不正确,属于哪种错误?(3分)
(2)若这两个事务允许并发执行,则有几种可能正确的结果,请一一列举出来;(3 分)
2. 关系模式SLC(Sno, Sdept, Sloe, Cno, Grade)由学号(Sno)、系名(Sdept),学
第4页,共6页
第5页,共6页
生住 处(Sloe ),成绩(Grade )组成,假设每个系的学生住在同一个地方。
函数依赖关系如下 图所示:
试回答下列问题:
(1) 请分析该模式是不是一个好的关系模式?为什么 ?( 5分)
(2) 试问关系模式R 最高已经达到第几范式?如果该模式不是一个好的模式, 试用规范化理论对其进行分解使之达到第三范式。
(5分)
五、设计题(本大题共2小题,共30分)
1. 设有一个顾客商品关系数据库,有三个基本表,表结构如下: (共16分,(1)— (4)每题3分,(5)小题4分)
商品(商品号,商品名,单价,库存量) 客户(顾客号,顾客名,性别,年龄,电话)
订单(订单号,订单名称,商品号,顾客号,数量,购买价,日期 ) 试用关系代数完成(1)小题,用SQL 语句完成(2) — ( 5): (1) 查询单价在50元以下的商品的商品名和商品号; (2) 查询一次订购的商品数量最多的顾客号;
(3) 查询按照日期分组统计每天有多少顾客的订单产生; (4) 把顾客G1所下订单数量增加一倍; (5) 查找顾客张朝阳没有购买的商品信息。
2. 假设已经建立StuCou 数据库和三个关系表 Student,Course,SC (共14分) Stude nt (Sno ,Sn ame, Sex ,Dept no ),其中:学号 Sn o (Char (8)),姓名
Sname
(Char(8)),性别Sex(Char(2)),所在系Dept no (In t);
第6页,共6页
(20),非空),学分Credit (Numeric (2, 1));
SC (Sno, Cno, Grade)由以下属性组成:学号Sno (Char (8)),课程Cno ( (4)),成绩Grade (Numeric (4, 1))。
要求利用存储过程实现:求出每门课程的平均成绩并将该课程的课程名称和平均成绩插入另外一张表,程序清单如下,请补充完整:
①首先建立存放结果的表Avggrade
CREATE TABLE Avggrade(
cn ame CHAR(50),
avgg NUMERIC(10, 6));
②编写存储过程。
CREATE PROCEDURE collect_avggrade
AS
DECLARE --声明变量
@curname CHAR(50), --课程名称
@curcno CHAR(4), --课程号
@curavgg NUMERIC(10, 6); --课程平均值
①--声明游标mycursor查询课程号和名称
BEGIN
While ④
BEGIN
SELECT @curavgg=AVG(grade) FROM SC WHERE cno = ;
--求该课程的平均值送变量
--向Avggrade表中插入记录,显示课程名称和平均成绩
INSERT INTO Avggrade VALUES(@curname, @curavgg);
⑥;
END; --结束循环控制
Course (Cno, Cname, Credit),其中:Cno (Char (4)),课程名Cname (
--游标推进一行,取结果送变量
第7页,共6页
END;
第8页,共6页。