数据库第四章详解chapter4

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

第四章数据库与表的创建和操作

实验一自由表的建立

一、实验目的

(1)掌握在表设计器中建立和修改表结构。

(2)掌握在编辑或浏览窗口输入数据,重点掌握逻辑型字段、日期/日期时间型数据、备注/通用型字段数据输入的注意事项。

(3)掌握用USE命令打开或关闭表。

(4)掌握表数据添加/删除的方法。

二、实验内容

1.建立学生表student.dbf,其结构和数据如下所示:

学生表student.dbf结构

学生表student.dbf记录

步骤要求:

在“我的电脑”建立自己的文件夹。打开vfp后,在工具/选项/文件位置选项卡中将其设为默认路径。

建立表文件,可以通过项目管理器或文件菜单两种方式建立。

结构输入完毕,单击“确定”命令按钮,会弹出对话框提示,选择“是”,则立即打开编辑或浏览窗口输入数据,选择“否”,则以后准备好记录再打开表

输入,输入时,需要选择显示/追加方式命令。

“刘丽”同学简历字段输入“2009年度获校级三好学生”,并自行添加照片字段,图片自定。

2.表数据添加/删除

(1)表数据添加

✓在表尾添加新记录,“108113110”,“李艳艳”,“女”,{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索引标识设为主控索引,浏览表中数据。

工作区属性对话框

表设计器索引选项卡

相关文档
最新文档