当前位置:文档之家› 南昌大学 数据库期末2014(A)

南昌大学 数据库期末2014(A)

50
2000.00
总金额:12000.00
公司的业务规定:
(1)订单号是唯一的,每张订单对应一个订单号;
(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;
(3)一张订单只有一个客户,一个客户可以有多张订单;
(4)每一个产品编号对应一种产品的品名和价格;
(5)每一个客户有一个唯一的的名称和电话号码。
C.INSERT D.GRANT
5.在数据库的三级模式中,内模式有()
A. 1个B. 2个
C. 3个D.多个
6.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( )
A.概念设计B.物理设计
C.逻辑设计D.系统实施
7.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )
A.数据库模式描述语言(DDL)
—南昌大学考试试卷—
【适用时间:2014~2015学年第一学期试卷类型:[A]卷】





课程编号:
Z6103B001
试卷编号:
课程名称:
数据库原理及应用开发
开课学院:
信息工程
考试形式:
闭卷
适用班级:
计算机系12级
考试时间:
120分钟
试卷说明:
1、本试卷共6页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
5.建立计算机系选修了课程号为C1的学生视图。
四、对于上题教学数据库,请用等价的SQL语句表示下列关系代数表达式:(每小题4分,共20分)
得分
评阅人
1.σSage>18(S)
2.πsno(S)-πsno(SC)
3.πsno(σgrade<60(σCname=’数据库’(C)∞SC))
4.πSname, Cname, Grade(S∞SC∞C)
3.数据库领域中,最常用的数据模型有四种,它们分别是层次模型、、
和面向对象模型。
4.事务必须具有的四个性质是:____________、_____________、隔离性和___________。
5.基本的封锁类型有二种:和__。
6最常用的数据库的恢复技术是数据转储和。
7全局ER模型的设计,需要消除的冲突主要有三类:属性冲突、和。8 SQL语言具有二种使用方式,分别是交互式和。
题号










总分
累分人
签名
题分
20
20
20
20
20
100
得分





考生姓名:
考生学号:
所属学院:
所属班级:
所属专业:
考试日期:
考生
须知
1、请考生务必查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、严禁代考,违者双方均开除学籍;严禁舞弊,违者取消学位授予资格;
严禁带手机等有储存或传递信息功能的电子设备等入场(包括开卷考试),
C.任何值D.未知的值
10.在对关系代数表达式的查询优化策略中,最重要也是最基本的一条是( )
A.执行自然连接运算B.执行笛卡儿积运算
C.尽早执行选择运算D.投影运算
二、填空题:(每小题2分,共20分)
得分
评阅人
1.数据库系统可能发生各种各样的故障,大致可分为以下四类:、、和计算机病毒。
2.数据管理技术的发展经历了人工管理阶段、____________和_____________。
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、选择题:(每小题2分,共20分)
得分
评阅人
1.在数据库三级模式间引入二级映象的主要作用是( )
A.提高数据与程序的独立性B.提高数据与程序的安全性
C.保持数据与程序的一致性D.提高数据与程序的可移植性
5.S×SC
五、应用题(每小题10分,共20分)
得分
评阅人
1.假设某公司销售业务中使用的订单格式如下:
订单号:1168订货日期:12/18/2014客户名称:ABC客户电话:8161763
产品编写
品名
价格
数量
金额
A
电源
100.00
20
2000.00
B
电表
200.00
40
8000.00
C
卡尺
40.00
根据上述表格和业务规则设计关系模式:
R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量,金额)
请回答下列问题:
(1)根据以上规定,写出模式R的最小函数依赖集和关键码;
(2)说明R属于第几范式?为什么?
(3)分解成3NF模式集。
2.某工厂需建立一个数据库以便存储以下信息:
该工厂有多个车间,每个车间有车间号,主任姓名,地址,电话;一个车间有多个工人,每个工人有职工号,姓名,年龄,性别和工种;一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格;一个车间可生产多种零件,一种零件可由多个车间生产,零件有零件号,重量和价格;一个产品由多种零件组成,一种零件可装配在多种产品中;装配不同的产品,零件的数量不一定相同。
B.数据库子语言(SubDL)
C.数据操纵语言(DML)
D.数据控制语言(DCL)
8.并发操作会带来哪些数据不一致性。( )
A.不可修改、不可重复读、脏读、死锁
B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁
D.丢失修改、不可重复读、脏读
9.所谓空值就是________的值。( )
A.数值0 B.空的字符串
2.实体完整性规则是指关系中()
A.不允许有空行B.主键不允许有空值
C.不允许有空列D.外键不允许有空值
3.实现关系代数选择运算的SQL子句是( )
A.SELECTB. ORDER BY
C.FROMD. WHERE
4.在SQL语言中收回权限的操作是通过________语句实现的。( )
A.CREATE B.REVOKE
(1)请设计该系统的E-R模型
(2)将该E-R模型转换为关系模型,并指出主键和外键。
得分
评阅人
要求用SQL语言查询:
1.查询每门课程得最高分的学生学号,课程号,成绩。查询结果按课程号升序排列。
2.查询选修了全部课程的学生学号,姓名和总分。
3.把每门课程的平均成绩插入到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中,其中AVG_GRADE为每门课程的平均成绩。
4把查询C表和修改学分的权限授给用户刘晨。
9如果关系模式R属于2NF,现在要将R规范化为3NF,是通过消除来实现的。
10在数据库中,数据的完整性有三种,它们分别是实体的完整性、、。
三、教学数据库中有三个表,课程C(CNO,CNAME,CCREDIT),CNO表示课程号,CNAME表示课程名,CCREDIT表示学分.学生S(SNO,SNAME,AGE,SEX,SDEPT), SNO表示学号,SNAME表示姓名,AGE表示年龄,SEX表示性别,SDEPT表示系,选课SC(SNO,CNO,GRADE), GRADE表示成绩.(每小题4分,共20分)
相关主题