数据库技术题库(8)

2019-03-02 23:32

软件技术专业 数据库技术

“我们学校有许多教师。每个学期一位教师最多可教授三个班级。如果教师正在休假,该学期他(她)将不授课。我们记录教师的姓名、地址、电话号码和电子邮件地址。 学校提供许多课程 - 例如数据建模、SQL 入门、三角学、物理学和生物学。每个课程都有一个代码。例如:数据建模是 DM001、三角学是 TR004 等。每个学期,可能有多个班级需要教授同一课程 - 因此,可能会有两个物理班、三个生物班等。每个班级可仅由一位教师教授。我们为每个班级分配一个唯一的标识,并且会跟踪该班级星期几上课、上课时间以及教室。” 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 4. 全球快餐连锁企业

“我拥有一家小的快餐馆。我们的特色是可提供来自世界各地的食品,因此餐馆叫做全球快餐。我们的一些雇员在柜台工作,受理订单。一份订单可包括一种或多种食品。我想了解哪位雇员工作最努力 - 谁接的订单最多?我想知道一天中什么时间最繁忙,一周中哪天最繁忙。我还想知道哪种食品最受欢迎。我的雇员分为多种类型,但是对于所有人,我都需要知道他们的名字、姓氏、年龄和电话号码。” 答题要求:

(1) 抽取实体,确定属性,画出ER图(5分)

(2) 把ER图转换为表,以下表为例列出各表结构(5分)

36

软件技术专业 数据库技术

字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)

(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:

(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 第二部分 技能操作题 组卷规则: 操作题题库中每个项目的试题量最多可同时抽取3套考卷,共最多可同时抽取15套试卷。 知识点1:数据库还原任选1道,10分 知识点2:数据完整性任选2道,每题10分,共计20分 知识点3:简单查询视图任选1道,10分 知识点4:其他查询视图任选1道,10分 知识点5:简单存储过程任选1道,10分 知识点6:带参数的存储过程任选1道,10分 知识点7:触发器、函数任选1道,10分 知识点8:简单用户、权限管理任选1道,10分 知识点9:数据库的备份任选1道,10分

项目一:仓库管理

按要求完成以下操作:

在本机E盘下,以“ks+班级+名字+教工编号”为名建立文件夹。例如:090108班名为李岩的学生编号是21。则文件夹的名字为“ks090108李岩21”。以下所有提到此名的位置,请

37

软件技术专业 数据库技术

教工均用自己实际的名字及教工编号来处理;将教师机“考试”文件夹下的“仓库管理”文件夹拷到自己的文件夹下。 知识点1:数据库还原

1. 将备份文件“仓库管理.bak”在本机服务器上恢复成数据库名字为“ks090108李岩21”。 评分标准:能够完成数据恢复即得8分,数据库命名正确得2分。

2. 在本机上建立名为“ks090108李岩21”的数据库,将“仓库管理.mdb”文件中的表导入到数据库中。

评分标准:正确建立数据库得3分,正确导入数据得5分,数据库命名正确得2分。 3. 将仓库管理数据库物理文件附加到本地服务器,附加后数据库命名为“ks090108李岩21”。

评分标准:正确附加数据库得8分,数据库命名正确得2分。 知识点2:数据完整性

4. 为仓库管理数据库中的各个数据表,设置相关主键。

评分标准:正确设置订单明细表主键得4分,正确设置其他每个表主键得2分。 5. 根据实际情况为数据表建立关系,并将关系命名为 “ks090108李岩21RE”。 评分标准:建立关系并正确命名得1分,每正确设置一个表间关系得3分。

6. 为供应商表中的国家字段设置默认值为“中国”,名称为“ks090108李岩21DF”的默认值。

评分标准:正确建立默认得8分,命名正确得2分。

7. 对订单明细表的单价字段设置范围为[0,5000],名为“ks090108李岩21RU”的约束。 评分标准:正确建立约束得8分,正确命名得2分。 知识点3:简单查询视图

8. 创建名为“ks090108李岩21VW”的视图,显示产品的编号、名称、单位数量、单价、库存量及库存产品价值。

评分标准:正确建立视图并命名正确3分,能正确计算库存产品价值3分,查询语句正确4分。

9. 创建名为“ks090108李岩21VW”的视图,显示华北地区的供应商的公司名称、联系人姓名、邮政编码、电话,并按邮政编码降序排列。

评分标准:正确建立视图并命名正确3分,查询的条件正确3分,排序正确2分,查询语句其他项正确2分。

38

软件技术专业 数据库技术

10. 创建名为“ks090108李岩21VW”的视图,显示各种“奶酪”产品的订货情况。 评分标准:正确建立视图并命名正确3分,使用条件关键字2分,正确使用通配符2分,查询语句其他项正确3分。 知识点4:其他查询视图

11. 创建名为“ks090108李岩21VW1”的视图,显示库存量不超过50的产品名称,产品供应商的公司。

评分标准:正确建立视图并命名正确3分,正确实现多表连接4分,查询语句其他项正确3分。

12. 创建名为“ks090108李岩21VW1”的视图,查询佳佳乐公司的产品的订单编号、产品名称、单价、数量、折扣。

评分标准:正确建立视图并命名正确3分,正确子查询或多表连接4分,查询语句其他项正确3分。

13. 创建名为“ks090108李岩21VW1”的视图,查询男女员工人数及平均收入。 评分标准:正确建立视图并命名正确3分,正确分组4分,查询语句其他项正确3分。 知识点5:简单存储过程

14. 建立名为“ks090108李岩21qk”的用户自定义存储过程,显示产品中的前百分之五产品的信息。

评分标准:正确建立用户自定义存储过程并命名正确3分,正确显示百分比2分,查询语句其他项正确5分。

15. 建立名为“ks090108李岩21qk”的用户自定义存储过程, 显示各类产品的平均单价、最高单价、最低单价。

评分标准:正确建立用户自定义存储过程并命名正确3分,查询语句正确7分。

16. 建立名为“ks090108李岩21qk”的用户自定义存储过程,显示城市为北京、上海、成都的供应商信息。

评分标准:正确建立用户自定义存储过程并命名正确3分,正确书写查询语句条件2分,查询语句其他项正确5分。 知识点6:带参数的存储过程

17. 建立名为“ks090108李岩21xh”的用户自定义存储过程,显示指定地区供应商的数量。 评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。

18. 建立名为“ks090108李岩21xh”的用户自定义存储过程,显示指定产品的信息。

39

软件技术专业 数据库技术

评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。

19. 建立名为“ks090108李岩21xh”的用户自定义存储过程,为订单信息添加一条新的记录。

评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。 知识点7:触发器、函数

20. 建立触发器名为“ks090108李岩21TR”,当订单明细表中有记录插入或修改时,判断数量字段值是否在[0,1000]之间,如果不在,则提示错误:“出生日期错误,请重新输入!”并且撤消操作。

评分标准:针对正确表及操作建立触发器得2分,实现触发功能得5分,提示语言正确得2分,正确撤消操作得2分。

21. 建立触发器名为“ks0208李岩21TR”,当订单明细表有删除操作时,提示“不能删除订单明细表中记录!”。

评分标准:针对正确表及操作建立触发器得3分,实现触发功能得5分,提示语言正确得2分。

22. 创建用户自定义函数“ks090108李岩21FU”,显示指定类别产品的信息,并调用该函数来查询“饮料”类产品信息。

评分标准:创建函数得3分,实现基本功能得5分,调用语句正确得2分。 知识点8:简单用户、权限管理

23. 创建用户E,只允许其对订单明细表中的字段进行查询,不允许修改。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。

24. 创建用户E,允许其对供应商表中的字段进行查询,允许修改电话字段。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。

25. 创建用户E,允许其对产品表中的字段进行查询,允许修改单价字段。 评分标准:创建正确用户与角色得5分,权限设定正确得5分。 知识点9:数据库的备份

26. 将经过以上操作完成的数据库进行完全备份,形成备份文件名为“ks090108李岩21”传到教师机“考试结果”文件夹中。

评分标准:正确备份数据库得5分,传到指定位置得5分。

27. 将经过以上操作完成的数据库分离,并把数据库物理文件放入“ks090108李岩21”文件夹传到教师机“考试结果”文件夹中。

40


数据库技术题库(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乘坐国航行前须知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: