vfp第4章数据库及数据库表的操作
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“数据库设计器”
新建表
项目管理器
数据库
表
10
4.2.2新建数据库表或将已有表添加到数据库中
1.数据库表的创建
Page 81
[例4-3]在当前数据库“student”中创建一张数据 库表cj。
命令方式
数据库已经打开: CREATE TABLE-SQL
OPEN DATABASE student
CREATE TABLE cj (xh C(8),kcdh C(4),cj N(5,1))
Page 85
[例4-6]打开和关闭数据库“student”
①项目管理器— “打开”、“关闭”按钮
②菜单、工具栏—“打开” ③命令方式:
OPEN DATABASE student
CLOSE DATABASE
2021/4/6
21
4.3.4数据库的删除 [例4-13] 删除“student”数据库。
界面方式 项目管理器
OPEN DATABASE student
命 令 ADD TABLE js 方 ADD TABLE [TableName|?][NAME LongTableName] 式
ADD TABLE js NAME 教师表
2021/4/6
使用NAME用于指定长表名
13
பைடு நூலகம் 4.2.3建立数据库表之间的永久关系
关系模型中实体之间的联系
数据库
2021/4/6
数据库表
表之间的关系
3
4.1数据库概述
系院表
Page 80
教师表
课程表
学生表
任课表
成绩表
专 业 编 号 专业表
例4-1“学生学籍管理系统”数据库中表与表之间的关系
2021/4/6
4
4.2数据库的创建
Page 80
数据库的创建包含三个步骤:
1. 创建一个新数据库 2. 将已有表添加到数据库中或新建数据库表 3. 建立数据库表与表之间的永久关系
说明: 该命令执行后,并不直接进入“数据库设计器”窗口,只 是建立了一个新的数据库文件。
2021/4/6
9
4.2.2新建数据库表或将已有表添加到数据库中
1.数据库表的创建
Page 81
[例4-3]在当前数据库“student”中创建一张数
据库表kc。
界面 方式
2021/4/6
“数据库”菜单
新建表
Page 94
Page 83
1:1
1:m
n:m
2021/4/6
14
4.2.3建立数据库表之间的永久关系
1.数据库表之间的关系
Page 83
一对多关系(主表、子表)
例如:学生表与成绩表
多对多关系(纽带表)
例如:学生表与课程表
一对一关系
2021/4/6
15
4.2.3建立数据库表之间的永久关系
一对多关系
Page 84
①打开“student”数据库设计器; ②“数据库设计器”工具栏中“添加表”按钮,弹出“打开
对话框; ③在对话框中选定要添加的自由表xs,单击“确定”按钮
2021/4/6
12
4.2.2新建数据库表或将已有表添加到数据库中
2.将已有表添加到数据库中
Page 83
[例4-4]将已有自由表js添加到“student”数据库中。
Page 90
1. 选择要删除的数据库,单击“移去” 2. 对话框中,选择“删除”
注意:被删除数据库 中的表变为自由表
2021/4/6
22
4.4数据库表的属性设置
4.4.1字段属性设置
Page 91
基本属性:字段名、类型、宽度、小数位数等
显示 属性
2021/4/6
字段 验证
字段 注释
23
4.4.1字段属性的设置
2021/4/6
主表
子表
16
4.2.3建立数据库表之间的永久关系
多对多关系
Page 84
2021/4/6
17
4.2.3建立数据库表之间的永久关系
2. 永久关系的建立
Page 84
➢在数据库中是永久存在的,其永久关系保存在数据库文件中 ➢使用索引建立,类型决定于索引的类型
规则
2021/4/6
在一对多关系中,主表用主索引或侯选索引; 子表用普通索引 在一对一关系中,两个表必须都用主索引
界面方式
(但以后可以添加进去)
“新建”对话框
项目管理器 → 新建数据库
命令方式
2021/4/6
7
4.2.1创建新数据库
数据库的创建方式
界面方式:
Page 80
点击新建
全部 选项卡
2021/4/6
新建数据库
8
4.2.1创建新数据库
数据库的创建方式
命令方式:
Page 81
CREATE DATABASE student CREATE DATABASE [DatabaseName |?]
2021/4/6
第四章
4.1VFP数据库概述 4.2数据库的创建 4.3数据库的使用 4.4数据库表的属性设置 4.5参照完整性设置
1
要求重点掌握
数据库的创建和使用方法 数据库表的基本属性 设置参照完整性的方法
2021/4/6
2
4.1数据库概述
Page 79
理解数据库:
数据库是许多相关的数据库表的集合 数据库表之间有联系(关系)
CREATE TABLE cj FREE (xh C(8),kcdh C(4),cj N(5,1))
2021/4/6
使用FREE创建自由表
11
4.2.2新建数据库表或将已有表添加到数据库中
2.将已有表添加到数据库中
Page 82
[例4-4]将已有自由表xs添加到“student”数据库中。
界面方式:
2021/4/6
5
4.2.1创建新数据库
创建数据库产生三个文件
数据库文件(DBC) 数据库备注文件(DCT)
数据库索引文件(DCX)
Page 80
2021/4/6
一个数据库文件
6
4.2.1创建新数据库
数据库的创建方式
Page 80
[例4-2]创建“student”数据库
这样新建的数据库不会自动加到项目中去
或侯选索引
18
4.2.3建立数据库表之间的永久关系
2. 永久关系的建立
Page 85
[例4-5]在“student”数据库中,学生表 (xs.dbf)与成绩表(cj.dbf)之间创建永久关系。
①确定两张表之间关系类型。一对多
②建立主表xs的主索引或侯选索引。xh
③子表cj以主表xs的主关键字作为 该表的外部关键字建普通索引。
主2021表/4/6主索引(侯选索引)到子表索引建立永久关系 19
补充内容:P12 主关键字:
主关键字段的记录必须具有唯一性,不能为空
外部关键字:
当一张二维表(A)的主关键字被包含到 另一张二维表(B)中时,A表的主关键字称为 B表的外部关键字(相对)
2021/4/6
20
4.3数据库的使用
1.数据库的打开和关闭