《数据库及其应用》实验报告1范文 下载本文

学生 学号 登记照 姓名 性别

生日 民族 籍贯 简历 n 学生 m 成绩 选修 n 主修 1 专业 n 设置 1 1 开设 n 学院 课程

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

学生(学号,姓名,性别,生日,民族,籍贯,简历,登记照,成绩) 学院(学院号,学院名,院长)

专业(专业号,专业名,类别,学院) 课程(课程号,课程名,学分,学院) 2. 数据库结构设计

指定数据库文件的名称,并为设计好的关系模型设计表结构。 保存在“E:\\教学管理\\”文件夹中。 3.定义数据库文件

定义存放路径,和数据库文件。

E盘建立“教学管理”文件夹.启动Access,单击“新建”,在“任务窗口”中点击“空数据库”,出现“文件新建数据库”对话框。找到E:\\教学管理文件夹,在下拉列表中输入”教学管理”,单击创建按钮,完毕。

4.定义数据库中各表

根据事先设计好的结构,分别定义各表、字段名、字段属性。每设计好一个表结构,单击工具栏中的“保存”按钮,弹出“另存为”对话框,在“表名称”文本框中输入表名称,单击“确定”按钮,表对象创建完成。 5.定义表之间的关系

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

当所有的表都定义好后,在工具栏中单击“关系”按钮,弹出关系定义按钮窗口,并同时出现“显示表”对话框,依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中。选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表和“学院”表之间的关系,类似建立其他表之间的关系。 6.输入表记录

当所有表建立好后,可开始输入记录。

按照学院表,专业表,学生表,课程表和成绩单表的顺序录入.在数据库表对象窗口,双击“学院”,出现“院”表的“据表”试图.在该视图中一次一次输入各条记录.类似方式录入其余表数据.

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

1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息” 打开“教学管理数据库”,选中“表”,然后在“对象”处单击鼠标右键,选中“视图”→“详细信息”单击鼠标左键,即设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”。 2.隐藏和重新显示教学管理数据库窗口

在“工具”菜单上,选择“启动”菜单项,弹出“启动”对话框,清除对话框中“显示数据库窗口”复选框,单击“确定”,当在下次打开该数据库文件时,将不再显示相应的数据库窗口。当数据库窗口不显示时,“工具”菜单上的“启动”项不可用。要想再重新显示数据库窗口,可以按F11键,这时将重新显示数据库窗口,“启动”菜单项可以使用,然后在“启动”对话框中选中“显示数据库窗口”复选框,单击“确定”按钮,这样又恢复原来的样子。 3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中

在数据库窗口界面上,选择“编辑”菜单“组”下的“新组”下的“新组”菜单项,弹出“新建组”对话框。在“新组名称”中输入“学生与成绩”就会在数据库窗口中创建一个组,显示在对象标签栏下部。在“表”的对象界面,选中“学生”和“成绩”表,单击鼠标右键,在快捷菜单中“添加到组”菜单项的下级菜单项中选择“学生与成绩”项,即将“学生”和“成绩”表的快捷键就加入到“学生与成绩”组中。

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

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

当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在“成绩”表中增加一个“成绩id”字段,并定义为“自动编号”型,然后定义其为主键 选中“成绩”表,打开其设计视图,定义字段名为“成绩id”,数据类型为“自动编号”,单击工具栏中的“主键”按钮,定义主键。 2.进行设置参照完整性的操作

在定义的有关系的表上,为关系设置参照完整性。 3.通过不同方式实现用户定义的完整性的操作

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

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

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

1.字段显示格式设置

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

打开“学生表”的设计视图,选中“民族”字段,将其格式定义为@ [黄色],保存设置更改,则表中“民族”字段即以黄色显示。

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

打开“学生表”的设计视图,选中“生日”字段,将其格式定义为dd/mm/yyyy[红色],保存设置,则表中“生日”字段即以红色显示。

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

打开“成绩”的视图设计图,选中“成绩”字段,将其格式定义为000.#[蓝色],保存设置,则表中成绩字段即以3位整数和一位小数,蓝色显示。

2.字段输入掩码设置

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

在“学生”表设计视图中选中“学号”,然后在其输入掩码属性中输入,保存后,其学号只能输入8位数字且每位都由0~9组成。

其他如课程表的“课程号”字段、专业表的“专业号”字段等都可以定义类似的输入掩码。 3.定义字段查阅方法

“查阅”控件与字段绑定,可以提示字段的输入。为“专业”表的“专业类别”定义查阅控件绑定。

为“专业”表的“学院号”字段设计“查阅”控件。数据从“学院”表中来,显示“学院号”和“学院名”两列数据,采用列表框。

进入“专业”表的设计视图,选择“学院号”字段。选择“查阅”选项卡,并将“显示控件”属性设置为“组合框”,将“行来源类型”属性设置为“表/查询”,将“行来源”属性设置为“学院”。将“绑定列”属性设置为1,将“列数”属性设置为2,列宽设置为1,保存表设计即可。

(五)数据表视图下数据记录的显示与操作

1.输入操作

利用数据表视图进行输入操作,输入的数据应该满足完整性的要求。而如果是有关系的表中的子表,外键输入时还要与主键值对应。

根据给定的数据,为数据库中各表(重点介绍一到两个表)输入记录。

为“专业”表增加新的专业记录。进入“专业”表的数据表视图,分别输入所给数据的“专业号”“专业”,从下拉列表中选择“专业类别”,然后输入学院号。

2. 修改和删除操作 修改“课程”表,将“运筹学”所在记录的学分增加1分,将开设学院变为“工商管理学院(05)”。 删除“课程”表中“美术设计”课程。 3. 数据表视图中的设置

数据表视图是浏览表中数据的界面,可以做不同的设置,以获得不同的效果。 ① 数据表视图中父子表的展开。 ② 按照指定的字段排序浏览。

在“成绩”数据表视图中,按照成绩的大小排列。

在“数据表视图”中,选择用来排序的“成绩”字段,单击工具栏上的降序按钮,则视图中的成绩按降序排列,即按大小排列。

③ 在学生表中只显示女生数据记录。

选定“学生”表视图中的“性别”字段,选择“记录”菜单下“筛选”命令中的“高级筛选排序”子命令,弹出“筛选”窗口,然后在筛选窗口中指定参与筛选的字段,接着将筛选条件“女”输入到“条件”行和“或”行中。设置完毕,选择“筛选”菜单中的“应用筛选/排序”命令,Access将重新显示表中的记录,即只显示女生数据记录。