考试试题纸B卷

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

教研室(教研室号,专业名称,人数,所在系) 教师(编号,姓名,电话,职称,教研室号)

构 成

教 研 室

教 师 专业名称 编 号 所在系

人 数 职 称

电 话 姓 名 教研室号

相关文档
最新文档