西南科技大学网络教育学院(    /    )学年第  学期试题单〈 E卷〉
课程名称:数据库原理及应用 专业班级:                命题教师:江玲   
学生姓名:                  号:                  绩:           
考试时间:                                      页,共
一、单项选择题(每小题2分,共20分)
1.数据库系统的三级模式中,表达物理数据库的是(      )
A.外模式          B.模式            C.用户模式        D.内模式
2.具有坚实数学理论基础的数据模型是(      )
A.关系模型          B.层次模型         
C.网状模型          D.E—R模型
3.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是(      )
A.多对多          B.一对一          C.多对一          D.一对多
4.在关系模型中,关系的每一个属性值(      )
A.不能全同          B.可以全同         
C.必须全同          D.是不可分割的
5.多个用户同时对同一数据进行操作,描述的是(      )
A.数据库的完整性          B.数据库的并发控制
C.数据库的恢复           D.数据的完整性
6.构造关系数据模型时,通常采用的方法是(      )
A.从网状模型导出关系模型          B.从层次模型导出关系模型         
C.E—R图导出关系模型           D.以上都不是
7.以下四项中,不包括在数据库维护工作中的是(      )。
A.故障维护          B.设计关系模型
                                                     
2 , 4
C.定期维护          D.日常维护
8. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(
A.一个是DELETE,一个是SELECT
B.一个是SELECT,一个是DELETE
C.两个都是UPDATE
D.两个都是SELECT
9.SQL语言的结构中,(      )有对应的存储文件。
A.视图                    B.基表         
C.视图和基表             D.数据库原理及应用期末考试题存储文件和视图
10. 事务日志用于保存( )。
A.程序运行过程      B.程序的执行结果
C.对数据的更新操作  D.对数据的查询操作
二、简答题(每小题5,20分)
1 在建立E-R模型时如何区分实体和属性?
2在数据库中为什么要并发控制?
3登记日志文件时为什么必须先写日志文件,后写数据库?
4 什么是ODBC?将它和专用接口进行比较。
三、交互式SQL(每小题5,30分)
有三个关系
部门(部门号,名称,负责人编号,)
, 4
职工(职工号,姓名,出生日期,性别,工资,部门号,职称)
医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)
SQL语言实现下列问题:
1.检索职工卢仪作为部门负责人所在部门的名称和;
2.检索在协和医院中没有就医记录的职工号、姓名和部门名称;
3.将职工号为 3301‘的职工每次的医疗费用减半;
4.统计每个职工的医疗费用总和。
5.定义一个没有任何医疗记录的职工的职工号、姓名视图AAA
6 建立一个存储过程,以职工号为形参,显示该职工的医疗清单。
四、POWER BUILDER编程(共10分)
界面如图:
w_dataopen事件编程,使w_data一打开dw_1中就显示数据.
2 w_dataclosequery事件编程,使dw_1中的数据发生改变而又未保存就退
出窗口时给用户一个消息框提示.
 
4 , 4
五、数据库设计(每小题10,20分)
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
 1根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。
 2 E-R模型转换成关系模型,并指出每个关系模式的主键和外键。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。