数据库原理考试卷评分标准
山东科技大学数据库原理试卷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) 零件(零件名,零件号,重量,颜色,单价,供应商)顾客(顾客名,顾客号,地址,电话)定购(顾客号,零件号,数量,价格)二、(每小题4分,共12分)1)CREATE TABLE S{SNo INT PRIMARY KEY,SName CHAR(30),SAdd CHAR(20)};2)CREA TE TABLE P{PNo INT PRIMARY KEY,PName CHAR(30),数据库系统试题答案第页(共5 页)PPrice CHAR(30)};3)CREATE TABLE Sell{SNo INT,PNo INT,Sell_Number CHAR(30),Sell_Date DATE,PRIMARY KEY (SNo,PNo),FOREIGN KEY (SNo) REFERENCES S(SNo),FOREIGN KEY (PNo) REFERENCES P(PNo)};三、(每小题4分,共12分)1) GRANT SELECT, INSERT(SNo, PNo) ON Sell TO 大中电器商店;2) CREATE INDEX PNoIndex ON P(PNo);3) DELETE FROM SellWHERE PNo= 1200236;DELETE FROM PWHERE PNo= 1200236;四、(共12分)答:T1、T2和T3并发执行可能产生如下6种结果:五、(共6分)答:SELECT S.SN,S.AGEFROM S,S AS SXWHERE S.AGE > SX.AGE AND SX.SN=‘张三’;六、(第一小题6分,第二小题8分,共14分)数据库系统试题答案第页(共5 页)答:1)πStudentNameCourse.CourseName=’ JA V A程序设计’ A ND StudentCourse.Score>90Student StudentCourse2)a)σCourse.CourseName=’ JA V A程序设计’ AND StudentCourse.Score>90σCourse.CourseName=’ JA V A程序设计’和σStudentCourse.Score>90b)σCourseN ame=’ JA V A程序设计’Coursec)σScore>90StudentCourse七、(每小题4分,共16分)数据库系统试题答案第页(共5 页)数据库系统试题答案第 页(共 5 页)1) πPName,PPrice (σPNo= 3052089 (P))2) P1(PN,PP)P(PNo, PN,PP) AND PNo=3052089 3) {)(|)2(s t ∃(P(s)∧t[1]=s[2]∧t[2]=s[3] ∧s[1]= 3052089)}4) {t1t2 | (∃s1)(P(s1t1t2) ∧ s1 = 3052089)}八、(第一小题12分,第二小题4分,共16分)答:1)interface Product( extent ProductsKey model ){attribute integer model;attribute string maker;attribute string type;attribute real price;};interface PC:Product( extent PCs){attribute integer speed;attribute integer ram;attribute integer hd;attribute string cd;};interface Laptop:Product( extent Laptops){attribute integer speed;attribute integer ram;attribute integer hd;attribute real screen;};interface Printer:Product( extent Printers){attribute Boolean color;attribute string printertype;};2)SELECT p.modelFROM PCs pWHERE p.price<8000;数据库系统试题答案第页(共5 页)。
山东科技大学数据库原理试卷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的关系模式,必定是()。
《数据库原理与应用》考核标准
考评方式与标准
本课程考评方式的总原则是:注重学习过程评价,注重学生综合能力培养。
考评成绩主要由平时的过程性成绩与期末笔试成绩组成。
主要考察和评价学生对数据库基础知识的掌握和利用SQl Server 2005进行数据库创建、操作、管理的能力,并结合课程设计进行综合评价。
综合评价公式:
一、过程性考核主要分三类。
1.实训项目类(主要是理实一体化课程中布置的实训项目和课程设计),主要以小组为单位完成项目设计、实现和文档等。
*鼓励学生提出问题,教师评价中若对思考问题的回答有创新,或者能提出有价值的问题,可以有加分。
2.平时成绩类(主要是平时课后作业和当堂小测验)
每次课后作业教师会给出A、B、C、D、E五档成绩,分别对应100分、9 0分、75分、60分、50分。
课堂小测验的成绩为百分制。
主要考察,当堂课知识吸收、掌握的情况。
3.出勤情况(课堂出勤统计)
二、期末考试是以笔试的形式对学生掌握知识的情况进行考核。
试卷为百分制,题目主要来源于本课程题库。
题型比例:客观题(选择、判断)40%——50%和主观题(名词解释、简答题、问答题)50%——60%。
题
目难度比例:容易30% 中等60% 难10%。
数据库原理考试卷评分标准
《数据库原理》期中试卷评分标准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答案及评分标准
参考答案与评分标准一、填空题(每空1分,共15分)1. 数据库, 数据库管理系统2.实体完整性,参照完整性3.主属性4.1NF5.共享锁,排他锁6.游标7.冒号8.视图,授权9.主语言 10.查询检查,查询执行二、选择题(每小题1分,共10分)DDCBD ABCCC三、分析简答题(1小题7分,2小题8分,共15分)1.答:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作(2分)。
有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
(1分)如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了(1分)。
如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性(2分)。
所以为了安全,必须要先写日志文件,后写数据库。
(1分)2.答:丢失修改(2分)采用封锁机制可解决此问题。
(1分)①、②、③、④、⑤各1分四、应用题(每小题4分,共40分)1.∏SNO,SNAME(σAGE>18 AND SEX=’男’(STUDENT) )2..∏CNAME(COURSE)-∏CNAME(σSNAME=’王’(STUDENT∞SC))3. ∏SNO,SNAME(STUDENT) ∞(∏SNO,CNO(SC)÷∏CNO(COURSE))4.SELECT SNAME,CNAME FROM STUDENT,SC,COURSEWHERE SNO=’S3’AND STUDENT.SNO=SC.SNO AND O=O;5.SELECT * FROM STUDENTORDER BY SDEPT,AGE DESC;6. CREATE VIEW IS_S1(SNO,SNAME,GRADE) ASSELECT SNO,,SNAME,GRADE FORM STUDENT,SCWHERE SDEPT=’IS’AND STUDENT.SNO=SC.SNO AND O=1 AND GRADE>=90 ;7. SELECT AVG(AGE) FROM STUDENT,SC Array WHERE STUDENT.SNO=SC.SNO AND CNO=2AND SEX=‘F’;8.UPDATE SC SET GRADE = 60WHERE GRADE<60 AND CNO IN (SELECT CNO FROMCOURSE WHERE CNAME=‘MATHS’);9. CREATE TABLE SC( SNO CHAR(9) ,CNO CHAR(9) ,GRADE SMALLINT CHECK (GRADE>=0 ANDGRADE <=100),PRIMARY KEY ( SNO , CNO ),FOREIGN KEY ( SNO ) REFERENCES STUDENT( SNO ) ,FOREIGN KEY ( CNO ) REFERENCES COURSE( CNO ));10.GRANT SELECT,UPDATE(GRADE) ON TABLE SC TO 赵瑞 WITH GRANT OPTION;五、综合设计题(1小题10分,2小题10分,共 20 分)1.答:(1) R∈2NF∵R的侯选码为课程名,存在课程名→教师名,教师名→课程名,教师名→教师地址∴课程名→教师地址即存在非主属性对码的传递函数依赖关系∴R不属于3NF又∵不存在非主属性对码的部分函数依赖∴R∈2NF(2)存在删除操作异常,当删除某门课程时,教师的信息也被删除了。
2013-2014学年第1学期《数据库原理与应用》课程A卷评分标准
西北农林科技大学本科生课程考试参考答案与评分标准考试课程:数据库原理与应用学年学期:2013-2014-1试卷类型:A卷考试时间:2013-12-8专业年级:12计算机1-3一、单项选择题(每小题2分,共20分)1.C2.A3.C4.D5.B6.A7.A8.B9.D 10.B二、填空题(每空1分,共10分)1. 唯一或 Unique2. Users3. 获得权限的用户可以传播此权限4. 基本表5. 在X上的值相同而在Y上的值不同6. 数据流数据存储7. Commit8. 删除异常 9. 执行部分三、简答题(每小题5分,共20分)1. 视图是从一个或几个基本表(或视图)中导出的表。
它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
视图的优点:(1)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护;(5)适当的利用视图可以更清晰的表达查询。
评分依据:视图定义2分,视图优点3分。
2. 关系数据库的完整性约束包括:实体完整性、参照完整性和用户自定义的完整性。
实体完整性规则:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值;或者等于S 中某个元组的主码值。
用户自定义的完整性就是针对某一具体关系数据库的约束条件。
它反映某一具体应用所涉及的数据必须满足的语义要求。
评分依据:实体完整性2分,参照完整性2分,用户自定义完整性1分。
3.(1)创建“生命科学”学院视图Create view shengmingAsSelect sno,sname,ssex,sbirth,sdept,majorFrom sWhere sdept=‘生命科学’(2)授权Grant select on shengming to jobs;评分依据:创建视图2分,授权3分。
数据库原理及应用考试内容及评分标准
《数据库原理及应用C》考试内容及评分标准的说明1.考试题目:XXX管理系统数据库设计要求利用《数据库原理及应用C》课程所学的数据库知识,从以下系统中选择一个(员工信息管理系统、旅游信息管理系统),设计该系统的后台数据库。
课程设计说明书写作思路按照数据库设计的开发背景、可行性分析、功能性分析、数据库概念结构设计(E-R图设计)、数据库设计(逻辑结构设计、数据表的创建、约束的创建及视图创建)、业务测试(数据库实施:数据的增、删、改、查测试)等六部分的内容。
提交内容:数据库备份文件(以.dat为扩展名,主要包括数据表等内容)、课程考试报告书。
(电子版)课程考试报告书要求:结构合理,格式规范,思路清晰,内容完整,表达准确。
字体为宋体,字号为小四,行距为1.5倍行距,文字两端对齐。
报告字数除代码之外应不少于1000字。
2.评分标准:(100分)总成绩=考试成绩×0.10+平时成绩考试成绩:(100分)(1)数据库文件共20分。
其中,备份格式正确10分,数据库完整性10分。
(2)课程考试报告书(80分):开发背景意义明确10分,系统或数据库设计可行10分,系统或数据库功能分析全面10分,数据库E-R图设计合理10分,数据库设计正确10分,系统或数据库的业务测试全面10分;此外,格式规范5分,思路清晰5分,内容完整5分,表达准确5分,共80分。
平时成绩:(40分)(1)考勤:20次,每次0.5分,共10分。
(2)实验报告:6次,每次2分,共12分。
(3)期中测试:总分100分(50*2)*0.1,共10分。
(4)课堂表现:回答问题、课堂讲解等直接打分,共8分。
3.提交时间:2023年10月11日。
数据库大作业评分标准
5、没有定义事务(0分)
总计
3、Create table、select语句太少(10分);
4、Create table、select语句极少且有错(5分);
5、无create table、select语句(0分);
事务SQL
1、定义了事务,事务设计合理,事务语句准确(20分)
2、定义了事务,事务设计或语句有少许错误(15分)
3、定义了事务,事务设计或语句错误较多(10分)
3、表关系定义不太完整,表名、字段名、类型、主码定义有少许错误,不满足第三范式(10分);
4、表关系定义极不完整,表名、字段名、类型、主码定义错误较多(5分);
5、没有表关系定义(0分);
SQL语法
1、有create table、Select语句且准确(20分);
2、有create table、Select语句但有少许错误(15分);
概念设计
1、ER图完整准确(20分)
2、ER图较完整,有少部分错误(15分)
3、ER图不太完整(10分)
4、ER图极不完整,而且还存在错误(5分)
5、没有ER图(0分);
逻辑设计
1、表关系定义完整,表名、字段名、类型、主码定义准确,满足第三范式(20分);
2、表关系定义完整,表名、字段名、类型、主码定义有少许错误,满足第三范式(15价标准及得分参考
评分
需求分析
1、有流程图,业务流程描述清楚、完整(20分)
2、有流程图,业务流程描述较为清楚(15分)
3、业务流程描述不完整或有明显错误,但口头得到补充(10分)
4、业务流程描述不完整,错误较多,口头上也未能讲清楚(5分)
5、没有业务流程描述(0分)
暨南大学《数据库系统原理》B卷参考答案与评分标准
暨南大学《数据库系统原理》B卷参考答案与评分标准一、填空题(共12个空,每空1分,共12分)。
1、事务提交(COMMIT)后,对数据库的更新结果可能还停留在缓冲区中,而未写入硬盘,假如此时出现故障,事务的执行结果仍可以恢复,称事务具备持久性。
为保证事务的此性质,需要利用数据库的数据备份和日志文件。
2、需求分析阶段,用于描述业务处理流程及各项业务处理所使用数据的图是数据据流图。
数据据流图?数据流图?流程图?这个题目再调整一下。
3、使用游标的四个基本步骤是:说明Declare、打开Open 、推进Fetch 和关闭Close。
4、事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A 时,与第一次所读值不同。
这种不一致性被称为不可重复读,其产生的原因是破坏了事务之间的隔离性。
5、数据库的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库存在不正确的数据;数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
6、SQL语言中,对用户授权使用GRANT 语句,而取消所授的权限使用REVOKE 语句。
7、在操作系统中广为采用的预防死锁的策略并不很适合数据库,在数据库中一般使用超时法和事务等待图来诊断死锁是否产生。
二、单项选择题(共16题,每题1.5分,共24分)(1)SQL语言是关系数据库的标准语言,它是 B 。
A、过程化的B、非过程化的C、格式化的D?这个名称教材中未提过。
(2)关于视图的叙述,错误的是 D 。
A、视图不在硬盘中存储数据,但可以访问硬盘中数据B、视图提供了一种数据安全机制C、视图可以实现数据的逻辑独立性D、视图能够提高对数据的访问速度(3)给定关系模式R(U,F),U={A,B,C,D},F={A→C,A→D,C→B,B→D},F中的冗余函数依赖为 B ,A、A→CB、A→DC、C→BD、B→D(4)若将题(3)中的R分解为ρ={AC,CB,BD},则ρ满足 C 。
- 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。