实验六 数据库的创建与操作第三稿.docx
- 文档编号:7804866
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:14
- 大小:543.37KB
实验六 数据库的创建与操作第三稿.docx
《实验六 数据库的创建与操作第三稿.docx》由会员分享,可在线阅读,更多相关《实验六 数据库的创建与操作第三稿.docx(14页珍藏版)》请在冰豆网上搜索。
实验六数据库的创建与操作第三稿
实验六数据库的创建与操作
【实验目的】
1.熟练掌握创建数据库、使用数据库、修改数据库的方法。
2.掌握创建、删除表间关系及如何建立参照完整性。
3.掌握使用数据库设计器的方法。
【实验内容】
创建一个关于某公司员工的数据库,具体操作要求如下:
(1)数据库名为“职工库”。
(2)在库中建立如下数据表:
a)职工情况表(编号,姓名,性别,职称,出生日期,参加工作时间)
b)职工工资表(编号,姓名,基本工资,奖金,房租,水电,实发工资)
c)考核表(编号,姓名,完成工作否,优秀否)
(3)建立“职工情况表”与“职工工资表”之间的永久性关系。
(4)定义“职工情况表”与“职工工资表”之间的参照完整性规则,定义删除规则为“级联”,更新规则和插入规则为“限制”。
(5)将“考核表”从该库中移出,成为自由表。
操作步骤:
一、创建数据库
方法一:
先创建数据库,再添加至已有的项目中去。
(不推荐)
1、单击“文件”菜单下的“新建”命令。
2、在“新建”对话框中的文件类型单选框中选中“数据库”选项,再单击“新建文件“按钮。
3、在创建对话框数据库名一栏中输入数据库名称“职工库”,单击“保存”按钮。
4、单击“文件”菜单下的“打开”命令。
5、选中“职工管理.pjx”文件,再单击“确定”按钮。
6、弹出项目管理器-职工管理,此时的“添加”等按钮均为灰色不可选。
点击数据左侧的加号,再单击数据库,“添加”按钮显现为可选,此时单击“添加”按钮.
7、弹出打开对话框,选中“职工库.dbc”,再单击“确定”按钮
8、“职工管理“项目成功添加了“职工库”数据库。
如图所示:
方法二:
先创建项目或打开已有项目,通过项目管理器新建数据库。
(推荐)
1、单击“文件”菜单下的“新建”命令。
2、在“新建”对话框中的文件类型单选框中选中“项目”选项,再单击“新建文件“按钮。
3、在弹出的创建对话框中,在项目文件一栏输入“职工管理”,再单击“保存”按钮。
4、弹出项目管理器-职工管理,此时的“新建”等按钮均为灰色不可选。
点击数据左侧的加号,再单击数据库,“新建”按钮显现为可选,此时单击“新建”按钮.
5、单击新建数据库窗口中的“新建数据库”按钮。
6、在创建对话框数据库名一栏中输入数据库名称“职工库”,单击“保存”按钮。
7、通过“职工管理”项目管理器新建了“职工库”数据库,数据库设计器-职工库出现,我们可以在这里对数据库进行各种操作。
二、在数据库设计器中创建数据库表
1、数据库设计器-职工库窗口看到“职工库”为空。
请观察数据库设计器窗口的9个按钮,请点击其中“新建表”按钮。
2、在创建对话框中,输入“职工情况表”,并单击“保存”按钮。
3、在表设计器-职工情况表.dbf“字段选项卡”中,按要求设置好后,点击“确定”按钮。
4、选择表设计器-职工情况表.dbf“索引选项卡”,设置好索引好后,点击“确定”按钮。
5、此时职工库中包含了“职工情况表”,并再次点击数据库设计器中的“新建表”按钮。
6、在创建对话框中,输入“职工工资表”,并单击“保存”按钮。
7、在表设计器-职工工资表.dbf“字段选项卡”中,按要求设置好后,点击“确定”按钮。
8、选择表设计器-职工情况表.dbf“索引选项卡”,设置好索引好后,点击“确定”按钮。
9、此时职工库中包含了“职工情况表”和“职工工资表”,并再次点击数据库设计器中的“新建表”按钮.
10、在表设计器-考核表.dbf“字段选项卡”中,按要求设置好后,点击“确定”按钮。
三、建立表之间的关系
请拖拽数据库设计器中的“职工情况表”的“编号索引”至“职工工资表”的“bh索引”处,二表之间出现了一根关系数据线。
→
四、定义之间的参照完整性规则
1、选中“职工情况表”与“职工工资表”之间的关系连线,关系连线变粗。
2、单击“数据库”菜单下的“清理数据库”命令。
3、再次单击“数据库”菜单,此时选择“编辑参照完整性”。
4、在弹出的参照完整性生成器对话框中,按要求对“更新规则”设置为“限制”,点击“确定”按钮。
5、按要求对“清除规则”设置为“级联”,点击“确定”按钮
6、对“插入规则”设置为“限制”,点击“确定”按钮。
7、点击“关闭”按钮,弹出对话框询问是否保存,点击“是”按钮。
8、在弹出对话框询问确定操作时,点击“是”按钮。
9、当数据库中的没有表被选定时,数据库设计器的删除表按钮为灰色(不可选中)。
10、点击“考核表”,选定该表后数据库设计器的删除表按钮为亮色,单击“删除表”按钮。
11、弹出确认删除表的对话框,选择“移去”按钮。
12、VFP再次弹出警告对话框,点击“是”按钮。
“考核表”成了自由表,不在职工库数据库中了。
【实验练习】
(1)在E盘根目录下新建myfile文件夹,并设置e:
\myfile为默认目录。
(2)新建“学生管理”项目,在项目管理器中新建“新生库”数据库,依次在数据库设计器中创建以下表:
a)录取考生情况表(考生号,姓名,性别,籍贯,出生日期,特长,参加高考年份,高考分,录取专业,学制,贫困生否,照片,备注)
b)报到学生情况表(考生号,姓名,性别,专业,年份,报到时间,年级,缴费否,费用缴清否)
c)班级情况表(院系,专业,班级名称,班主任,辅导员)
在数据库设计器中修改“报到学生表”,将“专业”字段改为“就读专业”,删除“年份”字段,并浏览。
先数据库设计器中删除“班级情况表”,再在项目管理器中新建“班级库”数据库,将“班级情况表”添加进来。
(3)建立“录取考生情况表”与“报到学生情况表”之间的永久关系。
(4)定义“录取考生情况表”与“报到学生情况表”之间的参照完整性规则,定义删除规则为“级联”,更新规则和插入规则为“限制”。
并在两个数据表中操作数据以进行参照完整性的验证。
【实验思考题】
1.不设主索引,父表与子表的索引均为普通索引,能建立表间永久性关系吗?
2.数据表与自由表,请问二者有什么不一样?
3.表与表之间的关系可以创建,能不能删除呢?
如果能,如何操作呢?
4.“移出”和“删除”有什么区别?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验六 数据库的创建与操作第三稿 实验 数据库 创建 操作 第三
![提示](https://static.bdocx.com/images/bang_tan.gif)