数据库及其应实验报告1 下载本文

内容发布更新时间 : 2024/5/18 10:33:41星期一 下面是文章的全部内容请认真阅读。

(二)、Access数据库窗口的基本操作

1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”

步骤:

在Acess中打开教学管理数据库,在“对象”栏中选择“表”,然后单击命令栏中的“详细信 息”按钮,结果如图所示。

2.隐藏和重新显示教学管理数据库窗口 步骤:

选择“工具”→“启动”命令,弹出“启动”对话框。取消对“显示数据库窗口”复选框的选 择,如图。这样,下次再打开该数据库文件时,将不再显示相应的数据库窗口。 要想重新显示数据库窗口,在打开数据库后俺F11键,这时将重新显示数据库窗口。然后在“启动”对话框中选中“显示数据库窗口”复选框。

3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中

步骤:在教学管理数据库窗口中,选择“编辑”→“组”→“新组”命令;或者在对象标签栏 中单击右键,从弹出的快捷菜单中选择“新组”命令,弹出“新建组”对话框。在“新组名称” 文本框中输入组的名称“学生与成绩”,如图所示,单击“确定”即可,该组显示在对像 标签栏中的“收藏夹”下面。

选择“表”对象,然后分别选中“学生”表和“成绩”表单击右键,选择“添加到组”→“学生与成绩”命令即可。

(三)、创建表时的完整性设置

1.定义主键,实现实体完整性的操作

每个表都可以定义主键。在Access中为教学管理数据库的各表定义主键。

步骤:在Acess中打开教学管理数据库,进入数据库窗口的表对象窗口界面,选择学生表,单 击设命令,打开学生表的设计器。可以看到,“学号”字段前有“主键”标识,“学号”字段学 表的主键。若某个表没有定义主键,在该表的设计器中选择可以作为主键的字段,单击工具 的“主键”按钮即可。如图:

定义主键后,主键字段不允许重复取值、不允许取空值。主键可以作为外键的参照字段,实现参照完整性。

当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在“成绩”表中增加 一个“成绩id”字段,并定义为“自动编号”型,然后定义其为主键。 2.进行设置参照完整性的操作

在定义的有关系的表上,为关系设置参照完整性。 步骤:

在表对象窗口,单击工具栏中的“关系”按钮,打开“关系”窗口,将所有表添加到窗口中 然后将主键拖到发生联系的表的外键上,就会自动弹出如图“编辑关系”对话框 然后进行设置即可。

3.通过不同方式实现用户定义的完整性的操作

用户定义的完整性,是指由用户规定的对于表中数据取值的约束。在Access表定义时,除定义主键和关系外,通过多种方式设置用户定义完整性。

对教学管理数据库中必要的用户定义完整性进行设置和定义 步骤:以教学管理数据库中的“学生”表为例

在“学生”表中,定义“姓名”等字段不允许取空值;定义“性别”的“有效性规则”为“男”或“女”;为“学号”字段定义每位只能输入0~9的8位输入掩码等。如图所示。

定义字段的不重复索引可以限制该字段输入重复值;定义“查阅”控件可以使输入局限在给定的区域内。

(四)字段属性定义与应用

1. 字段显示格式设置

① 使“学生”表中的“民族”字段以黄色显示。

步骤:在“学生”表的设计视图中选中“民族”字段,然后设置“格式”字段属性值为:&&&&&&&&[黄色],如图所示。

② 使“学生”的生日以中文方式、红色显示。

步骤:在“学生”表设计视图中选中“生日”字段,然后设置“格式”字段属性值为:yyyy\年m\月d\日[红色]。

③ 使“成绩”表中成绩的显示为3位整数和一位小数,蓝色。

步骤:在“成绩”表的设计视图中选中“成绩”字段,然后设置“格式”字段值为:###.0[蓝色]。

2.字段输入掩码设置

在定义“学生”表时,由于“学号”是8位文本,且每位都由0~9组成,因此,要在定义“学号”字段时规定每一位的输入都必须是数字。

步骤:在“学生”表设计视图中选中“学号”字段,定义“输入掩码”字段属性值为00000000.其他如课程表的“课程号”字段、专业表的“专业号”字段等都可以定义类似的输入掩码。 其他如课程表的“课程号”字段、专业表的“专业号”字段等都可以定义类似的输入掩码。 3.定义字段查阅方法

查阅控件与字段绑定,可以提示字段的输入。为“专业”表的“专业类别”定义查阅控件绑定。 步骤:进入“专业”表的设计视图,选中“专业类别”字段,选择“查阅”选项卡,在“显示控件”文本框中选择“列表框”在“行来源类型”文本框中选择“值列表”,在“行来源”下拉列表框中输入“经济学;法学;管理学;会计学;人文”。如图所示。

单击工具栏中的“保存”按钮保存设计,然后单击“视图”按钮进入数据表视图,可以看到,输入“专业类别”时,可以从列表框中选择数据输入,也可以直接输入字符串