当前位置:
文档之家› 第三章 有关数据库及其对象的常用函数
第三章 有关数据库及其对象的常用函数
2、字段名:用以标识一个字段的名字。字段名 一般要与其对应的实体的属性名相同或相近, 以便于记忆。字段名可以是以字母开头的字母 数字串,也可以是汉字。
3、字段的数据类型:说明字段是什么类型的数 据。 不同数据类型的表示和运算的方法不一样。
见下表:
3.3 表的创建与使用
表字段的基本数据类型
数据类型 字符型 (Character) 货币型 (Currency) 数值型 (Numeric) 字母 表示 C Y N 宽度 说 明 示例 XH、XM 教师的工资 考试成绩
注意:修改字段类型和宽度时,数据会溢出
3.3 表的创建与使用
四、 表的打开与关闭
1、 工作区 工作区用以标识一个打开表的区域。
每个工作区有一个编号,称为工作区 号。其编号范围为1~32767(前10个 工作区号也可以用字母A~J表示)。 在某一时刻,一个工作区中只能打开 一个表。若要打开新表,则先前打开 的表自动关闭。 一个表可以在多个工作区中被多次打 开。
数据库中的表并不是彼此独立的,借助于一个 公共的字段可以将两张表联系起来,这就建立 了一种“关系”。
3.1 数据库概述
一、数据库设计的步骤:
1、确定建立数据库的目的,进行数据的需求分析 2、确定需要的各种表 3、确定表的字段 4、确定表之间的关系 5、设计的优化
3.1 数据库概述
3.2 数据库的创建、打开和使用
1、打开数据库
数据库可以同时打开多个
OPEN DATABASE db1 OPEN DATABASE db2 OPEN DATABASE db3
3.2 数据库的创建、打开和使用
2、设置当前数据库
所有打开的数据库中,只有一个是当前数据 库。 在打开数据库时,最后一个打开的数据库是 当前数据库。 将其他数据库设置为当前数据库
逻辑型 (Logical)
备注型 (Memo) 通用型(General)
L
M G
1
4 4
真或假
不定长的一段文本 OLE图象、多媒体对象
课程是否为必修
简历 图片和声音
3.3 表的创建与使用
3、字段宽度:
指该字段所能容纳数据的最大字节数。
货币型、日期型、日期时间型和双精度型为8字
节。
整型、备注型、和通用型为4字节。
后链
3.1 数据库概述
二、 VFP数据库的组成
2、视图(View)
视图是一种“虚表”类型,其数据来源于一 张或多张表。 视图兼有表和查询的特点。
视图可以分为本地视图和远程视图。详细内 容将在下一章介绍。
3.1 数据库概述
二、 VFP数据库的组成
3、连接(Connection)
1或A 2或B
3或C
内存
3.3 表的创建与使用
工作区中表的别名 表的别名是对工作区中打开的表的一 个临时标识。 定义表的别名 打开表时指定别名,用USE命令。 USE xs ALIAS student 如果在打开表时没有指定别名,则系 统默认用表文件名作为别名。 SELECT 2 USE js
使用“项目管理器” 使用“文件”菜单中的“新建”命令
使用命令
CREATE DATABASE [数据库|?]
3.2 数据库的创建、打开和使用
二、 数据库的使用
1、打开数据库
2、设置当前数据库
3、检查数据库的有效性 4、关闭数据库 5、删除数据库
3.2 数据库的创建、打开和使用
1 student
2 js 3
内存
3.3 表的创建与使用
当前工作区
VFP正在使用的工作区称为当前工作区。使 用SELECT命令选择某工作区号为当前工作 区号。 命令格式: SELECT 工作区号 | 表别名 SELECT 1 SELECT js 用函数SELECT(0)(0 可省略)测试当前工 作区号打开当前最小的工作区。 用ALIAS( )函数测试当前指定工作区中表 的别名。 ALIAS(2) 状态栏中可显示当前工作区中表的别名。 1 student 2 js 3
3.3 表的创建与使用
三、表结构的修改
2、ALTER TABLE-SQL命令修改表的结构 基本语法格式:
ALTER TABLE 表文件名 ADD | ALTER [COLUMN]字段名 字段类型 [(字段宽度[,小数位 数])] ALTER TABLE 表文件名 DROP [COLUMN] 字
段名
ALTER TABLE 表文件名RENAME [COLUMN] 字段名1 TO 字段名2
3.3 表的创建与使用
ADD COLUMN:添加字段。
ALTER TABLE xs ADD COLUMN bjmc C(12)
RENAME COLUMN:字段改名。 ALTER TABLE xs RENAME COLUMN bjmc TO bj DROP COLUMN:删除字段。 ALTER TABLE xs DROP COLUMN bj ALTER COLUMN:修改字段。 ALTER TABLE xs ALTER COLUMN bjmc C(15)
逻辑型为1字节。
3.3 表的创建与使用
3、字段宽度:
对于包含备注型字段或通用型字段的表,系统会自动生 成和管理一个相应的备注文件,用于存储备注内容。备 注型的文件主名与表文件的主名相同,其扩展名为.FPT。
在表的备注字段中,仅存储引用对于通用型字段,字 段中也仅保存引用信息,指向所管理的数据对象。
1、打开数据库
使用菜单
“文件”/“打开”/指定数据库文件名 格式:Open Database [Databasename] [Exclusive | Shared] [Noupdate]
使用Open Database命令
说明: Exclusive:指定以独占方式打开数据库。 Shared:指定以共享方式打开数据库。 Noupdate:以只读方式打开数据库。
“项目管理器” “数据库设计器” MODIFY PROCEDURE
3.1 数据库概述
三、 VFP数据字典概述
数据字典是指存储在数据库中用于描述所管理 的表和对象的数据,即关于数据的数据。这些 数据称为元数据。 每个数据库都带有一个数据库字典。 数据库表可以享受到数据字典的各种功能。 使用数据字典,可以创建字段级规则和记录级 规则,保证主关键字字段内容的唯一性。 如果不用数据字典,也可通过编程实现上述功 能。
2、用CREATE TABLE-SQL命令创建表结构 注意:当设置表的字 基本语法格式:
命令字
表文件名
字段名
类型和宽度
使用NULL值
对于一些宽度固定的字段类型,宽度不用标出。
3.3 表的创建与使用
三、表结构的修改
1、用表设计器修改表的结构
在“项目管理器”中使用“修改”按钮
MODIFY
STRUCTURE命令
“常用”工具栏的数据库下拉列表 SET DATABASE TO [数据库名]
3.2 数据库的创建、打开和使用
3、检查数据库的有效性
如果数据库和表文件的双向链接被破坏后, 可重新链接,更新相对路径信息以反映文件 的新位置。 只能处理以独占 重建链接 用VALID DATABASE [RECOVER] 命令 打开表,系统显示“打开”对话框进行重 新定位
第3章 数据库与表的创建和使用
江南大学太湖学院机电系计算机教研室
第3章 数据库与表的创建和使用
3.1 数据库概述
3.2 数据库的创建、打开和使用
3.3 表的创建和使用 3.4 永久性关系与参照完整性 3.5有关数据库及其对象的常用函数
3.1 数据库概述
数据库是一个容器,是许多相关的数据库表及 其关系的集合。 例如,一个教学管理信息系统中将涉及到教师、 课程、任课、学生、成绩、系以及专业等实体, 可分别用二维表来表示(如图所示)。
3.1 数据库概述
数据字典可创建、指定的内容
表中字段的标题、注释、默认值、输入掩码和显示 格式,以及表单中使用的默认控件类等。
表的主索引关键字。
数据库表之间的永久性关系。
长表名和表注释。 字段级和记录级有效性规则。
存储过程。
插入、更新和删除事件的触发器。
3.2 数据库的创建、打开和使用
一、数据库的创建
每创建一个新的数据库都将生成三个文件:
数据库文件(.dbc) 关联的数据库备注文件(.dct) 关联的数据库索引文件(.dcx)
数据库文件并不在物理上包含任何附属对象, 仅存储指向表文件的路径指针。
3.2 数据库的创建、打开和使用
一、 数据库的创建
创建数据库可以采用下述方法之一 。
3.2 数据库的创建、打开和使用
5、删除数据库
删除数据库意味着将删除存储在该数据库中 的一切信息。如:存储过程、视图、表之间 的关系、数据库表的扩展属性等。
使用“项目管理器” 删除一个数据库的方法
在“项目管理器”中选择待删除的数据库名; 单击“项目管理器”窗口的“移去”按钮,在接 下去的提示中选择删除。
二、 VFP数据库的组成