预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

4.1VFP数据库概述 4.2数据库的创建 4.3数据库的使用 4.4数据库表的属性设置 4.5参照完整性设置理解数据库: 数据库是许多相关的数据库表的集合 数据库表之间有联系(关系)4.2数据库的创建数据库索引文件(DCX)[例4-2]创建“student”数据库 界面方式 “新建”对话框 项目管理器→新建数据库 命令方式数据库的创建方式CREATEDATABASEstudent CREATEDATABASE[DatabaseName|?] 说明: 该命令执行后,并不直接进入“数据库设计器”窗口,只 是建立了一个新的数据库文件。1.数据库表的创建数据库已经打开:CREATETABLE-SQL2.将已有表添加到数据库中OPENDATABASEstudent1:m一对多关系(主表、子表) 例如:学生表与成绩表 多对多关系(纽带表) 例如:学生表与课程表 一对一关系一对多关系多对多关系在一对多关系中,主表用主索引或侯选索引; 子表用普通索引 在一对一关系中,两个表必须都用主索引 或侯选索引[例4-5]在“student”数据库中,学生表(xs.dbf)与成绩表(cj.dbf)之间创建永久关系。 项目管理器基本属性:字段名、类型、宽度、小数位数等2. 字 段 验 证4.4.1字段属性的设置①CREATETABLE命令带CHECK子句设定字段有效性规则;用ERROR子句设定字段有效性信息; ②ALTERTABLE命令的SETCHECK子句设定字段有效性规则;用ERROR子句设定字段有效性信息;4.4.1字段属性的设置①CREATETABLE命令带DEFAULT子句设定字段默认值; ②ALTERTABLE命令带SETDEFAULT子句设定字段默认值;长表名控制用户输入到记录中的信息4.4.2数据库表的属性设置ALTERTABLE命令的SETCHECK子句设定记录有效性规则;用ERROR子句设定记录有效性信息;用DROPCHECK子句删除记录有效性规则;例题:在js中设置如下记录级规则:参加工作年龄必须满18岁。则表达式如下: year(gzsj)-year(csrq)>=18参照完整性1.子表中的每一个记录在对应的 父(主)表中必须有一个父记录在一对多关系中,当用户对主表进行添加、修改或删除记录时,或修改子表的记录时,子表中的某些记录在主表中没有对应的父记录参照完整性[例4-23]“student”数据库中xs表和cj表之间已经建立永久关系。现要求建立xs表和cj表的参照完整性规则,当父表xs表中的主关键字更改时,用新的关键字值更新cj表中的所有相关记录。思考题:P-102 1、2、3、4例题:在js中设置如下记录级规则:参加工作年龄必须满18岁。则表达式如下: year(gzrq)-year(csrq)>=18