考试试题纸B卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉理工大学考试试题纸(B卷)
课程名称数据库概论专业班级函授
题号一二三四五六七八九十总分题分10 12 12 15 16 20 15 100备注:学生不得在试题纸上答题(含填空题、选择题等客观题)
一.填空(10分)
1.概念模型的表示方法是__________________方法。
2.数据库系统的三级模式结构是__________________、__________________、__________________。
3.常见数据模型有网状模型、__________________、__________________和面向对象模型。
4.关系模型的三类完整性是__________________、__________________和用户定义的完整性。
5.基本的封锁类型有两种__________________、__________________。
二.选择题(12分)
( )1.数据库管理系统的简称是________。
A.DBS B.MIS C.DBMS
( )2.在SQL语言中,事务回滚所用的语句是________。
A.ROLLBACK B.COMMIT C.BEGIN TRANSACTION
( )3.数据库的________是指保护数据库以防止不合法的使用所造成的数据泄露更改或破坏。
A.安全性B.完整性C.保护性
( )4.客观存在并可相互区别的事物叫________。
A.码B.属性C.实体
( )5.事务故障是指事务在运行至正常终止点前被终止,事务故障的恢复是________。A.系统自动完成B.DBA干预完成C.用户干预完成
( )6.在2NF的基础上消除________对码的传递函数依赖得3NF。
A.外码B.非主属性C.主属性
三.判断题(12分)
( )1.自然连接就是等值连接。
( )2.若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串性化的。
( )3.概念模型用于信息世界的建模。
( )4.SQL语言可嵌入到一些高级语言(例如C )程序中。
( )5.数据转储按转储方式可分为海量转储和动态转储。
( )6.唯一标识实体的属性集称为分量。
四.简答题(15分)
1.试述关系系统中参照完整性规则。
2.试述数据库、数据库管理系统、数据库系统的概念。
3.什么是基本表?什么是视图?两者的区别和联系是什么?
五.读SQL语句
设有三个关系分别为“学生表”、“课程表”、“学生选课表”,定义如下:
学生(学号,姓名,性别,年龄,所在系)
课程(课程号,课程名,先行课,学分)
选课(学号,课程号,成绩)
请写出下列命令的功能(每题4分,共16分)
1.SELECT 课程号,COUNT(学号)
FROM 选课
GROUP BY 课程号;
2.SELECT DISTINCT 学号
FROM 选课
WHERE 成绩<60
3.SELECT 学号,姓名
FROM 学生
WHERE 学号IN
(SELECT 学号
FROM 选课
WHERE 课程号IN
(SELECT 课程号
FROM 课程
WHERE 课程名= ‘信息系统’
)
);
4.SELECT 姓名
FROM 学生, 选课
WHERE 学生.学号=选课.学号AND 选课.课程号= '1';
六.写SQL语句(20分)
设有两个关系,码用下横线来表示出
顾客(顾客名,地址,余额)
订单(订单号,日期,顾客名)
要求用SQL语句完成以下操作
(1)查询余额在1000到2000元之间的顾客信息。
(2)查询武汉的顾客所下的所有定单。
(3) 插入一个新定单(”2004020”,2004/1/28,”张三”)
(4) 删除李司的全部定单
七.设计题(15分)
现有一局部应用,包括两个实体:“教研室”和“教师”,教研室包括教研室号、专业名称、
人数、所在系。教师包括:编号、姓名、电话、职称。这两个实体是一对多联系,即一个教研室由多个教师组成,一个教师只能在一个教研室工作,要求:画出E_R图,再将其转换为关系模型(包括关系名、属性名、码)。
答案:
五
1.求各个课程号及相应的选课人数。
2.查询考试成绩有不及格的学生的学号。
3.查询选修了课程名为“信息系统”的学生学号和姓名
4.查询所有选修了1号课程的学生姓名
六SQL语句
1.SELECT *
FROM顾客
WHERE 余额>=1000 AND 余额<=2000
2.SELECT订单.*
FROM 订单,顾客
WHERE 订单.顾客名=顾客.顾客名and地址= “武汉”
(3) INSERT
INTO订单(订单号,日期,顾客名)
V ALUES (”2004020”,2004/1/28,”张三”)
(4) DELETE
FROM订单
WHERE顾客名=“李司”
七.
1
m
教研室(教研室号,专业名称,人数,所在系) 教师(编号,姓名,电话,职称,教研室号)
构 成
教 研 室
教 师 专业名称 编 号 所在系
人 数 职 称
电 话 姓 名 教研室号