数据库原理考试卷评分标准
山东科技大学数据库原理试卷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的关系模式,必定是()。
第2学期《数据库原理与应用》D卷试题参考答案及评分标准

广东商学院华商学院试题参考答案及评分标准
__2012-2013_学年第_2_学期
课程名称数据库原理与应用课程代码0818033 课程负责人许丽娟
--------------------------------------------------------------------------------------------------------- --- ---------
一、选择题(每小题2分,共10小题,共20分)
1.D
2.B
3.D
4.B
5.A
6.C
7.C
8.B
9.B 10.D
二、基本操作题(共1小题,共20分)
【操作步骤:】
1.“表”→“新建”→“设计视图”→“确定”→在“字段名称”列中输入字段名。
2.选择“雇员ID”字段单击鼠标右键,设置为主键。
3.选择“国家”字段,设置默认值参数为“中国”。
完成以上三步后的效果图如图1所示。
图1
4.选择“出生日期”字段,按照图2所示,进行设计。
图2
5.选择“表”→“新建”→“导入表”根据向导提示完成数据导入,效果如图3所示:
图3
6.在“关系”窗口添加“订单”和“订单明细表”,按照如图4进行设置。
图4
三、简单应用题(共5小题,每小题6分,共30分)
1.结果截图
2.结果截图
3.结果截图
4.结果截图
5.结果截图
四、综合应用题(第1小题20分,第2小题10分,共30分)
1.窗体设计最终效果图
2.报表设计最终效果图
教师(签名):
年月日。
125数据库原理专科起点本科A 参考答案及评分标准格式

《数据库原理》
……………………………………………………………………………………………..
一选择题(本大题共10小题,每小题2分,共20分)
1、 B
2、 D
3、 C
4、 C
二、填空题(本大题共5小题,每小题2分,共10分)
1、外码
2、4NF
3、并发
4、IN
5、隔离性
三、简答题(本大题共5小题,每小题6分,共30分)
1、R的候选码是CD (2分)
理由是:由已知条件有D—>ABD
再根据增广律有CD—>ABCD
所以候选码是CD (4分)
2、数据库系统中可能发生的故障可以分为:
事务内部故障(1分)
系统故障(1分)
介质故障(1分)
计算机病毒(1分)
建立冗余数据最常用的技术是:数据转储和登记日志文件。
(2分)
3、实体完整性规则:若属性A是基本关系R的主属性,则A不能取空值。
(3分)
参照完整性规则:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须:
◆或者取空值;
◆或者等于S中某个元组的主码值。
(3分)
4、GRANT select, update (sno) on student to s1 (3分)
With grant option; (3分)
5、分为以下6个阶段:
需求分析(1分)
概念结构设计(1分)
逻辑结构设计(1分)
物理结构设计(1分)
数据库实施(1分)
数据库运行和维护(1分)。
数据库试题答案及评分标准(免试)

本课程杨献东提前免试《数据库原理》考试题(A卷)解答和评分标准一、填空题 ( 每小题2分,共20分)1、分布数据库2、模式3、概念世界4、完整性规则5、层次结构6、控制7、关键字8、基本表9、外键; 10、数据项本题评分标准为:每空填错扣2分。
二、选择填空题(每小题2分,共20分)1、c2、d3、b4、d5、b6、d7、c8、b9、b 10、d本题评分标准为:10道题共20分对了得2分,错了扣2分;三、问答题(每小题4分,共20分)1、试比较文件系统和数据库系统的特点?解答要点:文件系统和数据库系统所处理的数据都可长期保存,反复操作。
文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。
文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。
文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。
数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。
2、 DBA的主要职责是什么?解答要点:数据库管理员(DBA)负责全面和控制数据库系统,其主要职责有:设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统,调优数据库系统的性能;转储与恢复数据库;重构数据库。
3、什么是数据的独立性?在数据库中有哪两级独立性?解答要点:数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库中有物理数据独立和逻辑数据独立两种独立性。
其中物理数据独立是指在物理结构改变时,尽量不影响数据的整体逻辑结构、用户的逻辑数据结构以及应用程序。
罗辑数据独立是指在数据整体逻辑结构改变时,尽量不影响用户的数据逻辑结构以及应用程序。
4、为什么要对关系代数表达式进行优化?解答要点:首先应明确关系代数表达式的优化问题,即在关系代数表达式中需要指出若干关系的操作步骤。
网络数据库参考答案及评分标准A

《数据库系统原理》参考答案及评分标准(A卷)一、填空题(每空1分,共计15分)1.数据库管理系统,数据库管理员2.数据操作3.数据库概念设计4.冗余5.实体完整性6.正确性7.数据逻辑独立性,数据物理独立性8.实体内部各属性值之间的相互依赖又相互制约的关系(本小题2分)9.静态转储,动态转储;海量转储,增量转储二、单项选择题(每小题2分,共计22分)C B BD A A B A C D D三、简答题(共计18分)1.数据库系统的主要特点如下:1)数据结构化2)数据共享性高,冗余度低,易扩充3)数据独立性高4)由DBMS统一管理和控制。
(4分)与文件系统的根本区别是数据结构化。
(1分)2.基表是实际存在的表,拥有实际存储的数据,在sql中,一个关系对应一个基表。
而视图是在基表或视图之上导出的,是个虚表,并没有实际存储的数据。
基表是构成模式内容的基本单位,而视图是构成外模式内容的基本单位。
(2分)他们的区别和联系:基表和视图一经定义,均可用于查询;他们之上都可再定义视图;基表一经删除,其上的视图也无所依存。
(2分)3.所谓事务是指用户定义的一个数据库操作序列,这些操作要么不做,要么全做,是一个不可分割的工作单位。
(1分)事务的四个特性:原子性,一致性,隔离性,持续性。
(4分)4.数据库运行中可能产生的故障有事务内部故障、系统故障、介质故障和计算机病毒入侵。
(2分)其中事务内部故障、系统故障及病毒入侵会影响事务的正常执行;介质故障和计算机病毒入侵会破坏数据库数据。
(2分)四、应用题(共计45分)1.1)∏sno,sname(σage>21∧sex=”男”(S))(3分)2)∏cno(σsname=“李强”(S∞SC))(3分)查询结果如下:1)(1分)2)(1分)2.1)select sno,sname from S where sex=”男”(3分)2)select sname,cno,grade from S,SC where S.sno=SC.sno and sname not like “刘%”order by grade desc (4分)3)select sno,count(cno) from sc group by sno (4分)3. 1) insert into C values(“K9”,”操作系统”,”李敏”) (3分)2)grant select on table SC to ”刘丽”with grant option (3分)4. 1) 集合{WY}是关系R的候选键。
2005-2006(2)数据库系统原理试题(A)参考答案及评分标准

2005-2006(2)数据库系统原理试题(A)参考答案及评分标准一、填空题(每空1分,共14分)1、数据结构2、元组3、实体完整性参照完整性4、1NF5、数据字典6、B R+B R B S B S+B R B S7、可串行的8、RAID9、动态Hash方法可扩展Hash方法10、并发控制技术数据库恢复技术二、选择题(每题1分,共10分)1、D2、A3、A4、B5、C6、C7、C8、C9、C 10、A三、简答题(每题4分,共16分)1.可以表示任何关系代数操作的5种基本代数操作是什么?答: ⋃ , - , ⨯ , σ , π注:1个1分,写对4个即可得4分2.关系数据库中常用的连接操作的实现算法有哪些?答:循环嵌套连接算法(1分)、排序合并连接算法(1分)、hash连接算法(1分)、索引连接算法(1分)。
3.简述B树和B+树的区别。
答:(1)B+树的叶子节点链在一起(2分)。
(2)B+树的内节点不存放数据指针(2分)。
4.什么是数据库事务?什么是数据库事务的原子性?答:一个存取或更改数据库的程序的运行称为数据库事务(2分)。
事务中的所有操作要么全部被成功的完成且这些操作的结果被永久地存储到数据库中,要么这个事务对数据库和其它事务没有任何影响。
这种性质称为事务的原子性(2分)。
四、综合题(每题12分,共60分)(一)已知关系S,P,J,SPJ的关系模式为:S(SNO,SN,CITY)P(PNO,PN,COLOR)J(JNO,JN,CITY)SPJ(SNO,JNO,PNO,QTY)其中:SNO为供应商号,SN为供应商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程项目号,JN为工程项目名称;QTY为数量。
1、试用关系代数语言完成下列查询:求出使用全部零件的工程项目名称。
∏JN((∏JNO,PNO(SPJ)÷∏PNO(P)∏JNO,JN(J))(4分)2、试用SQL语言完成下列查询:把零件号为P2的零件重量增加5,颜色改为黄色。
数据库系统试题A卷答案以及评分标准

数据库系统试题A卷答案以及评分标准一、填空(每题1分,共10分)1、层次模型,网状模型,关系模型2、逻辑结构设计,物理结构设计3、原子性,持续性4、并发调度的可串行性5、闭包6、描述事物的符号记录三、简答题(每题4分,共16分)1、解释数据库,数据库系统,数据库管理系统三个概念。
数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。
(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。
(1分)DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
(2分)2、试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。
(1分)(2)基本表是本身独立存在的表。
视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。
(3分)3、数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
(2分)后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
(2分)4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。
封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。
加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。
(2分)基本封锁类型:排它锁和共享锁。
排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分)共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
《数据库原理及应用》考核标准(含过程考核)

《数据库原理及应用》评分标准1 平时成绩评分标准课堂出勤与作业或提问的成绩以百分制记录,且次数不低于16次,计算平均值作为平时成绩,占总评成绩的10%。
2 项目考核评分标准项目考核是数据库原理及应用项目汇编文件中七个项目(项目四除外),项目考核成绩为七个项目成绩的平均值。
2.1项目一评分标准主要考核项目一中实例项目企业订单管理系统,共8个需求。
采分点如下,2.2项目二评分标准主要考核项目二中实例项目企业订单管理系统,根据需求共职工、供应商、2.3项目三评分标准主要考核项目三中实例项目企业订单管理系统,根据需求共4个关系、3个关系的码是单属性、1个关系的码是多属性集、多对多联系转换为一个新的关系。
答案唯一。
职工(职工编号,姓名,工资,仓库号)仓库(仓库号,面积,所在城市)供应商(供应商编号,供应商姓名,所在城市)2.4项目五评分标准主要考核项目五中实例项目企业订单管理系统,根据需求共4个基本表、2个视图。
关系的实体完整性、参照完整性、用户自定义的完整性、视图定义结构。
2.5项目六评分标准主要考核项目六中实例项目企业订单管理系统,根据需求共8个查询、1个2.6项目七评分标准主要考核项目七中实例学校教务数据库系统,根据需求1个,先判断关系的码,再找出违反2NF和3NF的函数依赖表达式,最后模式分解。
答案不唯一。
∴U分解为U1{Sno,Cno,Grade}和U2{Sdept,Mname} 20’2.7项目八评分标准主要考核项目八中实例项目企业订单管理系统,根据简单需求2个完成触发器的设计。
答案不唯一。
(10’) (10’) (10’) (10’) (10’)(10’) (10’) (10’) (10’) (10’)3 期末考试评分标准期末考试为闭卷机试考试形式,期末试卷包含选择题60%、判断题10%、简答题30%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》期中试卷评分标准2011 —2012 学年第 1 学期___软件学院_ __学院2010 年级软件工程专业本(专)科一、选择题(20分,每题2分)1.C2.C3.A4.D5.C6.D7.A8.A9.D 10.D二、填空题(10分,每空1分)1. 实体参照用户自定义2. 架构(schema 不区分大小写)3. 数据定义数据查询(不分先后顺序)4. 主属性5. 外模式/模式模式/内模式三、应用(70分)1.请根据所给数据,用SQL语句完成以下操作:(16分)1)创建这三张表,要满足三类完整性要求。
(9分)create table book ---1分(bno char(6) primary key,cno char(6) not null,bname varchar(50) not null,bauthor varchar(20),bpress varchar(50),bprice double --1分primay key, not null写错、逗号错减1分) --字段长度只要能容纳下当前表里数据就可,原则上不减分create table reader --1分(rno char(3) primary key,rdepartment varchar(20),rname varchar(20),rsex char(2),rtitle varchar(20),raddress varchar(100)) --1分create table borrow --1分(rno char(3),bno char(6), --1分rno, bno必须和参照表中完全一样date varchar(20),primary key(rno,bno,date), --1分foreign key (rno) reffrences reader(rno), --1分foreign key (bno) references book(bno), --1分)2)在图书表的bname列上建立降序索引IX_BOOK_BNAME。
(2分)create index IX_BOOK_BNAME on book(bname desc)3)在借阅表rno、bno、date列上建立唯一索引IX_BORROW_ALL。
顺序是rno升序,bno降序,date降序(2分)create unique index IX_BORROW_ALL on borrow(rno ,bno desc,date desc)4)将每一个表的第一条记录插入到所建表中。
(3分)insert into bookvalues(‘445501’, ‘TP3/12’,’数据库导论’,’王强’,’科学出版社’,17.90) --1分insert into readervalues('111','信息系','王维利','女','教授','1号楼424') --1分insert into borrowvalues('112','445501','1997-3-19') --1分2、根据所给数据,完成如下查询:(40分,每题2分)1) 找出姓李的读者姓名和所在单位。
select rname,rdepartmentfrom reader --1分where rname like ‘李%’--1分2) 列出图书库中所有藏书的书名及出版单位。
select bname, bpressfrom book3) 查找高等教育出版社的所有图书书名及单价,结果按单价降序排序。
select bname,bpricefrom bookwhere bpress = ‘高等教育出版社’--1分order by bprice desc --1分4) 查找价格介于10元和20元之间的图书信息,结果按出版单位降序和单价升序排序。
select *from bookwhere bprice between 10 and 20 --1分order by bpress desc,bprice --1分5) 查找书名以计算机打头的所有图书书名和作者。
select bname,bauthorfrom bookwhere bname like ‘计算机%’6) 查找所有借了书的读者的姓名及所在单位。
select rname,rdepartmentfrom reader,borrowwhere reader.rno = borrow.rno或select rname,rdepartmentfrom readerwehre rno in (select distinct rnofrom borrow) --只要能够满足查询要求就可以7) 找出借阅了FoxPro大全一书的借书证号。
select rnofrom book,borrowwhere book.bno = borrow.bno andbname = ‘FoxPro大全’8) 求每种图书的借阅情况(包括没被借阅的图书)。
select *from book left outer join borrowon book.bno = borrow.bno9) 查询1997年7月以后没有借书的读者借书证号、姓名及单位。
select rno, rname,rdepartmentfrom readerwhere rno not in (select rno from borrowwhere date >=’1997-7-1’)10)求科学出版社图书的最高单价、最低单价、平均单价。
select max(bprice),min(bprice),avg(bprice)from bookwhere bpress = ‘科学出版社’11)分别找出各单位当前借阅图书的读者人数。
select count(distinct reader.rno)from reader,borrowwhere reader.rno = borrow.rnogroup by rdepartment12)找出当前至少借阅了2本图书的读者及所在单位。
select rname,rdepartmentfrom readerwhere exists (select *from borrowwhere borrow.rno = reader.rnogroup by rnohaving count(*)>=2)或select rname,rdepartmentfrom readerwhere rno in(select rnofrom borrowgroup by rnohaving count(*)>=2)13) 查询每种职称的人数。
select rtitle ,count(rno)from readergroup by rtitle14) 查询其他出版社比电子工业出版社所有图书价格都低的图书的书名、作者。
select bname,bauthorfrom bookwhere bprice <(select min(bprice)from bookwhere bpress = ‘电子工业出版社’) and bpress <>‘电子工业出版社’15) 求没借人民邮电出版社出版的图书读者信息。
select *from readerwhere rno not in(select rnofrom book,borrowwhere book.bno = borrow.bno and bpress = ‘人民邮电出版社’)16) 查询‘张三’所借阅的图书信息。
select *from bookwhere bno in(select bnofrom reader,borrowwhere reader.rno = borrow.rno and rname = ‘张三’)17) 求至少借阅了徐鹏飞所借阅的全部图书的读者的借书证号。
select rnofrom borrow xwhere not exists (select *from borrow ywhere y.rno = (select rnofrom readerwhere rname = ‘徐鹏飞’) and not exists (select *from borrow zwhere z.rno = x.rno andz.bno = y.bno))18) 查询女读者读过的图书信息。
select *from bookwhere bno in(select bnofrom reader,borrowwhere reader.rno = borrow.rno and rsex = ‘女’)19) 查询当前借阅最多的图书所在的出版单位。
select bpressfrom bookwhere bno in(select bnofrom borrowgroup by bnohaving count(*) >=all(select count(rno)from borrowgroup by bno))20) 创建一个视图v_press,统计各单位的图书数量和价值总额,字段包括出版单位、图书数量、价值总额。
create view v_pressasselect bpress,count(bno) 图书数量,sum(bprice) 价值总额from bookgroup by bpress3、使用SQL语句完成以下要求(14分,每题2分)。
1) 删除书名为FoxBASE的图书信息。
deletefrom bookwhere bname = ‘FoxBASE’2) 删除没人借阅的图书信息。
deletefrom bookwhere bno not in(select distinct bnofrom borrow)3) 将“李明”的职称改为教授。
update readerset rtitle = ‘教授’where rname = ’李明’4) 将清华大学出版社的图书价格都更改为原价乘以0.8。
update bookset bprice = bprice * 0.8where bpress = ‘清华大学出版社’5) 删除视图v_pressdrop view v_press6)删除索引IX_BOOK_CNAMEdrop index IX_BOOK_CNAME7)创建一个名为books的架构。
create schema books。