学时安排:
理论教学6学时,实验教学2学时。
实验目的:
1. 掌握数据库的建立、打开、关闭等操作。
2. 学会数据库表的添加、删除、修改等操作。
3. 掌握数据库表建立永久关系的作用、操作方法以及运用命令方式建立表间关联的不同之处。
4. 了解数据库参照完整性的作用,学会参照完整性的设置。
实验要求:
1. 每人一机,独立完成实验。
2. 对实验中的案例进行上机操作,并记录运行结果。根据需要,对相关内容进行自由练习,要求记录运行结果。
3. 每次实验完成将结果存入自己的U盘,或上传至信息中心个人网络U盘中保存。
实验设备:
硬件配置:计算机实验教学示范中心机房计算机。
软件配置:Windows操作系统,Visual Foxpro6.0系统。
实验内容及步骤:
1.创建自由表:
打开表设计器,创建5个自由表:学生.dbf、选课.dbf、课程.dbf、授课.dbf、教师.dbf,每个表的字段属性及宽度根据实际自行定义,并分别对各个表输入一定数量的记录数据。
2.建立数据库文件:
(1) 命令方式:在命令窗口中输入:CREATE DATABASE xscjgl
(2) 菜单方式:选择“文件”菜单下的“新建”选项,指定文件类型为数据库(dbc),选中“新建文件”按钮,设定数据库文件的存储位置,并设定数据库名为xscjgl。
3. 将自由表添加到数据库中:
(1) 通过选择“文件”菜单项下的“打开”选项,指定文件类型为数据库(dbc)。在出现的对话框中选取数据库文件xscjgl.dbc所在的存贮位置,找到xscjgl.dbc,单击“确定”。
(2) 在出现的数据库设计器窗口中单击鼠标右键,弹出快捷菜单,选择“添加表”选项,然后在“打开”对话框中,选定自由表学生.dbf,点击“确定”按钮。
(3) 反复运用步骤(2),依次将5个自由表添加到数据库中。
4.建立表的永久关系:
(1) 分别用鼠标右击每个数据库表,在快捷菜单中选取“修改”选项,出现“表设计器”窗口。
(2) 在不同的“表设计器”中,分别建立索引。
学生.dbf: 学号------主索引
选课.dbf: 学号------普通索引 课程号-----普通索引
课程.dbf: 课程号----主索引
授课.dbf: 课程号----普通索引 教师号-----普通索引
教师.dbf: 教师号----主索引
(3) 在数据库表之间建立永久关系。
将鼠标指向学生.dbf表中的主索引字段学号,按下鼠标左键拖动到选课.dbf表中的普通字段学号上,然后释放鼠标左键,这时拖动过程中出现的小方块消失,并可看到两个表之间出现了一条连接线,表示两个表间的关系已经建立。运用同样的操作步骤可以建立其他表间的关系。
5.把数据库表从数据库中移走:
用鼠标右击数据库中的授课.dbf表,在弹出的快捷菜单中选中“删除”选项,在出现的对话框中单击“移去”按钮,再选中“是”,则授课.dbf表从数据库中移去成为自由表。相同操作步骤可以移走教师.dbf表。
6.为表建立参照完整性:
为学生表和选课表之间建立的联系指定参照完整性,其中插入规则为“限制”,更新规则和删除规则为“级联”:在数据库设计器窗口中单击鼠标右键,弹出快捷菜单,选择“编辑参照完整性”选项,在“参照完整性生成器”对话框中,选取父表列中的学生表,再选中插入规则选项卡,点击“限制”单选钮。然后分别选中更新规则选项卡和删除规则选项卡,点击“级联”单选钮,最后单击“确定”。