第1题:
(1)为数据库“学校管理”中的表“学生”建立主索引,索引名称和索引表达式均为“学号”。
(2)建立表“学生”和表“成绩”之间的关联。
(3)为“学生”表和“成绩”表之间的关联设置完整性约束,要求:更新规则为“级联”,删除规则为“忽略”,插入规则为“限制”。
(4)设置表课程的字段“学分”的默认值为2。
第2题:
在考生文件夹下的“职员管理”数据库中完成下列基本操作:
(1)为“员工信息”表增加一个字段,字段名为“EMAIL”,类型为“字符型”,宽度为“20”。
(2)设置“员工信息”表中“性别”字段的有效性规则,性别取“男”或“女”,默认值为“女”。
(3)在“员工信息”表中,将所有记录的“EMAIL”字段值用“部门编号”的字段值加上“职工编号”的字段值再加上“@XXX.tom.cn”进行替换。
(4)通过“部门编号”字段建立“员工信息”表和“部门”表间的永久联系。
第3题:
在考生文件夹下,存在一个数据库文件“sampl.mdb”和一个Excel文件“tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操作要求,完成各种操作:
(1)分析“tStock”表的字段构成,判断并设置其主键。
(2)在“tStock”表的“规格”和“出厂价”字段之间增加一个新字段,字段名称为“单位”,数据类型为文本,字段大小为1。
(3)删除“tStock”表中的“备注”字段,并为该表的“产品名称”字段创建查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。
(4)向“tStock”表中输入数据有如下要求:第一,“出厂价”只能输入3位整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值为“只”。设置相关属性以实现这些要求。
(5)将考生文件夹下的“tQuota.xls”文件导入到“sampl.mdb”数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键。
(6)建立“tQuota”表与“tStock”表之间的关系。
第4题:
考生文件夹下,“sampl.mdb”数据库文件中已建立表对象“tEmp”。试按以下操作要求,完成对表“tEmpl,,的编辑修改和操作:
(1)将“编号”字段改名为“工号”,并设置为主键。
(2)设置“年龄”字段的有效性规则为不能是空值。
(3)设置“聘用时间”字段的默认值为系统当前年1月l号。
(4)删除表结构中的“简历”字段。
(5)将考生文件夹下“sampO.mdb”数据库文件中的表对象“tTemp”导入到“sampl.mdb”数据库文件中。
(6)完成上述操作后,在“sampl.mdb”数据库文件中做一个表对象“tEmp”的备份,命名为“tEL”。
第5题:
在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。
2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。
要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
单击“下一步”进入“选择排序方式”的设计界面将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。
单击“下一步”进入“选择报表样式”的界面在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。
单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“学生成绩表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以cjb文件名保存在考生文件夹下退出报表设计向导。
单击“下一步”进入“选择排序方式”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。
单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“学生成绩表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以cjb文件名保存在考生文件夹下,退出报表设计向导。 解析:本大题第1小题考查的是利用SQL语句进行多表查询以及查询输出,程序设计中应注意数据表之间的关联以及查洵结果的分组排序:第1小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。
第6题:
在考生文件夹中有“课程.xls”数据库。
(1)将“成绩”表按“学号”字段升序排列,网格线颜色为:“湖蓝色”。“成绩”表结果如图所示。

(2)按照下列要求创建“学生”表。字段名称 字段类型 字段大小 是否主键

(3)设置“性别”字段默认值为“男”,有效性规则为“男”Or“女”。“学生”,表如图所示。


第7题:
在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE
利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。
2.在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多报表向导制作一个名为 cj2的报表,存放在考生文件夹中。要求:选择父表STUDENT表中学号和姓名字段,从子表SCORE中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
第8题:
(1)打开数据库“student_manager”,该数据库中含3个有联系的表“student”、“scorel”和“course”,根据已经建立好的索引,建立表之间的联系。
(2)为“course”表增加字段:开课学期(N,2,0)。
(3)为“coursel”表“成绩”字段设置字段有效性规则:“成绩>;=0”,出错提示信息是:“成绩必须大于或等于零”。
(4)将“coursel”表“成绩”字段的默认值设置为空值(NULL)。
第9题:
在考生文件夹下的“samp1.accdb”数据库文件中已建立了表对象“tEmployee”。请按以下操作要求,完成表的设计。
(1)判断并设置“tEmployee”表的主键。
(2)设置“性别”字段的默认值为“男”。
(3)删除表中1949年以前出生的雇员记录。
(4)删除“照片”字段。
(5)设置“雇员编号”字段的输入掩码为:只能输入10位数字或空格形式。
(6)在编辑完的表中追加如下新记录,如表2.8所示。

【考点分析】本题考点:字段属性中主键、默认值和输入掩码的设置;添加记录;删除记录等。
【解题思路】第1、2、4.5小题在设计视图中设置字段属性和删除字段;第3小题创建删除查询删除记录;第6小题为在数据表中直接输入数据。
(1)【操作步骤】
步骤1:选择“表”对象,右键单击“tEmployee”表,从弹出的快捷菜单中选择“设计视图”命令。
步骤2:选中“雇员编号”字段行,右键单击“雇员编号”行,从弹出的快捷菜单中选择“主键”命令,如图3.236所示。

(2)【操作步骤】
步骤1:单击q陛别”字段行任一点,在的“默认值”行输入“男”。如图3.237所示。

步骤2:按Ctrl+s保存修改,关闭设计视图。
(3)【操作步骤】
步骤1:单击“创建”选项卡,在“查询”组中单击“查询设计”按钮,在“显示表”对话框中双击表“tEmployee”,关闭“显示表”对话框。
步骤2:单击“查询工具”的“设计”选项卡“查询类型”组中的“删除”按钮。
步骤3:双击“出生日期”将其添加到“字段”行,在“条件”行输入“<#1949-1-1#”字样,如图3.238所示。

步骤4:单击“查询工具”的“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。
步骤5:关闭查询设计视图,在弹出的对话框中单击“否”按钮。
(4)【操作步骤】
步骤1:选择“表”对象,右键单击“tEmptoyee”,从弹出的快捷菜单中选择“设计视图”命令。
步骤2:选中“照片”字段行,右键单击“照片”行,从弹出的快捷菜单中选择“删除行”按钮,如图3.239所示。在弹出的对话框中选择“是”按钮。

(5)【操作步骤】
步骤1:单击“雇员编号”字段行任一点,在“输入掩码”行输入“9999999999”。
步骤2:按Ctrl+S保存修改。
(6)【操作步骤】
步骤1:双击表对象,打开数据表视图。
步骤2:在数据表中输入题目表中的内容,如图3.240所示。

步骤3:按Ctrl+s保存修改,关闭数据表。
【易错提示】设置“雇员编号”字段的输入掩码只能为10位数字或空格,因此要用“9999999999”格式。
【举一反三】第1小题的题型也出现在第3(2)、33(2)、26(1)套的基本操作题中;第2小题的题型也出现在第53(3)、36(4)、38(1)套的基本操作题中;第3小题的题型也出现在第30(3)、45(3)套的基本操作题中;第4小题的题型也出现在第28(3)、22(6)、8(6)套的基本操作题中;第5小题的题型也出现在第6(5)、36(5)、39(3)套的基本操作题中;第6小题的题型也出现在第33(5)、28(5)套的基本操作题中。
第10题:
在考生文件夹下,“sampl。mdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“exam.mdb”数据库文件。试按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入:
在考生文件夹下,“sampl。mdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还存有“exam.mdb”数据库文件。试按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入:
(1)设置“游客ID”字段为主键。
(2)设置“姓名”字段为“必填”字段。
(3)设置“年龄”字段的“有效性规则”属性为:大于等于10且小于等于60。
(4)设置“年龄”字段的“有效性文本”属性为:“输入的年龄应在10岁到60岁之间,请重新输入。”。
(5)在编辑完的表中输入如下一条新记录,其中“照片”字段数据设置为考生文件夹下的“照片1.bmp”图像文件。

(6)将“exam.mdb”数据库文件中的表对象“tLine”导入到“sampl.mdb”数据库文件内,表名不变。
(3)步骤1:单击“tVisitor”表单击“设计”按钮。单击“年龄”字段在“字段属性”中“有效性规则”所在行输入:>=10 and=60。
步骤2:单击“保存”按钮。关闭“表设计视图”。
(4)步骤1:单击“tVisitor”表单击“设计”按钮。在表设计视图下单击“年龄”字段在“字段属性”中“有效性文本”所在行输入:输入的年龄应在10岁到60岁之间请重新输入。
步骤2:单击“保存”按钮。关闭“表设计视图”。
(5)步骤1:双击打开“tVisitor”表。光标在第二条记录的第一列单击开始输入记录输入完毕后按<→>键右移。在输入“照片”时在其“单元格”内右键单击在弹出的快捷菜单中选择“插入对象”命令。在其对话框内选择“由文件创建”选项。如图2-126所示。
步骤2:单击“浏览”按钮查找“1.bmp”的存储位置双击“1.bmp”将文件导入。
步骤3:单击“确定”按钮关闭表。
(6)步骤1:在“sampl.mdb”数据库窗口下执行【文件】→【获取外部数据】→【导入】菜单命令。在“导入”对话框内选择“exam.mdb”数据存储位置。选择“tLine”表。
步骤2:单击“确定”按钮。
步骤3:关闭“sampl.mdb”数据库窗口。
(3)步骤1:单击“tVisitor”表,单击“设计”按钮。单击“年龄”字段,在“字段属性”中“有效性规则”所在行输入:>=10 and=60。
步骤2:单击“保存”按钮。关闭“表设计视图”。
(4)步骤1:单击“tVisitor”表,单击“设计”按钮。在表设计视图下,单击“年龄”字段,在“字段属性”中“有效性文本”所在行输入:输入的年龄应在10岁到60岁之间,请重新输入。
步骤2:单击“保存”按钮。关闭“表设计视图”。
(5)步骤1:双击打开“tVisitor”表。光标在第二条记录的第一列单击开始输入记录,输入完毕后按<→>键右移。在输入“照片”时,在其“单元格”内右键单击,在弹出的快捷菜单中选择“插入对象”命令。在其对话框内选择“由文件创建”选项。如图2-126所示。
步骤2:单击“浏览”按钮,查找“1.bmp”的存储位置,双击“1.bmp”,将文件导入。
步骤3:单击“确定”按钮,关闭表。
(6)步骤1:在“sampl.mdb”数据库窗口下,执行【文件】→【获取外部数据】→【导入】菜单命令。在“导入”对话框内选择“exam.mdb”数据存储位置。选择“tLine”表。
步骤2:单击“确定”按钮。
步骤3:关闭“sampl.mdb”数据库窗口。 解析:(1)考查主键字段的分析以及主键的设计方法。(2)考查空字值和非空值的值的表达方法。(3)考查有效值和有效规则的设置方法。(4)考查有效值和有效规则的设置以及条件值的表达方法。(5)考查表记录的添加方法.(6)考查在Access数据库中导入外部数据的方法。
第11题:
第12题:
第13题:
(1)在“销售”数据库中为各分公司分年度销售金额和利润表“xs”创建一个主索引和普通索引(升序),主索引的索引名为“no”,索引表达式为“公司编号+年份”;普通索弓l的索引名和索引表达式均为“公司编号”。
(2)在“xs”表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为“60”。
(3)使用SQL的ALTER TABLE语句将“xs”表的“年份”字段的默认值修改为“2007”,并将该SQL语句存储到文件“xs1.txt”中。
(4)通过“公司编号”字段建立“xs”表和“company”表间的永久性联系,并为该联系设置参照完整性约束:更新规则为“级联”,删除规则为“限制”,插入规则为“忽略”。
第14题:
打开考生文件夹下的DB数据库,完成如下基本操作: 1.为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。 2.使用SQL UPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10—01,并将SQL语句存储到名为TW0.PRG的文件中。 3.用SQL语句将表TABA中的记录复制到另外一个与它结构相同的表TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将SQL的SELECT语句存储到名为THREE. PRG的文件中。 4.使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为N0,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。
第15题:
在考生文件夹下,“sampl.mdb”数据库文件中已建立表对象“tStud”。试按以下操作要求,完成表的编辑修改:
(1)将“编号”字段改名为“学号”,并设置为主键。
(2)设置“入校时间”字段的有效性规则为2005年之前的时间(不含2005年)。
(3)删除表结构中的“照片”字段。
(4)删除表中学号为“000003”和“000011”的两条记录。
(5)设置“年龄”字段的默认值为23。
(6)完成上述操作后,将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表“tStud”中。
第16题:
在考生文件夹下,已有一个数据库文件“sampl.mdb”,其中已建立“tGrade”和“tStudent”两个表对象,宏对象“mTest”和查询对象“aT”。试按以下操作要求,完成各种操作:
(1)设置表对象“tGrade”中“成绩”字段的显示宽度为20。
(2)设置“tStudent”表的“学号”字段为主键,设置“性别”的默认值属性为“男”。
(3)在“tStudent”表结构最后一行增加一个字段,字段名为“家庭住址”,字段类型为“文本”,字段大小为40;删除“像片”字段。
(4)删除“qT”查询中的“毕业学校”列,并将查询结果按“姓名”、“课程名”和“成绩”顺序显示。
(5)将宏“mTest”重命名,保存为自动执行的宏。
第17题:
在考生文件夹下的“订货管理”数据库中完成下列基本操作:
(1)将order_detail、order_list和customer表添加到数据库。
(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。
(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。
(4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。



解析:本大题考查的是有关数据库及数据库表之间的基本操作,注意每个小题完成操作的环境,添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,建立索引是在表设计器中完成。
第18题:
为各部门分年度季度销售金额和利润表XL创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门编号+年份”;普通索引的索引名和索引表达式均为“部门编号”。 (在“销售”数据库中完成)
(2)在xl表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为50。
(3)使用SQL的ALTERTABLE语句将xl表的“年份”字段的默认值修改为“2003”,并将该SQL语句存储到命令文件bbs.prg中。
(4)通过“部门编号”字段建立xl表和ma表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。
第19题:
在考生文件夹下,“sampl.mdb”数据库文件中已建立表对象“tEmployee”。试按以下操作要求,完成表的编辑:
(1)判断并设置“tEmployee”表的主键。
(2)设置“性别”字段的默认值为“男”。
(3)删除表中1949年以前出生的雇员记录。
(4)删除“照片”字段。
(5)设置“雇员编号”字段的输入掩码为只能输入10位数字或空格形式。
(6)在编辑完的表中追加如下一条新记录:

第20题:
在考生文件夹下,已有一个数据库文件“samp1.accdb”,其中已经建立了两个表对象“tGrade”和“tStudent”,宏对象“mTest”和查询对象“qT”。请按以下操作要求,完成各种操作。
(1)设置“tGrade”表中“成绩”字段的显示宽度为20。
(2)设置“tStudent”表的“学号”字段为主键,“性别”的默认值属性为“男”。
(3)在“tStudent”表结构的最后一行增加一个字段,字段名为“家庭住址”,字段类型为“文本”,字段大小为40;删除“像片”字段。
(4)删除“qT”查询中的“毕业学校”列,并将查询结果按“姓名”、“课程名”和“成绩”顺序显示。
(5)将宏“mTest”重命名,保存为自动执行的宏。
【考点分析】本题考点:字段宽度的设置;字段属性中主键和默认值的设置;设置删除字段;添加新字段和宏的重命名等。
【解题思路】第1小题在数据表中设置字段宽度;第2、3小题在设计视图设置字段属性、删除字段和添加新字段;第4小题在设计视图中删除字段;第5小题用鼠标右键单击宏名,从弹出的快捷菜单中选择“重命名”命令。
(1)【操作步骤】
步骤1:选择表对象,右键单击表“tGrade”,从弹出的快捷菜单中选择“打开”命令或直接双击打开“tGrade”表,选中“成绩”字段列。
步骤2:单击“开始”选项卡的“记录”组中的“其他”按钮,从弹出的快捷菜单中选择“字段宽度”命令,在弹出的对话框中输入“20”,单击“确定”按钮。如图3.163所示。

步骤3:单击快速访问工具栏中的“保存”按钮

。关闭数据表视图。
(2)【操作步骤】
步骤1:右键单击表“tStudent”,从弹出的快捷菜单中选择“设计视图”命令。
步骤2:选中“学号”字段行,右键单击“学号”行,从弹出的快捷菜单中选择“主键”命令。如图3.164所示。

步骤3:单击“性别”字段行任一点,在的“默认值”行输入“男”。
(3)【操作步骤】
步骤1:在“像片”字段的下一行输入“家庭住址”,单击“数据类型”列,数据类型为默认值,在“字段大小”行输入“40”。如图3.165所示。

步骤2:选中“像片”字段行,右键单击“像片”行,从弹出的快捷菜单中选择“删除行”命今.如图3.166所示。

步骤3:单击快速访问工具栏中的“保存”按钮

,关闭设计视图。
(4)【操作步骤】
步骤1:选择查询对象,右键单击“qT”查询,弹出快捷菜单,选择“设计视图”命令。
步骤2:选中“毕业学校”字段,单击“查询工具”的“设计”选项卡“查询设置”组中的“删除列”按钮。如图3.167所示。

步骤3:选中“姓名”字段,单击该字段拖动到“成绩”字段前,放开鼠标。
步骤4:选中“课程名”字段,单击该字段拖动到“成绩”字段前“姓名”字段后,放开鼠标。如图3.168所示。

步骤5:单击快速访问工具栏中的“保存”按钮

,关闭设计视图。
(5)【操作步骤】
步骤1:选择宏对象,右键单击“mTest”宏,从弹出的快捷菜单中选择“重命名”命令。
步骤2:在光标处输入“AutoExec”。
【易错提示】修改qT查询时,注意字段的先后顺序。
【举一反三】第1小题的题型也出现在第35(2)、36(1)套的基本操作题中;第2小题的题型也出现在第3(2)套的基本操作题中;第3小题的题型也出现在第37(3)、15(1)套的基本操作题中;第4小题的题型也出现在第22(6)、28(3)、8(6)套的基本操作题中;第5小题的题型也出现在第7(6)、25(6)、42(5)套的基本操作题中。
第21题:
在考生文件夹下的“Ac r l.mdb”数据库中已建立表对象“职工”。试按以下操作要求,完成对表“职工”的编辑修改和操作: (1)将“职工号”字段改名为“编号”,并设置为主键。 (2)设置“年龄”字段的芎效性规则为“年龄>;20”。 (3)设置“上岗时间”字段的默认值为“1998—8—14”。 (4)删除表结构中的“简历”字段。 (5)将考生文件夹下“Acc0.mdb”数据库中的表对象“ttemp”导入“Accl.mdb”数据库中。 (6)完成上述操作后,在“Accl.mdb”数据库中备份表对象“职工”,并命名为“tempbak。最终效果图如图l所示。
第22题:
在数据库“公司”中建立表“部门”,表结构如下:
(2)为“部门”表创建一个主索引(升序),索引名为“部门编号”,索引表达式为“部门编号”。
(3)通过“部门编号”字段建立“职员信息”表和“部门”表间的永久联系。 (4)为以上建立的联系设置参照完整性约束:更新规则为“限制”;删除规则为“级联”;插入规则为“忽略”。
第23题: