上海计算机等级考试三级数据库.docx
- 文档编号:7427788
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:25
- 大小:1.20MB
上海计算机等级考试三级数据库.docx
《上海计算机等级考试三级数据库.docx》由会员分享,可在线阅读,更多相关《上海计算机等级考试三级数据库.docx(25页珍藏版)》请在冰豆网上搜索。
上海计算机等级考试三级数据库
程序填空题
从以下答案集合中选择一个正确的答案的编号,填入相应空格。
答案集合如下:
(1)关系模式的三类完整性规则包括实体完整性规则、域完整性规则及________规则。
(2)数据库的________使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发和维护代价。
(3)在数据表中,________使用户能够定义一个值,每当用户没有在某一列中输入值时,则系统将所定义的值提供给这一列。
(4)信息世界的概念模型通常采用________描述。
(5)在关系模型中,操作的对象和结果都采用________结构描述。
模拟操作题
(一)数据库管理系统应用(本大题3道小题,共20分)
在数据库管理系统(MSSQLServer或MSAccess)中完成以下任务。
1.数据库创建(13分)
(1)创建数据库和数据表:
在C:
\KS文件夹下建立某企业客户订货管理数据库Answer(注意数据库文件的初始大小使用系统默认值)。
在客户订购商品时,每个客户有唯一代码,每个客户可发出多个订单,所有订单号都有唯一编码。
按照以下表结构在Answer数据库中建立客户表Customer和订单表OrderList,定义各表的主关键字,设置相应的完整性约束,建立两张表之间的关系。
(2)数据添加:
请按各表数据说明完成两个表的数据添加,并合理补充数据表所空缺的数据。
(3)关系图:
生成Answer数据库的关系图,并用屏幕拷贝方式将关系图图像复制后粘贴到C:
\KS\Answer.doc文件中的相应题号下。
2.数据库应用(3分)
从下面题目中任意选择完成一道小题,并将存储过程代码或触发器代码或交叉表查询结果(屏幕拷贝)保存到C:
\KS\Answer.doc文件中相应题号下。
(1)创建存储过程proc_Search,根据客户代码统计其订货次数。
(2)在OrderList表上创建一个触发器tri_Insert,当对OrderList表进行插入操作时,保证客户代码与Customer表中对应的字段值一致。
(3)建立交叉表查询Cross_Customer,查询结果中行表示客户名称,列表示产品名称,数据值为客户所订产品的总数量。
3.数据库管理(4分)
(1)建立数据库Answer的完全备份文件AnswerBAK,将其存储在C:
\KS目录中。
(2)为Answer数据库创建一个名称为Porder的数据库角色(组),设置其对所有表具有Select权限,对Customer表还具有Insert和Update权限,禁止对所有表执行Delete操作。
建立名为Mary的用户,作为Porder的成员。
(二)SQL语句(本大题7道小题,共15分)
在C:
\素材文件夹下存放着数据库University,具体数据库结构定义请访问University数据库获得,数据库模式如下:
Student(SNum,SName,Sex,Birthday)
其中SNum表示学号,SName表示姓名,Sex表示性别,Birthday表示生日,主关键字为SNum。
Course(CNum,CName,Credit,CTime)
其中CNum表示课程号,CName表示课程名,CRedit表示学分,CTime表示学时数,主关键字为CNum。
SC(SNum,CNum,Grade)
其中SNum表示学号,CNum表示课程号,Grade表示成绩,主关键字为(SNum,CNum)。
请在University数据库中完成可实现以下功能的SQL语句,并将答案保存到C:
\KS\Answer.doc文件中相应题号下。
1.查询所有1990年以后出生的学生基本信息(部分查询结果如图1所示)。
图1学生基本信息
2.按课程名统计每门课程的平均成绩(部分查询结果如图2所示)。
图2每门课程平均成绩
3.查询所有女同学及其选修的课程名,并按照姓名降序排序(部分查询结果如图3所示)。
图3女同学姓名及其选修的课程名
4.查询列出所有课程名称及其选修的学生姓名,未被选修的课程也需列出(部分查询结果如图4所示)。
图4所有课程名称及其选修的学生姓名
5.给所有学时数小于32的课程学时数增加10%。
6.删除所有学分为0的课程记录。
7.将所有选修高等数学课程的学生学号和成绩复制到表GaoShu中。
(三)信息系统应用程序(本大题7道小题,共17分)
在C:
\素材文件夹下存放着数据库University,关系模式说明见综合应用实践题"
(二)SQL语句",任选一种应用程序开发工具(VB、VB.Net、C#、ASP)完成下面应用程序。
★考生注意★
(1)所完成的项目文件必须放在"C:
\KS"文件夹下,否则无法提交。
(2)使用Access数据库的同学,如果需要使用低版本数据库,请使用University97.mdb。
(3)使用SQLServer的同学,数据库服务器名为"."或"(local)"。
(4)使用ODBC访问数据库的同学,将DSN名字设置为"UniversityDSN"。
(5)信息系统应用程序开发的相关帮助文档见C:
\素材文件夹。
1.建立一个工程文件C:
\KS\StGrade,主窗体界面参见图5。
2.程序启动后在成绩分析框架中,组合框自动显示课程号列表。
3.选择任一门课程号可以在表格中显示该课程的选课人数和平均分数。
图5教学管理系统图6提示信息
4.在课程管理框架中,在课程号内填入课程号,点击"查询"按钮可以查看该课程的课程名、学分和学时数。
5.在学分文本框中输入学分数,点击"确认修改"按钮后,调用存储过程修改该课程的学分,存储过程如下所示。
如果正确修改,显示如图6所示提示信息。
(备注:
使用Access数据库的同学只要完成功能即可,不使用存储过程。
)
CREATEPROCEDUREProc_UpdateCredit
@naschar
(2),@gasdecimal(3,1)
AS
UpdateCoursesetCredit=@gwhereCNum=@n
6.选择"成绩报表"按钮,可弹出如图7所示的报表窗口,报表中列表显示每个学生的各课程成绩和平均成绩,并且使用柱状图显示学生的平均成绩对比。
(备注:
不能支持水晶报表的环境可不做图)。
7.点击"退出"按钮则退出应用程序。
图7成绩报表
(四)信息系统设计(本大题3道小题,共10分)
有一个停车场需要一个小型停车收费管理系统。
停车场给出如下描述:
停车场共有100个泊位,每个泊位有唯一编号;车辆根据停放时间进行收费。
要求系统具有如下功能:
●信息管理:
维护泊位信息(包括泊位号、位置);查询和汇总泊位占用情况。
●泊车管理:
司机驾驶车辆(车牌号唯一)进入停车场时查询空闲车位停车;系统记录车辆信息和进入时间,并将泊位状态设置为占用;在车辆离开时按停放时间收费,记录离开时间、停车费并将泊位状态设置为空闲。
●信息汇总:
每天生成收费日报表、每月生成月报表。
请根据以上系统需求,完成下面设计任务保存到C:
\KS\Answer.doc文件中相应题号下。
1.请在已给出框架图(图8)的基础上完成该系统的功能结构图(可增删模块)。
(4分)
图8停车场收费管理系统功能结构图
2.某设计人员给出了该系统数据库概念设计的E-R图(图9),请补充缺失部分的A、B、C处所对应的实体名或属性名,完成E-R图。
(3分)
图9停车场收费管理系统E-R图
3.将该E-R图转化为关系模式。
(3分)
Answer。
Doc
五、综合应用实践题
(一)数据库管理系统应用
1.数据库创建。
(3)关系图:
生成Answer数据库的关系图。
2.数据库应用。
从下面题目中任意选择完成一道小题。
(1)创建存储过程proc_Search,根据客户代码统计其订货次数。
(2)在OrderList表上创建一个触发器tri_Insert,当对OrderList表进行插入操作时,保证客户代码与Customer表中对应的字段值一致。
(3)建立交叉表查询Cross_Customer,查询结果中行表示客户名称,列表示产品名称,数据值为客户所订产品的总数量。
(二)SQL语句
请在University数据库中完成可实现以下功能的SQL语句,并将答案保存到C:
\KS\Answer.doc文件中相应题号下。
1.查询所有1990年以后出生的学生基本信息。
2.按课程名统计每门课程的平均成绩。
3.查询所有女同学及其选修的课程名,并按照姓名降序排序。
4.查询列出所有课程名称及其选修的学生姓名,未被选修的课程也需列出。
5.给所有学时数小于32的课程学时数增加10%。
6.删除所有学分为0的课程记录。
7.将所有选修高等数学课程的学生学号和成绩复制到表GaoShu中。
(四)信息系统设计(本大题3道小题,共10分)
有一个停车场需要一个小型停车收费管理系统。
停车场给出如下描述:
1.请在已给出框架图(图8)的基础上完成该系统的功能结构图(可增删模块)。
(4分)
图8停车场收费管理系统功能结构图
2.某设计人员给出了该系统数据库概念设计的E-R图(图9),请补充缺失部分的A、B、C处所对应的实体名或属性名,完成E-R图。
(3分)
图9停车场收费管理系统E-R图
3.将该E-R图转化为关系模式。
(3分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 计算机等级考试 三级 数据库