数据库及其应实验报告1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库及其应用》实验报告

实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置

本实验的操作步骤如下:

(一)、

数据库与表的设计与创建

由E-R 模型转换的关系模型是:

学生(学号,姓名,性别,生日,民族,籍贯,简历,登记照,专业号)

专业(专业号,专业,专业类型,学院号) 学院(学院号,学院名,院长)

课程(课程号,课程名,学分,学院号) 成绩单(成绩,课程号,学号) 2. 数据库结构设计

指定数据库文件的名称,并为设计好的关系模型设计表结构。

数据库文件保存在“E:\教学管理\”文件夹中,数据库文件名为“教学管理.MDB ”。表包括学院名、专业名、学生、课程和成绩单。对应表结构如图表1-2~表1-6所示。

定义存放路径,和数据库文件。写出操作步骤。可包括必要的截图。

步骤:

首先在E盘上建立“教学管理”文件夹,然后启动Access,单击“新建”按钮图标,出现“任务窗格”中单击“空数据库”超链接,出现“文件新建数据库”对话框,在对话框中找到“E: \教学管理”文件夹,然后在“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮,创建完毕。如图:

4.定义数据库中各表

根据事先设计好的结构,分别定义各表、字段名、字段属性。

步骤:

在“数据库”窗口中选择“表”对象栏。在“表”对象栏窗口中双击“使用设计器创建表”选项,弹出表设计窗口。在设计器中设计“课程表”。

根据事先设计好的结构,分别定义各字段名、字段属性。然后单击工具栏中的“保存”按钮,弹出“另存为”对话框,如图所示。在“表名称”文本框中输入“课程”按钮,表对象创建完成。

依次建立“专业”表、“学院”表、“学生”表和“成绩单”表。如图:

5.定义表之间的关系

当所有表都定义好后,定义各表之间的关系。

步骤:

当所有的表都定义好后,在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显示表”对话框。依次选中各表,并单击“添加”按钮,将各表添加到关系窗口

中。选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表

和“学院”表之间的关系。

类似方式建立“课程”和“学院”、“学生”好“专业”、“成绩”和“学生”及“课程”表之间的关系,得到整个数据库的关系,如图所示。

6.输入表记录

当所有表建立好后,可开始输入记录。简要说明输入的操作。

步骤:

当一个数据库的所有表建立好后,可开始输入记录。由于表之间存在联系,输入时,应该先输入被引用数据的表记录,然后再输入引用其他表数据的表记录。这里输入的顺序依次是学院表、专业表、学生表和课程记录表,最后是成绩单表的记录。

在数据库表对象窗口中,双击“学院”表,出现“学院”表的“数据库”视图。在该视图中依

次输入各条记录。如图所示。当数据库不再使用时,关闭数据库窗口及Acess。

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

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

步骤:

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

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

步骤:

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

要想重新显示数据库窗口,在打开数据库后俺F11键,这时将重新显示数据库窗口。然后在“启动”对话框中选中“显示数据库窗口”复选框。

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

步骤:在教学管理数据库窗口中,选择“编辑”→“组”→“新组”命令;或者在对象标签栏中单击右键,从弹出的快捷菜单中选择“新组”命令,弹出“新建组”对话框。在“新组名称”

文本框中输入组的名称“学生与成绩”,如图所示,单击“确定”即可,该组显示在对像

标签栏中的“收藏夹”下面。

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

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

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

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

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

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

当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在“成绩”表中增加一个“成绩id”字段,并定义为“自动编号”型,然后定义其为主键。

2.进行设置参照完整性的操作

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

步骤:

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

然后进行设置即可。

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

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

对教学管理数据库中必要的用户定义完整性进行设置和定义

步骤:以教学管理数据库中的“学生”表为例

在“学生”表中,定义“姓名”等字段不允许取空值;定义“性别”的“有效性规则”为“男”

或“女”;为“学号”字段定义每位只能输入0~9的8位输入掩码等。如图所示。

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

相关文档
最新文档