数据库原理与应用试卷及答案6A
数据库原理与应用试题与答案

数据库原理与应用试题与答案篇一《那道让人抓狂的数据库关系模式分解题》说起数据库原理与应用的试题呀,我就想起当年考场上让我焦头烂额的一道关系模式分解的题。
那是一场超级重要的考试,我信心满满地走进考场,心想凭我这段时间的刻苦学习,数据库这点事儿还能难倒我?可当我拿到试卷,看到那道关系模式分解题的时候,我的心一下子就凉了半截。
题目要求对一个复杂的公司员工管理系统的关系模式进行分解,要达到一定的范式要求。
我看着那一堆密密麻麻的函数依赖关系,脑子瞬间就懵了。
我就感觉自己像是走进了一个迷宫,每个函数依赖都是迷宫里的一道墙,我得想法子找到出口。
我开始在草稿纸上写写画画,试图找出那些关键的决定因素,就好像在一堆乱麻中找出线头一样。
可是越理越乱,感觉自己就像陷入了泥沼,越挣扎陷得越深。
我偷偷环顾了一下四周,发现有的同学眉头紧皱,有的同学已经奋笔疾书,这让我更加紧张了。
我想起老师在课堂上讲这部分内容时的情景,老师在黑板上画着各种箭头和表格,讲得那叫一个头头是道。
可这会儿,那些知识就像和我捉迷藏似的,怎么也想不起来。
没办法,我只能硬着头皮继续分析。
我把那些函数依赖一个一个地拆分,就像拆零件一样,仔细琢磨它们之间的关系。
突然,我好像灵光一闪,找到了一个突破口。
顺着这个思路,我一步步地把关系模式分解了出来,检查了一遍又一遍,确保符合范式要求。
最后交卷的时候,我心里还在嘀咕,这道题可真是个“磨人的小妖精”啊,差点就把我给撂倒了。
不过通过这次经历,我对数据库关系模式分解也算是有了更深刻的体会。
后来再遇到类似的题,我就没那么慌了。
篇二《那些有趣的数据库查询语句编写题》说到数据库试题,就不得不提那些让人又爱又恨的数据库查询语句编写题了。
有一次我在做课后作业的时候,碰到了一道查询公司员工信息的题。
要求是要从一大堆员工数据表中,找出那些工资高于平均工资,并且在某个特定部门工作的员工信息,还要按照入职时间进行排序。
我一开始觉得这题挺简单的,不就是写个查询语句嘛,小意思。
《数据库原理与应用》课程试卷

《数据库原理与应用》课程试卷《数据库原理与应用》课程试卷一、单项选择题(每小题2分,共20分)得分:分1.一个关系中的候选码()。
A.只有一个B.可以多个C.必须多个D.至少2个2.在Oracle 11g中如果要让某个用户能够在任何模式下创建表则需要授予此用户下列哪个权限?()A.CREATE ANY TABLE B.CREATE TABLEC.CREATE ANY VIEW D.CREATE VIEW3.下面选项哪个不是关系模式基本特征?()A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.行的顺序无所谓,即行的次序可以任意交换D.任意两个元组的候选码不能相同4.数据库中,数据模型分为概念模型和逻辑模型,逻辑模型的三个要素分别是()。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式5.在SQL语言中,子查询是()。
A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句6.SQL语言中用()语句实现事务的回滚。
A.CREATE TABLE B.ROLLBACKC.GRANT和REVOKE D.COMMIT7.下列关于E-R模型的叙述中,不正确的是()。
A.E-R图无法描述超类和子类之间的联系,也无法反映强弱实体型之间的联系。
B.实体型之间的联系方式是在数据库需求分析阶段中通过业务调查得到的。
C.联系方式分为1对1、1对多和多对多三种形式。
D.联系线通常用无向线描述,联系方式标记在无向线的侧边。
8.对于介质故障的恢复,需要利用后备副本和()才能将数据库恢复至故障前某一时刻的一致性状态。
A.数据文件B.索引文件C.日志文件D.控制文件9.在视图上不能完成的操作是()。
A.更新视图B.查询视图C.在视图上定义新的表D.在视图上定义新的视图10.要使用户“张三”只能查询表A中的部分元组,应采取的最佳策略是()。
数据库原理与应用期末考试试题与答案(00002)

5.关系代数中的n 运算符对应A. SELECT C. WHERESELECT 语句中的以下哪个子句?(B. FROMD. GROUP BY每个职员只能属于一个部门, 一个部门可以有多名职员,)C .多对一D .一对多10.如果事务T 已在数据R 上加了 X 锁,则其他事务在数据R 上( )A.只可加X 锁B.只可加S 锁C.可加S 锁或X 锁 D.不能加任何锁二、填空题数据库原理及应用-期末考试试题及答案一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 多选或未选均无分。
求的,错选、 1. DB DBMS^ DBS 三者之间的关系是( )。
A. DB 包括 DBMS^ DBS B . DBS 包括 DB 和 DBMS C. DBMS 包括 DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A.外模式 B .模式C.概念模式D.逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性B .提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 4.视图是一个“虚表”,视图的构造基于( )A.基本表 C.基本表或视图 B .视图D.数据字典7.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A .关系系统查询优化B.数据字典8.将E-R 模型转换成关系模型,属于数据库的(A.需求分析B. 概念设计C.逻辑设计D. 物理设计9.事务日志的用途是()A.事务处理B. 完整性约束C.数据恢复D. 安全性控制C.关系数据库规化理论D.关系数据库查询6.公司中有多个部门和多名职员, 从职员到部门的联系类型是( A.多对多B .一对一(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
1. 数据库的逻辑数据独立性是由 _____________________ 映象提供的。
(完整版)数据库原理及应用习题带答案

习题一、单项选择题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)。
数据库原理及应用历年考题-答案

《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。
A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
数据库原理与应用试卷

数据库原理与应用试卷
1. 数据库管理系统(DBMS)的作用是什么?请简要说明其主要功能和优势。
2. 请解释ACID属性在数据库中的含义。
分别描述原子性、一致性、隔离性和持久性在数据库操作中的作用。
3. 请简要介绍关系型数据库和非关系型数据库,并比较它们的特点和适用场景。
4. 请简要解释数据库的三级模式结构,并说明每个级别的内容和作用。
5. 请解释数据库表中的主键和外键的使用目的和作用。
6. 请简要说明数据库的范式理论,包括第一范式、第二范式和第三范式的定义和特点。
7. 请解释数据索引的作用和原理。
说明数据库索引对查询效率的影响。
8. 请简要介绍数据库的事务和并发控制机制。
包括并发访问带来的问题以及常见的解决方法。
9. 请解释数据库备份和恢复的概念、目的和方法。
并简要介绍常见的备份策略。
10. 请简要说明数据库查询优化的原则和方法,包括索引优化、查询重写和查询缓存等技术。
11. 请简要说明数据库安全性管理的重要性和常见的安全性保
护措施。
数据库原理与应用试题及答案
一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
《数据库原理与应用》试题库A答案考试题库4答案
数据库原理与应用》试题库A 答案1. A2.A3.B4.A5.C6.D7.B8.C9.C 10.B 11.B 12.A 13.C 14.A 15.A16.D 17.B 18.D 19. A 20.C1. 手工,文件,数据库2. 数据定义语言,DDL2. 访问控制、完整性、数据恢复、并发控制4. 视图5. 嵌入式语言6. 逻辑独立性、物理独立性7. 关系模型8、关系三、1. 答:从计算机软家角度出发来保护数据库系统中数据,使之不至于受到非法访问或破坏,这称为数据库保护。
常见的数据库保护措施有:安全性保护,完整性保护,并发控制和故障恢复。
2. 答:数据库的安全性保护是指防止非法使用数据库。
包括防止非法用户使用数据库和合法用户非法使用数据库。
常见的保护措施有:使用权的鉴别。
常用的鉴别方法有口令和函数计算法两种。
使用范围限制。
一般可用子模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。
在关系数据库中则可用视图方法予以限制。
存取控制权鉴别。
进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。
以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。
3. 答:操作类型权限:查询权,插入权,删除权,修改权以及它们的一些组合操作对象权限:关系、元组、属性。
四、1、答:2、答:(1).给出为工程J1 供货的厂商号,并按厂商号升序.Select sno from spj where jno='J1' order by sno (2).给出供货量在300 - 500 之间的所有供货情况.Select * from spj where qty between 300 and 500 (3).给出由Lodon 的厂商供给Lodon 的工程的产品号.Select jno from spjWhere sno in (select sno from s where city='London')And jno in (select jno from j where city='Lodon')(4).给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市. Select spj.pno from spj,s,jWhere spj.sno=s.sno and spj.jno=j.jno and s.city=j.city(5).给出由S1 提供产品的工程名.Select jname from j where jno in(select jno from spj where sno='S1)(6).给出使用了由供应红色产品的厂商供应的产品的工程名Select jname from j where jno in(select jno from spj where sno in(select sno from spj where pno in(select pno from p where color='Red')))( 7).求使用了全部零件的工程名.Select jname from j where not exists(select * from p where not exists(select * from spj where pno=p.pno and jno=j.jno))( 8).给出未采用由Lodon 供应者提供红色零件的工程名Slect jname from j where not exists(select * from spj where sno in(select sno from s where city='London') and pno in (select pno from p where color='Red'))。
数据库原理和应用习题答案Word版
《数据库原理及应用》习题答案第一章习题(1)人工管理、文件系统、数据库系统(2)模式/内模式的映象(3)模式/外模式的映象(4)数据库管理系统(DBMS)(5)层次、网状、关系(6)数据结构、数据操作、数据约束条件(7)现实世界、信息世界、数据世界(机器世界)(8)实体、记录(9)码(10)域(11)一对一(1:1)、一对多(1:n)、多对多(m:n)(12)概念模型(13)E/R模型(14)外部、概念、内部(15)外模式(子模式或用户模式)、模式(概念模式或逻辑模式)、内模式(存储模式或物理模式)(16)程序、数据(17)逻辑、物理(18)数据库管理系统(DBMS)、数据库管理员(DBA)(19)数据库(20)关系模型3.简答题(略)第二章习题(1)子集(2)参照(3)数据结构(4)θ(5)关系3.简答题(1)-(6)略(7)①πSno (σJno='J1'(SPJ))②πSno (σJno='J1'∧Pno=‘P1’(SPJ))③πSno (σJno=’J1'∧color='红色’(SPJ∞P))或πSno (σJno=’J1'(SPJ)∞σcolor='红色’(P))或πSno (σcolor='红色’(σJno=’J1'(SPJ)∞P))④πJno (J)- πJno(σCity=’天津'(S)∞SPJ∞σcolor='红色’(P))⑤πJno,Pno (SPJ)÷πPno(σSno=’S1'(SPJ))第三章习题简答题(略)第四章习题(1)R.A=S.A(2)WHERE GROUP BY HAVING ORDER BY ASC DESC DISTINCT LIKE % _(下划线)(3)右外连接左外连接(4)嵌套子查询相关子查询(5)BETWEEN 20 AND 22(6) πSname (σgrade<60(SC) ∞S)(7)SC.C#=C.C#(8)UPDATE SC SET(9)DROP3.综合练习题1)、(1)DELETE FROM 学生 WHERE 学号=“20013016”(2)UPDATE 教师 SET 所在部门=“电信系” WHERE 教师编号=“003”(3)删除本题(4)ALTER TABLE 学生 ADD(奖学金 INT)2)、(1)SELECT COUNT(DISTINCT C#) FROM SC(2)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND SC.S#=“C4”或者SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHRER SC.S#=“C4”)(3)SELECT AVG(DEGREE) FROM S,SC WHERE S.S#=SC.S# AND TEACHER=“李文” GROUP BY SC.C#(4)SELECT SNAME,AGE FROM S WHERE SNAME LIKE “王%”(5)INSERT INTO STUDENT(S#,SNAME,SEX)SELECT S#,SNAME,SEX FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE GRADE<80 AND S.S#=SC.S#)(6)INSERT INTO S VALUES (‘S9’,‘WU’,18,‘F’)(7)UPDATE SC SET GRADE=GRADE*1.1 WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX='F')(8) DELETE FROM SC WHERE S# IN (SELECT S# FROM S WHERE SNAME='王林') 3)、(1)(2)(3)略4、综合实训1)略2)(1)CREATE INDEX 编号_readers ON readers( 编号)CREATE INDEX 编号_books ON books( 编号)(2)SELECT b.读者编号, c.姓名, a.编号, a.书名,借期+借阅期限 as 应还日期FROM books a, borrowinf b, readers c,readertype dWHERE a.编号 = b.图书编号 and b.读者编号 =c.编号 andc.读者类型 =d.类型编号 and b.还期 is null and应还日期<GETDATE()(3) SELECT a.编号, a.姓名, b.图书编号, b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.编号= '2005060328' AND b.还期 IS NULL (4) SELECT a.编号, a.姓名, b.图书编号,b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.姓名 = '王立群' AND b.还期 IS NULL (5) SELECT * FROM readers a,readertype bWHERE a.读者类型=b.类型编号 and b.类型名称 = '研究生'(6) SELECT * FROM books WHERE 书名 LIKE ‘%程序设计%’(7) SELECT COUNT(*) FROM books(8) SELECT COUNT(定价) FROM books(9) SELECT 出版社,COUNT(*) FROM books GROUP BY 出版社(10) SELECT 类型名称,COUNT(*) FROM readers a,borrowinf b ,readertype cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND 借期BETWEEN ‘2007-1-1’AND ‘2007-12-31’GROUP BY 类型名称(11) SELECT b.* FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’梁晓峰’AND借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’(12) SELECT 读者编号,图书编号 FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’张大海’(13) SELECT 编号,姓名,已借数量 FROM readers a,readertype bWHERE a.读者类型=b.类型编号 AND 类型名称=’教师’(14) SELECT 读者编号,借阅日期 FROM borrlwinf a,books bWHERE a.图书编号=b.编号 AND 书名=’C语言程序设计’(15) SELECT 编号,姓名 FROM readers a,borrowinf bWHERE a.编号=b.读者编号 AND借期IN (SELECT 借期FROM borrowinf GROUP BY借期HAVING COUNT(*)>1) (16) SELECT 姓名,已借数量,书名,借期,还期FROM readers a,borrowinf b,books cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND类型名称=’研究生’(17) SELECT 读者编号,借期,还期 FROM borrowinfWHERE 图书编号IN(SELECT 编号 FROM books WHERE 出版社=’蓝天’(18) SELECT 读者编号 FROM borrowinfWHERE 图书编号NOT IN(SELECT 编号 FROM books WHERE 出版社=’青山’第五章习题(1)基本表或视图定义数据(2)WITH CHECK OPTION(3)视图3.简答题(略)4.综合练习题1)略2)(5)SELECT 姓名,工作单位 FROM 读者 WHERE 读者号=’R6’(6) SELECT 姓名FROM 读者 a,借阅bWHERE a.读者号=b.读者号码AND 图书号=’B6’或SELECT 姓名FROM 读者WHERE读者号IN (SELECT 读者号 FROM 借阅 WHERE 图书号=’B6’) (7) SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND 姓名=’李红’或SELECT 书名FROM 图书WHERE 图书号IN (SELECT 图书号 FROM 借阅WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=’李红’)) (8) SELECT 书名 FROM 图书a,读者 b,借阅cWHERE a.图书号=c.图书号AND b.读者号=c.读者号 AND姓名=’李红’AND 还期 IS NULL(9)DELETE FROM 借阅WHERE 图书号IN (SELECT 图书号 FROM 借阅WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=’李红’)) (10)CREATE VIEW VIEW_未还图书ASSELECT 姓名,工作单位 FROM 读者WHERE 读者号IN (SELECT 读者号 FROM 借阅 WHERE还期 IS NULL ) 第六章习题(1)多值依赖(2)完全(3)外码(4)MA (5)BCNF(6)3NF (7)自反(8)1NF (9)平凡的函数依赖(10)函数依赖3.简答题1)指出下列关系模式是第几范式,并说明理由。
数据库原理及应用习题参考答案
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》试卷 第1页 共7页 江苏技术师范学院2010—2011学年第二学期 《数据库原理及应用》试卷(6A) 注意事项: 1.本试卷适用于2008级计算机科学与技术专业学生使用。 2.本试卷共7页,满分100分,答题时间120分钟。 题号 一 二 三 四 五 六 七 总分 得分
得分 评卷人 一、名词解释(每小题3分,共15分) 对以下术语做简明扼要的解释,英文缩写的写出全写
1.DBS
2.ACID 3. SQL 4.参照完整性 5.两段锁协议
得分 评卷人 二、填空题(每空1分,共10分) 空白处填上简明的术语,使句子完整正确。
1.关系代数中专门的关系运算包括:选择、投影、______和除法。 2.在函数依赖中,根据Armstrong推理规则的自反律可以得到 的函数依赖(平凡的、非平凡的、传递的中选)。
3.完整性包括是指 、 和 。
装 订 线 班级:
姓名: 学号: 《数据库原理及应用》试卷 第2页 共7页
4.设关系模式R(A,B,C),F是R上成立的函数依赖集合,F={B→A,B→C},则分解ρ={AB,AC}丢失的函数依赖是 。
5.设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖 。
6.并发控制的主要方法是采用_ _机制。 7. 是数据库管理系统的基本单位,它是用户定义的一组逻辑一致的程序序列。 8.关系规范化理论是数据库逻辑设计的工具,是为了构建一个“合式”的数据库模式,为此,一个不合适的关系模式可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和__ ____。
得分 评卷人 三、单选题(每题1分,共15分)
1.下列说法中,不正确的是( ) A.概念模型与数据模型无关 B.视图也是一种数据库安全性控制的方法 C.安全性防范对象是非法用户和非法操作 D.SQL语言不少完备的关系数据语言
2.关系代数的五种基本运算是( ) A.∪,∩,-,∏,s B.∪,-,×,s,P C.∪,∩,×,∏,s D.∪,∩,×,s,P
3.关于视图,下列说法中正确的是( ) A.对所有视图的使用与表一样,也可以进行增删改操作 B.视图只能从表中导出 C.视图与表一样,也存储着数据 D.最终都要转化成对基本表的操作
4.在数据模型中,对数据库系统动态特性的描述是用( ) A.数据结构 B.数据操作 C.数据对象 D.数据的完整性约束条件
5.在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用() A.游标 B.缓冲区 C.主变量 D.SQL通信区
6.数据库概念结构设计的主要工具是() A.数据流程图 B.E-R图 《数据库原理及应用》试卷 第3页 共7页
C.规划化理论 D.SQL语言 7.设有关系模式R(U,F),其中U={X,Y,Z},F={Y→Z,X→YZ},则该模式最高满足() A.1NF B.2NF C.3NF D.BCNF
8.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是() A.M端实体的关键字 B.N端实体的关键字 C.M端实体的关键字与N端实体的关键字 D.重新选取其他属性
9.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为() A.事务故障 B.系统故障 C.介质故障 D.计算机病毒
10.设有关系模式R(ABC,B→C),其分解r={AB,BC}相对F() A.既具有无损连接性,又保持函数依赖 B.具有无损连接性,但不保持函数依赖 C.不具有无损连接性,但保持函数依赖 D.不具有无损连接性,也不保持函数依赖
11.若事务T获得了数据对象R的X锁控制权,则T对R() A.既能读也能写 B.不能读但能写 C.不能读也不能写 D.只能读不能写
12.一个事务一旦提交,则它对数据库的改变是永久的。接下来其它事务的操作不会对其运行结果有任何影响,这是指事务的() A.原子性 B.永久性 C.隔离性 D.一致性
13.使用检查点的恢复技术,其主要目的是() A.改善恢复效率 B.解决系统故障 C.增加恢复的可靠性 D.解决介质故障
14.在数据库系统中,对存取权限的定义称为() A.命令 B.授权 C.定义 D.审计
15.后援副本的用途是() A.安全性保障 B.一致性控制 C.故障后的恢复 D.数据的转储 《数据库原理及应用》试卷 第4页 共7页
得分 评卷人 四、简答题(每小题3分,共15分)
1.简述数据库系统的三级模式两级映像结构以及两级映像的功能。
2.数据模型的三要素 3.SQL的特点 4.数据库安全性控制的方法有哪些? 5、指出SQL语言中下列动词的含义:create, drop, insert,select 《数据库原理及应用》试卷 第5页 共7页
得分 评卷人 五、设计题(共26分)
下面是一个教学系的描述: 教师通过教师号、姓名、性别、职称、地址和E-mail等几个特性描述,其中地址由区、街道、邮编描述,E-mail的值可以有多个,教师号可以唯一区分教师;课程由课程号、课程名、学分、学时、周学时等描述,课程号唯一区分课程;一个教师可以讲授多门课程,一门课程可以由多名教师讲授。教师在一个确定时间和教室给学生讲授课程,学生并对教师讲授做评价。是根据该信息完成以下问题。
1.试画出这个数据库的E-R图,并注明属性和联系类型。(6分)
2.将1所得到的E-R图转换成关系模型,并给出各关系模式中的关键字。(10分)
3. 使用SQL语句完成以下操作。 ① 查找教师姓名是“朱明放”的职称和电子邮箱(3分);
② 查找教师姓名为“朱明放”讲授课程的课程名,课程学分,上课时间,上课地点(5分); 《数据库原理及应用》试卷 第6页 共7页
③ 把教师姓名为“朱明放”的职称修改为“教授”。(2分) 得分 评卷人 六、应用题(每小题8分,共16分)
1. 设有关系模式R,其中U={A,B,C,D,E,F},定义在其上的函数依赖为F={A→D,AB→E,BF→E,CD→F,E→C},试计算
(1)(AE)+
(2)该关系模式的码(给出步骤) 《数据库原理及应用》试卷 第7页 共7页
2. 假设某学校数据库中有一关系模式 R( 学号, 姓名, 系名, 系主任, 课程名, 成绩 ),如果 :(1) 一个系有若干学生, 但一个学生只属于一个系;(2) 一个系只有一名系主任 ;(3) 一个学生可以选修多门课程 , 每门课程有若干学生选修。
试回答下列问题 : (1) 写出关系模式 R 的基本函数依赖 ;
(2) 找出关系模式 R 的候选码 ;
(3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集。
得分 评卷人 七、证明题(共3分)
写出Armstrong公理的自反律、增广律和传递律,并由此证明:若XY, XZ,则XYZ. 参考答案 第一题: 1.Database system。数据库是存放数据的仓库,严格的讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2.所谓的ACID是指事务的四大特性,分别是原子性automicity,一致性consistency,隔离性isolation和持久性durability。
3. SQL,structure query language,结构化查询语言 3.n若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
·或者取空值(F的每个属性值均为空值) ·或者等于S中某个元组的主码值. 4.所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁: 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁; 在释放一个封锁之后,事务不再申请和获得任何其他封锁 第二题: 1.层次模型 2.平凡的 3.实体完整性、参照完整性和用户自定义完整性 4.B→C 5.X→Y 6.封锁 7.事务 8. 删除异常 第三题: 1.D 2.B 3.D 4.B 5.C 6.B 7.A 8.C 9.C 10.A 11.A 12.B 13.A 14.B 15.C
第四题: 1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成,两级营销是指外模式/模式映像、模式/内模式映射,这两层映像保证了数据库系统中的数据能具有较高的逻辑独立性和物理独立性。
2.数据结构、数据操作和完整性约束条件 3.综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用。