一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,完成如下操作:
1.将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB中;
2.为班级表CLASS创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。为教师表TEACHER创建一个主索引,索引名和索引表达式均为教师号;
3.通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过班级表CLASS的"班主任号"字段与教师表TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系;
4.为以上建立的两个联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。
解答:
1.菜单或工具法:单击“打开”菜单或“打开”工具,打开数据库SDB,进入“数据库设计器”,在“数据库设计器”中单击右键,在快捷菜单中选择“添加”,将自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB中。
命令法:OPEN DATA SDB
ADD TABLE CLASS
ADD TABLE TEACHER
2.菜单或工具法:在“数据库设计器”中用鼠标右键单击表CLASS,在快捷菜单中选择“修改”,在“表设计器”的“字段”卡中选择“字段”页框,在“班级号”的索引列中选择“升序”,在“索引”页框中选择“主索引”。同理以班主任号字段建立普通索引,为教师表TEACHER创建一个主索引,索引名和索引表达式均为教师号。如下图所示: 
命令法:USE CLASS
INDEX ON 班主任号 TAG 班主任号
ALTER TABLE CLASS ADD PRIMAR YKEY 班级号 TAG 班级号
ALTER TABLE TEACHER ADD PRIMARY KEY 教师号 TAG 教师号
3.菜单或工具法:在“数据库设计器”中,通过拖动索引来建立永久关系,如下图所示: 
命令法:ALTER TABLE STUDENT ADD FOREIGN KEY TAG 班级号 REFERENCES CLASS
ALTER TABLE CLASS ADD FOREIGN KEY TAG 班主任号 REFERENCES TEACHER
4.菜单或工具法:选单击“数据库”菜单下的“清理数据库”功能,再用鼠标右键单击关系线,在出现的快捷菜单中选择“编辑参照完整性”,在出现的“参照完整性生成器”中设置相应的规则。如下图所示.
二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
1.使用报表向导建立一个简单报表。要求选择STUDENT表中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为"列",方向为"纵向";排序字段为"学号"(升序);报表标题为"学生基本情况一览表";报表文件名为TWO。
解答:单击“新建”工具或菜单,单击“报表”,单击“向导”,按向导步骤和题目要求作答。
2.使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级号升序排序,并输出到ONE表中。运行该查询,并将设计的查询保存为ONE.QPR文件。
注意:
①表之间的关联,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任号与TEACHER表的教师号;
②查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。班长名列的数据来自于STUDENT表的姓名,班主任名列的数据来自于TEACHER表的教师名。
解答:单击“新建”菜单或工具,选择“查询”,单击“新建文件”,添加表“STUDENT”、“CLASS”和“TEACHER”,在“查询设计器”中按要求分别在“字段”、“排序依据”、“输入设置”页框中进行相关设置,其中,字段页框中的“班长名”要用表达式“student. 姓名 as班长名”,“班主任名”要用“teacher.教师名 as 班主任名”,保存该文件,运行该查询文件。运行结果如下:
三、综合应用(1小题,计30分)
在考生文件夹下,打开学生数据库SDB,完成如下综合应用:
设计一个表单名为form的表单,表单文件名为THREE,表单的标题名为"学生基本信息浏览"。在表单的左上方有一个标签(Label1),标签上的文字为"班级号";在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为"下拉列表框",RowSourceType属性设置为"字段"(用来选择CLASS表中的班级号);在组合框的右边紧接着放置一个"确认"命令按钮(Command2);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为"4-SQL说明";在表单的右下方放置一个"退出"命令按钮(Command1)。表单界面如图所示。
其他功能
要求如下:
1.为表单建立数据环境,向数据环境添加STUDENT表(cursor1)和CLASS表(cursor2)。
2.程序运行时,在组合框中选择某个班级的班级号,单击"确认"按钮后在表格中显示该班级的学生信息。
3.单击"退出"按钮时,关闭表单。
解答:
新建表单,保存,给出表单文件名,打开表单属性窗口,设置表单的标题名为"学生基本信息浏览"。在表单上按要求添加控件,设置控件的基本属性。设置“确认”的Click事件代码为:
thisform.grid1.recordsource="sele * from student where班级号=thisform.combo1.value into curs tmp"
设置“退出”的Click事件代码为:
thisform.release
附本题所用到的表:


| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|