第三章 数据库结构定义和索引

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


数据库的修改、打开和关闭
修改 MODIFY DATABASE <数据库名>|? 打开 OPEN DATABASE [<数据库名>|?] [EXCLUSIVE|SHARED][NOUPDATE] 默认为EXCLUSIVE(独占) 关闭 CLOSE DATABASE [ALL]
上述操作均可通过菜单完成
(3) 字段宽度 • 字符型 • 数值型 • 日期型 • 日期时间型 • 逻辑型 • 备注型 • 通用型
最多254个字符 最多20个位 8 mm/dd/yy 8 1 “真”.T. 或“假”.F. 4 表示数据在 .FPT 4 文件中的存储地址
字符型、数值型应根据实际需要设定合适宽度。 其它类型字段的宽度均由VFP规定。
字段设计
索引设计 约束设计
关系参照设计
学生表(STUDENT)
↓ SNO
成绩表(SCORE)
↑wenku.baidu.com
CNO
CNO
课程名称表(COURSE)
教师授课表(TEACHING)
课程名称表(COURSE)
字段设计
字段属性
字段显示 字段有效性检查
匹配字段类型到类
字段备注
4. 修改表的结构 ALTER TABLE <表名>[…] 增加字段
修改字段 删除字段
ALTER TABLE <表名> ADD 字段名 类型(宽度,小数) ALTER TABLE <表名> ALTER 字段名 类型(宽度,小 数) ALTER TABLE <表名> DROP 字段名
二. 表设计器的使用
第七章
数据库结构定义

数据库容器概念 数据库容器就是指数据库,支持较完整 的关系数据库概念

索引
参照关系
存储过程 触发器

数据库的建立
通过命令 CREATE DATABASE <数据库名>
通过菜单
“文件” →“新建” →“数据库”
数据库的存储
.DBC文件 .DCT和DCX文件
触发器 表注释
创建表间关系
创建索引
创建表间关系


主表为主索引或侯选索引,子表可为各
种索引
一对一
一对多
删除和修改表间关系
设计参照完整性
更新触发器
级联 限制 忽略 级联 限制 忽略
删除触发器
插入触发器
限制 忽略
数据库物理文件 创建的数据库包含的各种文件 显示表结构 LIST|DISPLAY STRUCTURE 显示数据库结构 LIST|DISPLAY DATABASE 表文件结构表 数据库表结构解析 表物理结构解析
索引设计
索引概念
索引种类
组合索引文件.CDX,其中可含多个索引标记
(TAG)。
主索引:索引值不能重复,每个表只能有一个主索引
(关键字索引),且只能建于数据库表。 侯选索引:可有多个(侯选关键字索引) 唯一索引:索引值重复的记录只保留一个。 普通索引:
约束设计
记录有效性
一、创建表的命令
1. 表的结构 • VFP中的表为扩展名为DBF的文件。在 FoxBASE和FoxPro中称为数据库文件。 • 表每一行称为表的一个记录。 • 表每一列称为表的一个字段。 • 建立表结构就是定义各个字段的属性。 • 字段包括四个基本属性:字段名、字段类 型、字段宽度和小数位数。
(1) 字段名 以字母或汉字开头,长度不超过10的由字母、汉 字、数字、下划线组成的字符序列。 (2) 类型(P145) •必须掌握:字符型 (C)、数值型 (N) 日期型 (D)、逻辑型 (L) 备注型 (M)、通用型 (G) 日期时间型(T) •一般了解:货币型 (Y)、浮动型 (N) 整型 (N)、双精度型 (N)
(4) 小数位数
• 只有数值型字段才有小数位数 • 小数点和正负号都须在字段宽度中占一位。例如,
设备最大价格若为6位整数与2位小数,则该字段 的宽度应设定9位。
• 对于纯小数,其小数位数至少应比字段宽度小l。 • 若字段值都是整数,则应定义小数位数为0。
3. 建立表的结构
(1) 命令方式 CREATE TABLE|DBF <表名> (字段名1 类型(宽度[,小数位数])[,…]) […] 表名符合WINDOWS系统规定 默认扩展名DBF VFP中大小写字母等价 (2) 菜单方式 “文件” →“新建” →“表” 出现表设计器窗口。
相关文档
最新文档