正保教育论坛 » 各专业自考讨论区 » 计算机及应用专业 » 数据库及其应用上机考题


2008-4-2 17:59 beyond7845330@zikao365.com
数据库及其应用上机考题

上机操作说明
(1)所创建的数据库文件以 “账号”命名,例如:账号为C100,其数据库文件名应该是C100.mdb,并存放于目录 ’storesvr\userfile’上的C100(Z:)之下。
(2)所创建的数据库对象名要用“账号+题号”命名,例如:账号为C100,其第3题创建的查询名应该是C100_3,第8题创建的窗体名应该是C100_8,依此类推。
(3)为减轻录入的负担,减少中西文切换可能带来的麻烦,表名、字段名、变量名等尽量不要用汉字,最好用英文或汉语拼音。
(4)所用的题目不得抄写在纸上,也不得以其他形式携出考场。
(5)一律使用机房提供的草稿纸,草稿纸也不得携出考场。
练习题2
现有关于学生成绩管理的数据库模式如下:
    学生(学号,姓名,性别,出生日期,所属系);
    课程(课号,课程名,学分);
选修(学号,课号,成绩)
学生与课程的联系是M:N联系。
要求完成如下操作:
1.建立一个数据库,并按题目要求建立各表结构,建立3个表之间的关联,要能实施参照完整性检查。各表各个字段的名字、数据类型、长度等根据语义和查询需求自行决定,要充分注意其合理性。另外,还要求:
(1)“学号”字段为文本型,形如S-001,S-002,…,应是大写字母。
(2)“性别”字段的缺省值为“女”,“姓名”字段不允许为空(Null)。
(3)“出生日期”字段的格式设置为“中日期”,其标题设为“生日”。
(4)“成绩字段”允许的数值范围是0~100,保留1位小数。                        (15分)
    2.向各表录入适量的、满足题目需要的数据。各字段的取值范围应该合理、有效,并且要与查询要求相呼应,即各查询的结果集不能为空。                                          (6分)               
3.创建一个查询,用于检索选修课号为C2的学生的姓名、性别、课程名和成绩,检索结果按成绩的降序排列。                                                                                 (10分)
    4.创建一个更新查询,将选修表中成绩低于90分的课程的成绩值增加5%。 (12分)  
5.创建一个交叉表查询,要求用“学号”、“姓名”和“所属系”作为行标题,用“课程名”作为列标题,在行列交叉处显示各门课程的成绩。                                 (12分)
6.创建一个图表窗体,以柱形图显示每个学生前4门课的成绩,直接显示成绩值,不要求和,窗体名为“学生成绩对比图”。                                                                (15分)
7.以第5题创建的交叉表查询为数据源,创建一个报表,以“系名”字段作为分组依据,在“系名页脚”节内显示“xx系有xx人”。在报表页眉节给出报表名字。  (15分)
8.创建一个控制窗体,设置6个命令按钮,点击它们可执行某种操作。其中的前5个按钮,分别用以执行3~7五道题目的操作,另一个按钮用于退出。 在窗体上设置1个标签,用以显示标题(隶书、18号字体、蓝色,背景色为黄);设置1个文本框,用以显示当前的日期、时间。注意,所展示的界面应整齐、美观。                                          (15分)

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.