数据库原理_本科生_2011_试卷A
数据库原理试卷A答案
Sage smallint
不能为空
Sdept varchar 20 不能为空
表2 Sports表(描述运动项目实体)
属性名 类型 长度 约束
SportNo varchar 5
主码
SportName varchar 20 取值唯一
SportUnit varchar 10 不能为空
表3 SS表(描述学生与运动项目的联系)
务的解答扣 2 分。
3. 已知有三个事务的一个调度 R3(B)R 1(A)W3(B)R 2(B)R 2(A)W2(B)R 1(B)W1(A) ,试问该调度是
否是冲突可串行化调度?为什么?
答:该调度是冲突可串行化调度,理由如下:
R1(A) 和 W3(B) 是不冲突操作,交换位置可得:
R3(B)W3(B)R 1(A)R 2(B)R 2(A)W2(B)R 1(B)W1(A) R1(A) 和 R2(B) 、 R2(A) 、 W2(B) 均为不冲突操作,交换位置可得:
( 商店编号,商品编号 ) →部门编号( 1 分)
( 商店编号,部门编号 ) →负责人( 1 分)
( 商店编号,商品编号 ) →数量( 1 分)
(2) 找出关系模式 R 的候选码;
答: R的候选码是 ( 商店编号,商品编号 ) ( 2 分)
(3) 试问关系模式 R 最高已经达到第几范式?为什么?
答:因为 R 中存在着非主属性“负责人”对候选码 ( 商店编号、商品编号
Sname
Ssex
Sage
Sno
Sdept
Student m SS n Sports
Grade
SportNo
SportUnit
SportName
图3
山东科技大学数据库原理试卷A与参考答案及评分标准
山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有、、介质故障和四类。
8、在SQL中,____________ 子句用来消除重复出现的元组。
9、在关系模式R(U) 中,如果X →Y ,Y →Z ,且Y 不是X 的子集,不存在X ←→Y 的情况,则称Z ____________依赖于X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题1分)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、关系的码不能为空属于DBS的()A.完整性措施B.安全性措施C.物理安全措施D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个B.18个C.23个D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。
数据库原理试卷(1)A试卷及答案
华东交通大学2006—2007学年第二学期考试卷试卷编号:(A )卷数据库原理及应用课程课程类别:必、限、任闭卷考试日期:2007.07.12题号一二三四总分累分人签名题分20105020100得分考生注意事项:1、本试卷共6页,总分100分,考试时间120分钟。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、选择题(答案写在题前括号里,每题2分,共20分)(D )1数据库中存储的基本对象是_____。
A 数字B 记录C 元组D 数据(C )2下列不属于数据库管理系统主要功能的是_____。
A 数据定义B 数据组织、存储和管理C 数据模型转化D 数据操纵(B )3下列不属于数据模型要素的是______。
A 数据结构B 数据字典C 数据操作D 数据的完整性约束(A )4下列不是目前数据库领域中最常用的逻辑数据模型的是______。
A 概念模型B 关系模型C 层次模型D 面向对象模型(D )5下列不属于关系模型优点的是______。
A 建立在严格的数学概念的基础之上B 概念单一,实体和实体间联系都用关系来表示C 存取路径对用户透明,具备更高的数据独立性D 查询效率高(C )6关系的完整性约束不包括______。
A 实体完整性B 参照完整性C 安全完整性D 用户定义的完整性(B )7关于存取控制的说法,错误的是______。
A 存取控制机制包括定义用户权限和合法权限检查B 在MAC(强制存取控制)机制中,仅当主体的许可证级别大于或等于客体的密得分评阅人级时,该主体才可以写相应的客体。
C在DAC(自主存取控制)机制中,同一用户对于不同的数据库对象可以有不同的权限,不同的用户对同一数据库对象也可以有不同的权限。
D在DAC机制中可能会存在数据“无意泄露”问题。
(A)8对于规范程度不高的关系模式,下列哪项不是其主要存在的问题______。
A不能创建索引B数据冗余大C更新异常D删除异常(B)9关于可串行化调度,错误的说法是______。
专升本《数据库系统原理》_试卷_答案
专升本《数据库系统原理》一、(共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( ). (2分)A.DML B。
C C。
DDL D。
Basic标准答案:C2. 保证数据库系统正常工作的的核心软件是( )。
(2分)A。
编译系统 B.数据库C.操作系统D.数据库管理系统标准答案:D3. 数据库(DB。
、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()(2分)A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS。
标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。
事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5。
系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()(2分)A。
完整性控制 B。
安全性控制 C。
可恢复性 D。
并发控制。
标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。
(2分)A。
1 B.2 C。
3 D。
4标准答案:C7. 把E—R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计B.逻辑设计 C。
需求分析 D。
物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表: 可以插入到student表中的记录是()。
(2分)A。
(‘1031’,‘曾华’,男,23)B。
(‘1031’,‘曾华',NULL,NULL) C。
(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A。
《数据库原理》试题库及答案
《数据库原理》试题库及答案函授课程《数据库原理》试题库及答案年级:2011 专业:会计学、经济管理层次:高升专主讲教师姓名:宋建萍联系电话: 158********《数据库原理与应用》复习一、选择题1.数据库系统的特不包括以下(C)选项。
A.数据加工B.数据共享C.关系模型D.减少数据冗余2.(A)是位于用户和操作系统之间的一层数据库管理软件。
A. DBMSB. DBC. DBSD. DBA3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)A.子模式B.用户模式C.模式D.存储模式4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A. 数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员5.在关系数据库中,视图是三级模式结构中的(D)A.内模式B.模式C. 存储模式D.外模式6.数据库系统的数据独立性体现在(B)A.不会因为数据的变化影响到应用程序B.不会应为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会应为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构7.对于现实世界中事物的特征,在实体-联系模型中使用(A)A. 属性描述B.关键字描述C.二维表格描述D.实体描述8.概念模型是现实世界的第一层抽象,这一类最著名的模型是(D)A.层次模型B.关系模型C.网状模型D.实体-联系模型9.SQL语言是(C)语言。
A. 层次数据库B.网络数据库C.关系数据库D. 非数据库10.S QL语言是(B)的语言,易学习。
A.过程化B.非过程化C.格式化D.导航化11.以下关于SQL语句的书写准则中,不正确的是(AD)(多选)A.SQL语句对大小写敏感,关键字需要采用大写形式B.SQL语句可写在一行或多行,习惯上每个子句占用一行C.关键字不能在行与行之间分开,并且很少采用缩写形式D.SQL语句的结束符为分号“;”12.下列不属于SQL语言中用于数据定义功能的语句有(B)(多选)A. CREA TEB.INSERTC.DROPD.ALTER13.在SQL语言中不可以用来表示”10<x<15”的是(b)< p="">A. X>10 AND X<15B. X BETWEEN 10 AND 15C. X IN ()11,12,13,14D. X BETWEEN 11 AND 1414.数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。
《数据库原理》期末试卷及答案(A)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理期末标准试题套及标准答案格式绝对符合标准
数据库原理试题A考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。
每小题 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.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
数据库原理_本科生_2011_试卷A
10.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系 D11.关于唯一索引说法正确的是A.在一个表上只能建一个唯一索引B.唯一索引的索引关键字只能包含一个属性C.唯一索引的索引关键字的属性值可以为空D.在表中必须定义唯一索引12.下面哪种文件格式对等值搜索的效率最高 A.无序文件 B.排序文件 C.哈希文件 D.队列文件13.有一关系模式R(CSJDPQV),F={C →CSDJPQV,JP →C,SD →P,SP →J}是R 的函数依赖集,下面哪个不是R 的关键字 D A. C B. JP C. SDJ D. SJP14.数据库语言包括DDL 和DML,下面哪个语句是DML 语句: D A .Create table B. Create viewC. drop indexD. delete from tab115. 哪个SQL 语句只删除tab1表中的所有记录 BA. delete * from tab1B. delete from tab1 where 1=1C. drop tab1D. delete from tab1 where 1<>116. 有两个关系TAB1,TAB2 BTAB1 TAB2C1 C2 CX CY --- ---- ----- ---- A 11 A 21 B 12 C 22结果集如下C1 C2 CX CY ---- ---- ---- ---- A 11 A 21 B 12 - -哪个SQL 语句能够生成该结果A. SELECT * FROM tab2 LEFT OUTER JOIN tab1 ON c1=cxB. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cxC. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cxD. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON c1=cx17. 有两个关系TAB1,TAB2TAB1 TAB2C1 C2 CX CY--- ---- ----- ----A 11 A 21B 12C 22结果集如下C1 C2 CX CY---- ---- ---- ----A 11 A 21A 11 C 22B 12 A 21B 12C 22哪个SQL语句能够生成该结果 DA. select * from tab1,tab2 where C1=CXB. select * from tab1 full outer join tab2 on c1=cxC. select * from tab1 right outer join tab2 on c1=cxD. select * from tab1,tab218. 某数据库应用系统中,在tab1表上频繁出现where a=…and b=…and c=…., where a=….and c=…,和where c=…. and b=….这些查询条件,其中tab1表中的记录个数为1000万条。
自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图书,则SQL 查询语句中WHERE 子句的条件表达式应写成( ) A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%' C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( ) A.{}S t R t |t ∉∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( ) MIT B.RETURN C.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( ) A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGETD.LIBRARY 15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( ) A.ODBC 数据库应用程序 B.驱动程序管理器 C.DB 驱动程序 D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
西科大数据库试卷2010
西南科技大学2010——2011学年第一学期《数据库原理》期末考试试卷(A卷)学院:_______________班级:_____________姓名:_______________学号:____________一、简答题(每题5分,共25分)1、数据库系统中支持数据独立性的方法是什么?❖答:数据独立性是由DBMS的二级映像功能来保证的2、请写出Armstrong公理的三个推理规则的形式化定义。
3、简述可串行化调度的概念。
4、简述数据库概念设计的主要步骤,概念设计中的消除冗余是指什么?5、什么是数据冗余?它会引起哪些操作异常?二、关系代数(每题4分,共12分)有2个关系模式如下:商品(商品号,商品名称,产地)销售(销售单号,商品号,销售数量,销售日期)注:一个销售单中包括多种商品。
1、用关系代数表达式表示查询:所有2010—11-9日销售的商品名称。
2、用关系代数表示:添加记录(‘0001’,‘康师傅方便面‘,‘四川成都’)到商品关系中。
3、用关系代数表达式表示查询:同时购买商品‘康师傅方便面’和‘青岛啤酒'的销售单号.4、用关系代数表示:没有购买任何产地美国的商品的销售单号.三、SQL(每题5分,共25分)假设有以下4个关系模式:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)西南科技大学2010——2011学年第一学期《数据库原理》期末考试试卷(A卷)著书(图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。
用SQL语句完成以下操作:1、建立图书关系,图书编号为主键并且是长度为8的数字字符串,外键为出版社编号。
2、查询“高等教育出版社”出版的图书的书名,定价,查询结果按定价降序排列。
3、查询所有图书的书名、第一作者姓名和出版社名称。
4、统计每个出版社图书的平均定价。
5、将“科技出版社”的所有图书定价下调3%。
四、分析题(每题6分,共18分)设有一个反映教师参加科研项目的关系模式:R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)如果规定:每个项目可有多人参加,参与同一项目的的科研工作量不同;每个教师也可参加多个项目;每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一名负责人。
自考数据库系统原理04735真题含答案2011年1 2016年4年整理版
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计D.结构设计、表设计、内容设计逻辑设计、结构设计、表设计C.2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户D.DBAC.专业用户3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图D.UML图C.功能模块图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality (专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号D.开设专业号和先修课程号C.先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.XY能用FD推理规则推出的充分必要条件是()+ B.YXA.YX+++ C.X =YYD.X7.下面关于SQL语言的描述中,不正确的是()...A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接D.外部并C.外连接9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'LIKE '_%M_ _'书名D.LIKE ' _ _M_%'书名C.10.设关系R和S具有相同的关系模式,则与RS等价的是()B.A.C. D.11.表示事务执行成功的语句是()MITB.RETURND.OKC.ROLLBACK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEB.REPEATABLE READD.READ UNCOMMITTEDC.READ COMMITTED13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是()A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service)14.PowerBuilder9.0开发工具附带的小型数据库是(B.WORKSPACE A.RDBMS ASAD.LIBRARY C.TARGET15.在ODBC分层体系结构中,用来处理ODBC函数的是()A.ODBC数据库应用程序B.驱动程序管理器D.数据源C.DB驱动程序10分)二、填空题(本大题共10小题,每小题1分,共请在每小题的空格上填上正确答案。
《数据库原理》试题库及答案
函授课程《数据库原理》试题库及答案年级: 2011 专业:会计学、经济管理层次:高升专主讲教师姓名:宋建萍联系电话:《数据库原理与应用》复习一、选择题1.数据库系统的特不包括以下(C)选项。
A.数据加工B.数据共享C.关系模型D.减少数据冗余2.(A)是位于用户和操作系统之间的一层数据库管理软件。
A. DBMSB. DBC. DBSD. DBA3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)A.子模式B.用户模式C.模式D.存储模式4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A. 数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员5.在关系数据库中,视图是三级模式结构中的(D)A.内模式B.模式C. 存储模式D.外模式6.数据库系统的数据独立性体现在(B)A.不会因为数据的变化影响到应用程序B.不会应为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会应为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构7.对于现实世界中事物的特征,在实体-联系模型中使用(A)A. 属性描述B.关键字描述C.二维表格描述D.实体描述8.概念模型是现实世界的第一层抽象,这一类最着名的模型是(D)A.层次模型B.关系模型C.网状模型D.实体-联系模型9.SQL语言是(C)语言。
A. 层次数据库B.网络数据库C.关系数据库D. 非数据库10.SQL语言是(B)的语言,易学习。
A.过程化B.非过程化C.格式化D.导航化11.以下关于SQL语句的书写准则中,不正确的是(AD)(多选)A.SQL语句对大小写敏感,关键字需要采用大写形式B.SQL语句可写在一行或多行,习惯上每个子句占用一行C.关键字不能在行与行之间分开,并且很少采用缩写形式D.SQL语句的结束符为分号“;”12.下列不属于SQL语言中用于数据定义功能的语句有(B)(多选)A. CREATEB.INSERTC.DROPD.ALTER13.在SQL语言中不可以用来表示”10<X<15”的是(B)A. X>10 AND X<15B. X BETWEEN 10 AND 15C. X IN ()11,12,13,14D. X BETWEEN 11 AND 1414.数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。
数计《数据库系统原理》试卷A参考答案及评分细则(参考Word)
福州大学2008~2009学年第二学期考试A卷参考答案及评分细则课程名称《数据库系统原理》考试日期 2009年7月一、单项选择题:(共10分,每题1分)二、填空题:(共10分,每空1分)三、简答题:(共15分)1、答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
(2分)在物理结构改变时,尽量不影响应用程序,成为物理数据独立性。
(1分)在逻辑结构改变时,尽量不影响应用程序,成为逻辑数据独立性。
(1分)2、答:每个日志记录的内容主要包括:事务标示(1分);操作的类型(1分);操作对象(1分);更新前数据的旧值(1分);更新后数据的新值(1分)。
3、答:属性冲突(1分),包含属性域冲突和属性取值单位冲突(1分);命名冲突(1分),包含同名异义和异名同义(1分);结构冲突(1分),包含同一对象在不同应用中具有不同的抽象、同一实体在不同的分ER图中所包含的属性个数和属性排列次序不完全相同和实体间的联系在不同的分ER 图中为不同的类型(1分)。
四、数据库查询语言题:(每小题2分,共24分)1、SELECT SNO,SNAME FROM S WHERE AGE>23 AND SEX=‘男’ORDER BY AGE DESC…………………………………………………………………………………(2分)2、SELECT AVG(AGE) FROM S,SC WHERE S.SNO=SC.SNO AND CNO=’C4’ AND SEX=’女’………………………………………………………………………………………….(2分)3、SELECT CNO,CNAME,COUNT(SNO) FROM SC,C WHERE O=O GROUP BY CNO HAVING COUNT(SNO)>=30)……………………….….(2分)4、SELECT SNO,SNAME,AGE FROM S WHERE SNAME LIKE ‘ %林% ’…………..(2分)5、CREATE VIEW VGRADE AS SELECT SNO,AVG(GRADE) FROM S,SC WHERE S.SNO=SC.SNO GROUP BY SNO…………………………………………(2分)6、GRANT UPDATE ON TABLE SC TO U1;…………………………………(2分)7、INSERT INTO S VALUES ( ‘09031’, ’王丽’, 19 , ’女’ ) …………………………(2分)8、UPDATE SC SET GRADE= GRADE*1.1 WHERE CNO=’C4’………(2分)9、SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’数据库系统原理’INTERSECT SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’软件工程’……………………………………………………………………………………………(2分)10、ALTER TEBLE S ADD DEPT CHAR(5)………………………………………………(2分)11、ПCNO(C)-ПCNO(σSNAME=‘刘丽’(S∞SC∞C))……………(2分)12、ПSNO(ПSno,Cno(SC)÷(ПCno(σCNAME=‘数据库系统原理’∨ CNAME=‘软件工程’(C))))(2分)四、计算题:(共26分)1、null 5 2 1 6 5 3 7 5 6 8 6--------------------------------------------------------------------------------------------(4分) 2、(1)三个函数依赖:队员编号球队名;球队名队长名;(队员编号,比赛场次)进球数。
《数据库原理2010试卷A》答案
长江学院2009—2010 学年第 二学期考试试卷(A )数据库原理 课程 闭卷 课程类别:必修一.填空题(每小题2分,共40分) 请将答案填入下表格二、设有关系 R 和 S ,(15分,每题3分)R S 计算: (1) R ∪ S (2) R ╳S (3)R S (4)∏ B σ A>4(S) (5)R ─ σ A<4(R)(1)R ∪ SR S∏ B σ A>4(S)R ─ σ A<4(R)三、现有一个工程公司数据库,包括职工、部门、工程、客户四个关系模式: 职工(职工编号,姓名,性别,出生日期,部门编号)工程(工程编号,工程名称,职工编号,客户编号)客户(客户编号,客户名称,地址)试用专门的关系运算选择、投影、连接求出以下结果:(8分,每题2分)(1) 查询所有男职工的信息。
σ性别=’男’(职工)(2) 年龄大于20岁的职工姓名。
π姓名(σYear(GetDate())-Year(出生日期)>20 (职工))(3) 查询职工“徐立”负责的的工程名称。
π工程名称(σ姓名=’徐立’ (工程∞职工))(4) 查询测试部所有职工的姓名。
π姓名 (σ部门名称=’测试部’ (职工∞部门))(5)查询人事部职工负责的工程信息。
π工程编号,工程名称,客户编号(σ部门名称=’人事部’ (职工∞部门∞工程))四、有 4 个关系模式如下:(每题2分,共16分)出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序 =1 表示第一作者,依此类推。
用 SQL 语句,完成:(1)检索图书《数据库原理》的定价Select 定价 From 图书 Where 书名=’数据库原理’(2)检索“谭浩强”参与编写的所有书的书名Select 书名 From 图书,作者,著书 Where 图书.图书编号=著书.图书编号 And 著书.作者编号=作者.作者编号 And 作者.姓名=’谭浩强’(3)检索所有定价超过 20 元的书名。
2011-2012学年第1学期《数据库原理与应用》课程A卷及答案
西北农林科技大学本科课程考试试题(卷)2011—2012学年第1学期《数据库原理与应用》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、单项选择题(每小题2分,共20分)得分:分1.下列四项中,不属于数据库系统特点的是()。
A.数据共享性高B.数据结构化C.数据冗余度高D.数据独立性高2.关系数据模型的三要素中,不包括 ( )。
A.完整性规则 B.数据结构 C.数据操作 D.并发控制3.一个关系中的候选码()。
A .至多一个B .可多个C .必须多个D .至少3个4.关系R与关系S中有一个相同属性,T1是R与S作θ连接的结果,T2是R 与S自然连接的结果,则()。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数5.SQL语言集数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现()功能。
A.数据查询B.数据更新C.数据定义D.数据控制6.下列关于视图的说法错误的是()。
A.视图是从一个或多个基本表导出的表,它是虚表B.某一用户可以定义若干个视图C.所有的视图都是可以更新的D.视图可以用来定义新的视图7.X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A. X ∈YB.Y∈XC.X∩Y=ΦD.X∩Y≠Φ8.设计用户子模式属于数据库设计的()。
A.需求设计B.概念设计C.逻辑设计D.物理设计第 1 页共9 页9.并发事务的交叉执行破坏了事务的()。
A.原子性 B.隔离性 C.一致性 D.永久性10.并发操作会带来哪些数据不一致性()。
A.不可修改、不可重复读、读脏、死锁 B.不可重复读、读脏、死锁C.丢失修改、读脏、死锁 D.丢失修改、不可重复读、读脏二、填空题(每空1分,共10分)得分:分1.DML指的是语言。
2.对于每一个外模式,数据库系统都有一个映象,它定义了该外模式与模式之间的对应关系。
数据库原理_本科生试卷A
4.关于数据库事务描述不正确的是 A2006~2007 学年第 2 学期本科生期末考试试卷》(A卷共页)A.一个事务中的所有对数据库的改变可以部分完成和部分不完成B.一个事务中的所有对数据库的改变必须全部完成或全部不完成..《数据库原理C.数据库的事务是不可以再次划分的.D.如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库(考试时间: 2007年 7月 3日)中恢复题号得分一二三成绩核分人签字5.某个企业的数据库包含以下信息:员工 (由员工编号唯一确定 ,记为 ssn),部门 (由部门编号唯一确定记为 did)员工工作在部门中 ,每个部门最多有一个管理者 .下面哪个 ER图能够正确的反映管理关系. B请将选择题的答案填写在下面的表格中1 CDBCABCDAD 2 DB3 D4 A5 B6 7 8 D 9 B 101520253035404550 B11 16 21 26 31 36 41 46 1217222732374247CCDB1318232833384348B 1419242934394449B DB B CD CBDD BCCBD DBAC CBCCDBDAABABD CD一、单项选择题( 40题,每题 1分)1.关于数据库管理系统下面哪个描述是最正确的 CA.数据库管理系统是数据的集合B.数据库管理系统是数据的集合.,并且存储着数据与数据之间的关系.C.数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成D.数据库管理系统是由数据的集合和一组用以访问这些数据的程序组成.2.下面那项不是数据库管理系统组成部分: DA.事务管理器C.存储管理器B.查询处理器 .D.进程控制器 .6.关于视图的描述下面说法哪些是正确的A.数据库即存储视图的定义也存视图的数据B.用带有聚集运算的 SQL创建的视图是可更新视图: D3.如果有两个关系 T1,T2.客户要求每当给 T2删除一条记录时 ,T1中特定记录就需要被改变 ,我们需要.定义什么来满足该要求 . DA.在 T1上定义视图B.在 T2上定义视图D.定义 trigger C.用带有 group by字句的 SQL创建的视图是可更新视图D.视图可以能在多个关系上创建C.在 T1和 T2上定义约束7.某个企业 的数据库包含以下信息 .员工 (由员工编号唯一确定 ,记为 ssn),员工 的子女9.如果将下面 的 ER 图转换成数据库中 的关系 (该 ER 图中要求员工 的年龄在 18到 55岁之间 ),那么在 (属性为 name,age),在双亲给定 的情况下 ,每个孩子能由他 的姓名唯一确定 个是公司 的员工 ).一旦员工离开公司 ,那么企业不再对其子女信息感兴趣 (假设他们 的双亲中只有一 .下面哪个 ER 图能够正确 数据库中至少需要定义 . B的反映以上需求BA. 3个关系 ,1个断言 C.3个关系B.2个关系 ,1个约束 D.2个关系10.我们在一个关系中BA.必须定义一个主关键字 C.只能创建一个稠密索引B.只能创建一个聚集索引 (cluster index) D.只能定义一个约束 .11.在 DBMS 的关系中A.关键字属性值可以为空 C.任何属性值都可以为空BB.外关键字属性值可以为空 D.任何属性值都不可以为空 .12.下面关于外关键字描述不正确 的是 A.外关键字必须是所参考表 的主关键字 C .B.外关键字属性必须与参考 的属性是相同 的数据类型C.定义外关键字需要对所参考表拥有 select 权D.一个表中可以有多个外关键字 .13.我们在 DBMS 中记录数据库员工和员工工作信息 ,要求当某个员工离职后 ,数据库需要自动删除该 8.如果将下面 的 ER 图转换成数据库中 的关系 ,那么在数据库中需要定义 . D员工 的工作信息 ,在定义工作表时我们对于外关键字 的删除规则应定义为 BA. ON DELETE ROLLBACKC.ON DELETE SET NULLB. ON DELETE CASCADE D.ON DELETE NO ACTION14.在 DBMS 中执行 GRANT update(col1) ON TABLE t.t1 TO user7, 的: B对于该语句下面哪个描述是正确er7可以在 t1上定义视图A. 2个关系 C. 3个关系B. 3个关系D. 2个关系 ,1个断言er7可以更新 t1中 的 col1属性 的值 ,1个断言er7在创建其他表时可以定义参考于er7可以在 t1中定义外关键字 .t1中 col1属性 的外关键字15.关系模式 R,R 的属性集是 {ABCDEG}有函数依赖集 CG BD}计算 (AB) 的属性闭包 .D F={AB C , C A, BE C, BC D , 20.有关系模式 R(A,B,C)和三个合法实例 (6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R 上不成立 CA.. BDEGB. BDCC. ABCDEGD. ABCDA. A->BB. BC->AC. B->CD. C->A.16. staff 的定义如下C21.设有关系模式 R(B,I,S,Q,D),其上函数依赖集 F={S D,I B,IS Q,B Q,B I}下面那些是 R 的关键 字. A id INTEGER CHAR(20) name dept job A.ISB.IBC.IQD.ISBINTEGER CHAR(20) 22.下面哪个改变可以通过 alter table 实现 D years salaryINTEGER A.增加一个触发 . C.增加一调记录B.增加一个索引 . DECIMAL(10,2)DECIMAL(10,2) D.定义一个候选关键字comm下面哪个语句可以按照 job 和 salary 的升序排序来返回所有员工 的信息 . 23.下面 的语句按顺序成功执行后A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,3CREATE TABLE tab1 (c1 CHAR(1)) INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a' INSERT INTO view1 V ALUES ('a') INSERT INTO tab1 V ALUES ('b')17.关系模式 Sailors(sid,lastname.firtname,age,ratring)其中 lastname 允许为空 .下面哪个语句能够查找 出 lastname 属性值不为空 的水手信息 . C执行 SELECT c1 FROM tab1可以选择出多少条记录 D A.0B.1C.2D.3A. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL ’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULL24.有一个关系模式 employee(name,department,phone_number),下面哪句话允许 user1可以修改phone_number 列 的值 C. SELECT * FROM SAILORS WHERE LASTNAME IS not NULL D. SELECT * FROM SAILORS WHERE LASTNAME not LIKE C’NULL ’ A. GRANT MODIFY (phone_number) ON TABLE employee TO user1 B. GRANT ALTER (phone_number) ON TABLE employee TO user1 C. GRANT UPDATE (phone_number) ON TABLE employee TO user1 D. GRANT REFERENCES (phone_number) ON TABLE employee TO user1 18.关系模式 Sailors(sid,sname,age,ratring)下面哪个语句能够查找出 sname 属性值至少为四个字符长,并且开始和结束字符都是 B 的水手信息 . B A.SELECT * FROM SAILORS WHERE sname likeB.SELECT * FROM SAILORS WHERE sname like ’B__%B ’C. SELECT * FROM SAILORS WHERE sname like ’B??*B ’D. SELECT * FROM SAILORS WHERE sname like ’B**?B ’’B%%_B ’25.数据库中 SAILORS 表是由 joe 创建 的 .在 DBMS 完成下面 的语句后 Grant select on Sailors To Art With Grant option — Joe 执行 Grant select,update on Sailors To Bob With Grant option — Joe 执行 Grant select on Sailors To Bob With Grant option — Art 执行 Revoke select on Sailors From Art Cascade — Joe 执行 Bob 对 Sailors 表拥有 D19.有关系模式 R(A,B,C,D,E),R 的函数依赖集 F={A->BC,CB->E,B->D,E->A} 接性 . B下面哪个分解具有无损连 A. (A,D,C),(A,B,C) C. (A,B,D),(C,D,E)B. (A,B,C),(B,C,D,E) D. (B,C,D),(A,D,E)A. select 权B. Update 权C.没有任何权利D.select 和 Update 权26.在使用数据库中使用索引 的目 的是 A.提高数据文件 的存储率 . C.增加 DBMS 的安全性 . : B33.数据库系统 的 log 中检查点 的作用是 : DB.可以更加有效 的控制事务处理中 的幻影问题 . A.系统事务取消时数据库关系系统需要重检查点开始取消 .. D.提高增加记录 的效率 . B.系统事务正确完成时数据库系统会在log 中设置检查点 .C.数据库重新启动时恢复系统中 的重做阶段从检查点开始D.数据库重新启动时恢复系统中 的分析阶段从检查点开始 27.下面哪种文件格式对不等值搜索 的效率最高 BA.无序文件B.排序文件C.哈希文件D.队列文件34.下面哪个说法符合数据库系统WAL(log 先写协议 ): D28.下面关于主关键字描述不正确 的是 : DA.数据库内存中被事务修改 的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改 的页面在事务撤销时被写到标记为非脏页 A.在表中可以通过主关键字唯一 的确定一条记录 . B.主关键字可以由多个属性组成C.组成主关键字 的属性值不能空D.一个表中可以有多个主关键字 .. C.事务成功完成时不需要将与其相关 的 log 页面强制写回磁盘 D.事务中被修改 的内存数据页面在写回磁盘前必须将与其相关 的log 写回磁盘35.一个企业提供了一个查询数据库 ,该数据库 的数据可以很容易 的重新构造 ,下面磁盘技术中采用哪种方法可以满足该要求 : A B.RAID 1 C. RAID 0+1 D.RAID 5.为了提供数据库中磁盘 29.关于第三范式描述正确 的是 B数据 的访问速度 A.一个关系属于第第一范式 ,它就属于第三范式 A. RAID 0B.一个关系模式属于 BC 范式 ,它就属于第三范式C.一个关系实例有数据冗余 ,它就是属于第三范式 36.一个企业有大量 的数据需要存储在数据库中 ,企业要求数据 的稳定性存储和数据开速访问 : D ,但不想使用太多 的磁盘进行冗余存储 ,下面磁盘技术中采用哪种方法可以满足该要求 C. RAID 0+1 D.RAID 5D.一个关系实例没有数据冗余 ,它就是属于第三范式 A. RAID 0B.RAID 130.下面哪个调度是串行调度 : B A. T1:R(A),T2:R(B),T2:W(B),T1:W(A) B. T1:R(B),T1:W(B),T2:R(A), T2:W(A) C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B) D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)37.在 JDBC 提供 的数据库编程方法中提供了几种 JDBC 和数据库 的连接方法 : CA.5B.2C.4D.138.下面哪些说法是正确 的: CA .在死锁预防中,等待 --死亡法是中止优先级高 的事务B .在死锁预防中,受伤 --等待法是优先级高 的事务可能等待优先级低 的事务释放锁C .使用死锁预防 的系统中不会出现死锁。
数据库原理及应用学位考试试题及答案精选全文完整版
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系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 李勇10.若事务T对数据对象A加上S锁,则( B )。
2011-2012学年第1学期《数据库原理与应用》课程A卷参考答案
西北农林科技大学本科生课程考试参考答案考试课程:数据库原理与应用学年学期:2011-2012-1试卷类型:A卷考试时间:专业年级:计算机10级1-3一、单项选择题(每小题2分,共20分)1.C2.D3.B4.D5.C6.C7.B8.C9.B 10.D二、填空题(每空1分,共10分)1.数据操纵2.外模式\模式3.结构(或组织)4.有相同的目,相对应的属性取值来自同一个域5.删除异常6.行为(或处理)7.物理设计8.多个事物的并发执行是正确的,当且仅当其结果与按某一次序串行地执行这些事物时的结果相同9.日志文件 10.先来先服务三、判断题(每小题2分,共12分,不正确的请改正)1.×改:实体联系模型不但可以向关系模型转换,也可以向层次模型和网状模型转换。
2.×改:在Oracle 10g中表的定义一旦删除,从此表中导出的视图不会级联删除,需要手动删除。
3.√4.×改:用户子模式是用来描述数据库逻辑结构的。
5.×改:在Oracle 10g中当把Create Table的权限授予某个用户后,该用户只能在自己的用户名对应的模式下创建表。
6.×改:事务故障和系统故障的恢复由系统自动完成,不需要DBA的参与。
介质故障的恢复需要DBA的参与。
四、简答题(每小题5分,共25分)1.DB:数据库,是长期存储在计算机内、有组织的、可共享的大量数据的集合。
DBMS:数据库管理系统,位于用户与操作系统之间的一层数据管理软件,主要功能包括:数据定义,数据操作,数据控制。
DBS:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、用户构成。
2.由于视图是不实际存储数据的虚表,因此对视图的查询在系统内部通过视图消解法,最终转换为对基本表的查询操作。
对于视图的更新操作也是通过视图消解法转换为对基本表的更新操作,但并不是所有的视图都是可以转换为对基本表的更新的,有些视图是无法转换的。
大学《数据库原理及应用》2010-2011第二学期试卷参考答案
10. 若属性A是基本关系R的主属性,则A不能取空值,这是关系数据库完整性约束中的(10 实体完整性)规则。
二、选择题(每题2分,共20分)1.以下关于视图的描述中,错误的是(D)。
A.视图不是真实存在的基本表,而是一张虚表。
B.当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化。
C.在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名。
D.对视图修改时,相应基本表中的数据不会被修改。
2.关于FOREIGN KEY约束的描述不正确的是( D )。
A.体现数据库中表之间的关系。
B.实现参照完整性。
C.可以在创建好相应的表后,再添加FOREIGN KEY约束。
D.每个表中都必须定义。
3.设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( A )。
A.第1范式B.第2范式C. 第3范式D.BC范式4.设有关系R(A, B, C)的值如右图: A B C2 2 32 3 43 3 5则函数依赖( A )在上述关系中成立。
A. BC→AB. A→BCC. A→BD. B→A5.数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是(B)。
A. DB包括DBMS和DBSB.DBS包括DB和DBMSC. DBMS包括DB和DBSD.不能相互包括6.关于多个事务的并发调度,以下说法错误的是(B)。
A 所有遵守两段锁协议的事务,其并行执行结果一定是正确的。
B若对并发事务的一个调度是可串行化的,则所有事务都必定遵循两段锁协议。
C遵守两段锁协议的事务并发执行时可能发生死锁。
D满足冲突可串行化的并发调度其结果一定是正确的。
7.下列关于数据库恢复策略描述中,错误的是( C )。
A 对于事务故障,应利用日志文件撤销该事务对数据库所做的操作。
B 对于系统故障,恢复程序要强行撤消所有未完成事务,重做已经提交的事务。
C 系统故障的恢复需要使用数据副本。
D对于介质故障,必须重装数据副本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系 D
11.关于唯一索引说法正确的是
A.在一个表上只能建一个唯一索引
B.唯一索引的索引关键字只能包含一个属性
C.唯一索引的索引关键字的属性值可以为空
D.在表中必须定义唯一索引
12.下面哪种文件格式对等值搜索的效率最高 C A.无序文件 B.排序文件 C.哈希文件 D.队列文件
13.有一关系模式R(CSJDPQV),F={C →CSDJPQV,JP →C,SD →P,SP →J}是R 的函数依赖集,下面哪个不是R 的关键字 D A. C B. JP C. SDJ D. SJP
14.数据库语言包括DDL 和DML,下面哪个语句是DML 语句: D A .Create table B. Create view
C. drop index
D. delete from tab1
15. 哪个SQL 语句只删除tab1表中的所有记录 B
A. delete * from tab1
B. delete from tab1 where 1=1
C. drop tab1
D. delete from tab1 where 1<>1
16. 有两个关系TAB1,TAB2 A
TAB1 TAB2
C1 C2 CX CY --- ---- ----- ---- A 11 A 21 B 12 C 22
结果集如下
C1 C2 CX CY ---- ---- ---- ---- A 11 A 21 B 12 - -
哪个SQL 语句能够生成该结果
A. SELECT * FROM tab2 LEFT OUTER JOIN tab1 ON c1=cx
B. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cx
C. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cx
D. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON c1=cx
17. 有两个关系TAB1,TAB2
TAB1 TAB2
C1 C2 CX CY
--- ---- ----- ----
A 11 A 21
B 12
C 22
结果集如下
C1 C2 CX CY
---- ---- ---- ----
A 11 A 21
A 11 C 22
B 12 A 21
B 12
C 22
哪个SQL语句能够生成该结果 D
A. select * from tab1,tab2 where C1=CX
B. select * from tab1 full outer join tab2 on c1=cx
C. select * from tab1 right outer join tab2 on c1=cx
D. select * from tab1,tab2
18. 某数据库应用系统中,在tab1表上频繁出现where a=…and b=…and c=…., where a=….and c=…,和where c=…. and b=….这些查询条件,其中tab1表中的记录个数为1000万条。
数据库中数据库管理员为了提高查询效率决定建立索引,请你选出最合适的索引 B
A. 在属性a上和属性(c,b)和属性(a,b,c)上分别建立索引
B.在属性(a,c, b)上建立一个索引
C.在属性a上和属性(a,b,c)分别建立索引
D.在属性(a,b,c)上建立索引
19.关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C, D→EG , C→A, BE→C, BC→D , CG→BD,CE→AG}计算(AB)的属性闭包. C
A. BDEG
B. BDC
C. ABCDEG
D. ABCD 20.数据库系统管理员按照事务的方式执行下面的语句:C
Create table tab1 (a int,b int)
insert into tab1 values(1,2)
insert into tab1 values(2,3)
commit
insert into tab1 values(2,3)
insert into tab1 values(1,2)
Commit
Delete from tab1 where a=1
Insert into tab1 values(1,7)
Delete from tab1 where a=1
数据库系统突然崩溃,系统重新启动后,该管理员执行
Select count(*) from tab1
数据库系统的输出是多少:
A. 6
B.3
C.4
D.5
二.名称解释(每题2分,共10分)
1.关键字
2.BC范式
3.函数依赖
4.唯一索引
5.关系模式分解的无损连接
三.简答题(共50分)
1.简述DBMS中堆文件的中包含变长记录的数据页的组成格式 5分
有关系模式students(sid,sname,age,grade,class), course(cid, cname), enroll(sid,cid, score). students记录学生的基本信息,在students中sid表示学生的学号,sname表示学生的姓名,age表示年龄,grade表示年级,class表示班级,sid是students的主关键字.Course记录课程信息,cid为课程编号,cname表示课程名称,cid 为course的主关键字.Enroll表示学生的选课信息,sid表示学号,cid表示课程编号,score表示成绩,sid,cid共同组成enroll的主关键字,sid为指向students的外关键字,cid为指向course的外关键字
2.请用关系代数写出下面的查询
查找选了’数据库原理’这门课程的学生中得分最高的学生姓名 (6分)
3.请用元组关系演算写出下面的查询
查找即选了’数据库原理’又选了’web开发’课程的学生姓名(4分)请用SQL语句写出下面的查询
4.查找选了’数据库原理’课程而没有选’web开发’课程的学生姓名(5分)
5.查找选了所有课程的学生的姓名和学号(5分)
6.查找选了’数据库原理’课程的学生的姓名,学号和成绩,并按照成绩排序(5分)
7.查找每个年级平均分最好的班级,显示年级,班级,平均分(8分)
8.请依据函数依赖的基本公理或定义证明下面的说法
在关系模式R中有函数依赖集F={X->YZ},则X->Y,X->Z成立(4分)9. 有关系模式R(ABCDEGHI),R上的函数依赖集F={ A→B,ABCD→E,EI→GH,ACDI→EG },请将R分解成满足第三范式的关系模式,要求该分解具有无损连接性和依赖保持性(8分)。