试题_数据库原理及应用E卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南科技大学网络教育学院()/()学年第学期试题单〈E卷〉课程名称:数据库原理及应用专业班级:命题教师:江玲
学生姓名:学号:成绩:
考试时间:月日第 1 页,共 4 页
一、单项选择题(每小题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分)
有三个关系
部门(部门号,名称,负责人编号,联系电话)
第 3 页 , 共 4 页职工(职工号,姓名,出生日期,性别,工资,部门号,职称)
医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)
用SQL语言实现下列问题:
1.检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;
2.检索在“协和医院”中没有就医记录的职工号、姓名和部门名称;
3.将职工号为‘3301‘的职工每次的医疗费用减半;
4.统计每个职工的医疗费用总和。
5.定义一个没有任何医疗记录的职工的职工号、姓名视图AAA。
6 建立一个存储过程,以职工号为形参,显示该职工的医疗清单。
四、POWER BUILDER编程(共10分)
界面如图:
1 对w_data的open事件编程,使w_data一打开dw_1中就显示数据.
2对w_data的closequery事件编程,使dw_1中的数据发生改变而又未保存就退出窗口时给用户一个消息框提示.
第 4 页 , 共 4 页五、数据库设计(每小题10分,共20分)
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
1根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。
2 将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。