文档介绍:第四章数据库与表的操作
本章要点
数据库设计基础
数据库操作
建立数据库使用数据库
修改数据库删除数据库
数据库表操作
建立数据库表增加记录修改数据库表
表记录的操作
显示、修改、删除、统计、查询定位
表与表结构的相关操作
索引与排序
索引及其类型创建索引索引的使用排序
数据完整性与永久联系
多工作区与数据工作期操作
数据库设计基础
数据库是表和表间关系的集合,数据库应用系统与其他计算机应用系统相比,一般都具有数据量庞大、数据保存时间长、数据关联比较复杂、用户要求多样化等特点。
只有使用较好的数据库设计过程,才能迅速、高效地创建一个设计完善、结构合理的数据库,为日后访问所需的信息提供方便。
设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。
一. 设计原则
1. 设计应当遵从概念单一化的原则
2. 避免在表之间出现重复字段
3. 表中的字段必须是原始数据和基本数据元素
4. 用外部关键字保证有关联的表之间的联系
二. 设计的步骤
利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计:
1. 需求分析。用户需求主要包括三方面:
1) 信息需求:用户要从数据库获得的信息内容
2) 处理需求:数据完成什么处理功能及处理的方式
3) 安全性和完整性要求
首先要与数据库的使用人员多交流,尽管收集资料阶段的工作非常繁琐,但必须耐心细致地了解现行业务处理流程,收集全部数据资料以在后面的设计步骤中使用。
确定需要的表(关系)。
确定所需字段。一般应注意:
每个字段直接和表的实体相关;
以最小的逻辑单位(不可再分)存储信息;
表中的字段必须是原始数据;
确定主关键字字段,以便迅速关联多个表中的数据。
确定联系。
完善。
创建数据库
数据库是由表和表间关系构成的,如果想把多个表联系起来,就一定要建立数据库。只有把这些有关系的表存放在同一个数据库中,确定它们的关联关系,数据库中的数据才能被更充分地利用。
建立数据库的常用方法有以下三种:
①在项目管理器中建立数据库
②通过"新建"对话框建立数据库
③使用命令交互建立数据库
命令格式:CREATE DATABASE <数据库文件名>
在数据库中建立表或使用数据库中的表时,都必须先打开数据库,与建立数据库类似,常用的打开数据库的方式也有三种:
①在项目管理器中打开数据库;
②通过工具栏上的"打开"按钮或者选择"文件"菜单下的"打开"对话框打开数据库;
③使用命令打开数据库。
语法格式:OPEN DATABASE <数据库文件名>
通常在Visual FoxPro开发环境下交互操作时使用前两种方法,在应用程序中使用命令的方法。
关闭数据库
在[项目管理器]中选定要关闭的数据库,然后选择[关闭]按钮。
选择[文件]|[关闭]命令,关闭正在使用的数据库
关闭数据库命令
语法1: CLOSE DATABASES
功能:关闭所有打开的数据库和数据库表
语法2:CLOSE ALL
功能:关闭所有打开的数据库和数据库表,同时关闭除主窗口外的各种窗口
数据库设计器是交互修改数据库对象的界面和工具,其中显示数据库中包含的全部表、视图和联系。
可以用以下三种方法打开数据库设计器:
①从项目管理中打开数据库设计器;
②从"打开"对话框中打开数据库设计器;
③使用命令打开数据库设计器。
命令格式:MODIFY DATABASE <数据库文件名>