For personal use only in study and research; not for
commercial use
第四章 数据库与表的创建和操作
实验一 自由表的建立
一、实验目的
(1) 使用表设计器创建、修改表结构。 (2) 使用编辑方式和浏览方式输入数据,熟练掌握不同字段类型的数据输入的要求。 (3) 熟练掌握使用USE命令打开或关闭表。 (4) 掌握表中数据的添加及其删除方法。 二、实验内容
1. 建立学生表student.dbf,其结构和数据如下所示:
学生表student.dbf结构
字段名 学号 姓名 性别 出生日期 党员否 院系 专业编号 入学总分 简历 照片 类型 字符型 字符型 字符型 日期型 逻辑型 字符型 字符型 数值型 备注型 通用型 宽度 10 10 2 8 1 20 6 5 4 4 小数位数 1 学生表student.dbf记录
学号 姓名 性别 出生日期 党员否 1081180101 刘丽 1081180102 李淑子 1081150102 宋洪博 1071150104 刘向志 1081160520 李媛媛 女 女 男 男 女 06/12/90 09/02/90 09/02/91 11/07/89 04/05/91 T F F T F 电气与电子工程学院 电气与电子工程学院 能源与动力工程学院 能源与动力工程学院 控制与计算机547.5 080605 Memo gen 563.0 080501 Memo gen 550.0 080501 Memo gen 589.5 080601 Memo gen 575.0 080601 Memo gen 院系 入学总分 专业 编号 简历 照片 工程学院 1081160503 张函 1081120118 侯明斌 女 男 01/01/90 07/18/91 F F 控制与计算机工程学院 经济与管理学院 527.0 110201 Memo gen 538.0 080605 Memo gen 步骤要求: (1) 在“我的电脑”建立个人的文件夹。进入vfp后,在【工具/选项/文件位置】
选项卡中将其设为默认路径。 (2) 建立student.dbf表文件,可以使用项目管理器或文件菜单方式创建。 (3) 在“表设计器”中完成表结构的设计,单击“确定”命令按钮,会弹出对话框
提示,选择“是”,则立即打开编辑或浏览窗口输入数据,选择“否”,则以后准备好记录再打开表输入,输入时,需要选择显示/追加方式命令。 (4) “刘丽”同学简历字段输入“2009年度获校级三好学生”,并自行添加照片字
段,图片自定。
2. 表数据添加/删除 (1) 表数据添加
? 在表尾添加新记录,“108113110”,“010191 ”,“女”,{01/01/91},“经济
与管理学院”,534,“110201”。
? 在表尾添加新记录,有“追加新记录”和“追加方式”两种。前者通过“表/
追加新记录”命令实现,是在表尾添加一条记录;后者通过“显示/追加方式”命令实现,意思是在表尾连续添加多条记录。 (2) 表数据删除
? 将表尾新添加的记录,“108113110”,“李艳艳”,“女”,{01/01/91},“经济与
管理学院”,534,“110201”删除。
3. 用USE命令打开、关闭表。 4. 表结构的修改
? 先以独占方式打开表。
? 再选择显示/表设计器命令打开表设计器进行修改。 ? 增加”班级 C(16)”字段, 将姓名字段字节宽度改为20。 ? 将以上两项修该恢复原样。 5. 表数据修改
? 先以独占方式打开表。
? 再选择显示/编辑命令打开编辑或浏览窗口进行修改。
实验二 数据库的创建
一、实验目的 (1) 掌握数据库创建的方法。 (2) 掌握数据库的基本操作。 二、实验内容
(1) 项目管理器创建数据库。
? 创建项目文件“学生成绩管理”。
? 打开“学生成绩管理”项目管理器,选择“数据库”选项卡,单击“新建”命
令按钮,在打开的数据库设计器中完成“学生成绩管理”数据库的设计,包含学生表student.dbf、课程表kc.dbf、成绩表cj.dbf、专业表zy.dbf。其中表结构和记录详见书第四章。
(2) 文件菜单创建数据库。(选作)
? 从菜单中选择【文件/新建】命令,在弹出的“新建”对话框,选定“数据库”
文件类型,单击“新建文件”按钮。
? 在打开的对话框中,输入文件名“学生成绩管理”,选择保存位置,单击“保
存”。
? 数据库设计器窗口完成“学生成绩管理”数据库的设计,内容同上。 (3) 打开、关闭数据库
? 打开“学生成绩管理”数据库。 ? 关闭“学生成绩管理”数据库。 (4) 新建、添加、移去表。
? 在“学生成绩管理”数据库设计器中,移去课程表kc.dbf、成绩表cj.dbf。 ? 将移去的两张表添加到“学生成绩管理”数据库中。
学生成绩管理数据库
实验三 数据库表属性设置
一、试验目的 (1) 掌握数据词典的概念。 (2) 掌握数据库表设计器与自由表设计器的异同。 (3) 掌握在数据库表设计器中如何对字段扩展属性、记录扩展属性的设置方法。 二、实验内容 1. 打开学生表student.dbf,观察其数据库表设计器窗口。 2. 字段属性设置。 (1) 字段的显示属性:格式、输入掩码和标题
? student.dbf中,要求:“学号”字段C(10),只输入数字,不能输入字符;
入学总分字段N(5,1),整数位数为3位,小数位数为1位,只接受数字,并指出小数点的位置。设置其输入掩码。
(2) 字段有效性规则
? student.dbf表中,要求:“学号”字段首位必须为“1”,在出错提示信息框中
显示“学生学号首位必须为1”,设置其字段有效性规则。 ? 成绩表cj.dbf中,要求:“成绩”字段不能为负,且不能超过100,在出错提
示信息框中显示“成绩非负”,设置其字段有效性规则。
3. 记录有效性规则
? 课程表kc.dbf中,要求:学分为学时数除以16,设置其记录有效性规则。
4. 触发器
? 课程表kc.dbf,要求:只允许每年9月添加新记录,每月28号进行删除和修
改,设置其触发器。
? 学生表Student.dbf中,要求:只允许修改、添加、删除“党员”的纪录,设
置其触发器。
实验四 索引的建立与使用
一、实验目的 (1) 掌握索引的概念。 (2) 掌握在表设计器中建立、修改结构复合索引文件的方法。 (3) 掌握在工作区窗口设置主控索引的方法。 二、实验内容 1. 索引的建立与修改 (1) 学生表student.dbf中,在表设计器中建立结构复合索引文件student.cdx。包含3
个索引标识:
? 按“学号”字段建立主索引,索引标识为xh;
? 按“专业编号”字段建立普通索引,索引标识为zybh; ? 按“总分”字段建立普通索引,索引标识为zongfen。 (2) 成绩表cj.dbf中,在表设计器中建立结构复合索引文件cj.cdx。包含2个索引标
识:
? 按”学号”字段建立普通索引,标识为xh;
? 按”课程编号”字段建立普通索引,标识为kcbh; (3) 课程表kc.dbf中,在表设计器中建立结构复合索引文件kc.cdx。包含一个索引标
识:
? 按“课程编号”字段建立候选索引,标识为kcbh。 (4) 专业表zy.dbf中,在表设计器中建立结构复合索引文件kc.cdx。包含一个索引标
识:
? 按”专业编号”字段建立候选索引,标识为zybh;
2. 索引的使用
? 打开学生表student.dbf,在工作区属性对话框中将xh索引标识设为主控索
引,浏览表中数据。 ? 打开学生表student.db,在工作区属性对话框中将zongfen索引标识设为主控
索引,浏览表中数据。
工作区属性对话框
表设计器索引选项卡
第四章 - 数据库与表的创建和操作
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)