附录
2
附录2.1 上机实验1
上机实验
1.启动“MicroSoft Office Access 2010”,单击“文件”选项卡上左侧窗格的“帮助”,单击中间窗格上的“MicroSoft Office帮助”,便显出“Access帮助”窗口。单击该帮助窗口中的“Access 2010入门”标题下的“Access 2010数据库设计基础”,便可选看列出的“数据库设计基础”的那些内容。
2.启动“MicroSoft Office Access 2010”,单击“文件”选项卡上左侧窗格的“帮助”,单击中间窗格上的“MicroSoft Office帮助”,便显出“Access帮助”窗口。单击该帮助窗口中的“Access 2010入门”标题下的“Access 演示”,显出“演示”的主题列表,单击主题列表中的“演示:认识导航窗格”,便可进行观看。同理,可查看其他的Access帮助信息。
附录2.2 上机实验2
1.在用户盘的根目录中(如G:\\)创建一个名为“上机实验”文件夹。 2.在“上机实验”文件夹中创建一个名为“学生管理系统.accdb”的数据库。 3.在“学生管理系统”数据库中创建如下的表:
295
Access数据库基础与应用教程 (1)根据表3-2所示的“学系”表结构,创建一个表名为“学系”的表,主键是“学系代码”。“学系”表中包含学系代码、学系名称、办公电话、学系简介和学系资料等字段。
表3-2 “学系”表结构
字段名 字段类型 字段大小 学系代码 文本 2 学系名称 文本 30 办公电话 文本 11 学系简介 备注 学系资料 附件
(2)根据表3-3所示的“专业”表结构,创建一个表名为“专业”的表,主键是“专业代码”。“专业”表中包含专业代码、专业名称、学制年限、学系代码和专业简介字段。
表3-3 “专业”表结构
字段名 字段类型 字段大小 专业代码 文本 3 专业名称 文本 30 学制年限 数字 整型 学系代码 文本 2 专业简介 备注
(3)根据表3-4所示的“班级”表结构,创建一个表名为“班级”的表,主键是“班级号”。“班级”表中包含班级号、班级名称、年级、专业代码,班主任和联系电话字段。
表3-4 “班级”表结构
字段名 字段类型 字段大小 班级号 自动编号 长整型 班级名称 文本 30 年级 文本 4 专业代码 文本 3 班主任 文本 10 联系电话 文本 11
(4)根据表3-5所示的“学生”表结构,创建一个表名为“学生”的表,主键是“学号”。“学生”表中包含学号、姓名、班级号、性别、出生日期、优干、高考总分,特长和相片字段。
表3-5 “学生”表结构
字段名 字段类型 字段大小 学号 文本 8 姓名 文本 30 班级号 数字 长整型 性别 出生日期 文本 日期/时间 1 优干 是/否 高考总分 数字 长整型 特长 备注 相片 OLE 对象
(5)根据表3-6所示的“课程”表结构,创建一个表名为“课程”的表,主键是“课程代码”。“课程”
296
附录2 上机实验 表中包含课程代码、课程名称、周学时、上课周数、总学时、学分和课程简介字段。
表3-6 “课程”表结构
字段名 字段类型 字段大小 课程代码 文本 8 课程名称 文本 30 周学时 上课周数 数字 整型 数字 整型 总学时 计算 学分 数字 整型 课程简介 文本 255 “总学时”计算的表达式是: [周学时]*[上课周数]
(6)根据表3-7所示的“修课成绩”表结构,创建一个表名为“修课成绩”的表,主键是“学年度”+“学期”+“学号”+“课程代码”。“修课成绩”表中包含学年度、学期、学号、课程代码、课程类别、成绩性质和成绩字段。
表3-7 “修课成绩”表结构
字段名 字段类型 字段大小 学年度 文本 9 学期 文本 1 学号 文本 8 课程代码 文本 8 课程类别 文本 4 成绩性质 文本 2 成绩 数字 整型
(7)根据表3-5所示的“学生”表结构,创建一个表名为“临时学生”的表,主键是“学号”。“临时学生”表包含学号、姓名、班级号、性别、出生日期、优干、高考总分,特长和相片字段。
4.在“学生管理系统”数据库中,使用“外部数据”选项卡上“导入并链接”组中的“Excel”按钮的功能,分别进行如下操作,向表中导入数据。注:假定电子表格Excel文件放在J盘上。
注意:如果在导入数据时显出“下标越界”对话框,则取消当前操作,关闭Access,然后,重新启动Access,打开原数据库,重做该导入操作即可。
(1)将电子表格“学系.xls”文件中的全部数据导入“学系”表。 (2)将电子表格“专业.xls”文件中的全部数据导入“专业”表。 (3)将电子表格“班级.xls”文件中的全部数据导入“班级”表。 (4)将电子表格“学生.xls”文件中的全部数据导入“学生”表。
297
Access数据库基础与应用教程 (5)将电子表格“课程.xls”文件中的全部数据导入“课程”表。
(6)将电子表格“修课成绩.xls”文件中的全部数据导入“修课成绩”表。 (7)将电子表格“临时学生.xls”文件中的全部数据导入“临时学生”表。
附录2.3 上机实验3
在“学生管理系统”数据库中,进行如下操作: 1.设置字段属性 (1)设置输入掩码
在“学生”表“设计视图”中,设置“学号”字段必须输入8个数字字符的输入掩码。 (2)设置格式
在“学生”表“设计视图”中,设置““出生日期””字段的自定义格式为形如:12月28日1994 。
mm\\月dd\\日yyyy
(3)设置默认值
在“临时学生”表“设计视图”中,设置“出生日期”字段的的默认值为上18年的5月26日。
Date()、Year() 和 DateSerial() 分别是Access的三个内置函数。 Date() 函数返回当前系统日期值(如当前日期:2012-10-1)。 Year(Date())返回当前系统日期的年数值(如当前年:2012)。
Year(Date())-10 的值是(当前年)上10年的年数值(如(2012-10)为2002)。 DateSerial(年数值,月数值,日数值) 函数返回由参数指定的一个日期型值。 DateSerial(Year(Date())-1, 8, 30)返回上1年8月30日的日期值(2011-8-30)
在“修课成绩”表“设计视图”中,设置“课程类别”字段的默认值为 \全校必修\,设置“成绩性质”
298
附录2 上机实验 字段的默认值为“期末”。
(4)设置有效性规则和有效性文本
在“修课成绩”表“设计视图”中,设置“成绩”字段的有效性规则为“>=0 And <=100”,设置“成绩”字段的有效性文本为“输入的成绩超出了 [0 ,100] 范围,请重输!。 ”
2.创建查阅字段
(1)在“修课成绩”表的“设计视图”中,创建“课程类别”字段的查阅字段的值列表,课程类别有:全校必修、专业必修、专业选修、任意选修。
在“课程类别”字段的“数据类型”列表框中,单击“查阅向导…”项,显出“查阅向导”对话框。在该对话框中,单击“自行键入所需的值”单选钮,单击“下一步”按钮,显出含有“请确定在查阅字段中显示哪些值。”信息的“查阅向导”对话框。在该对话框中,保持“列数”
为1,在第一行单元格中键入:全校必修,在同一列的在第二行单元格中键入:专业必修,在同一列的第三行单元格中键入:专业选修,在同一列的第四行单元格中键入:任意选修。然后,单击“完成”按钮。
(2)参照上题的操作提示,在“修课成绩”表的“设计视图”中,创建“成绩性质”字段的查阅字段的值列表,成绩性质有:期末、补考、重修。
3.在“学生管理系统”数据库中,做如下操作:
(1)使用“外部数据”选项卡上“导入并链接”组的“文本文件”命令按钮的功能,将“勤工助学.txt”文件中的全部数据导入“学生管理系统”数据库并新建一个“勤工助学”表。
(2)打开“勤工助学”的表的“设计视图”,修改该表的结构为:字段分别为学号(文本类型,字段大小为8),岗位名称(文本类型,字段大小为30),工资(数字类型,字段大小为单精度),上班时间段(文本类型,字段大小为20);主键是“学号”字段。
4.在“学生管理系统”数据库中,打开“学生”表的“数据表视图”。
299