[电脑基础知识]第3章 大学计算机VFP
第3章 数据库及其操作 3.1 VFP数据库及其建立 概念: 数据库是一个容器,是许多相关数据库表及其关系的集合 教学管理数据库中表和表之间关系示意图 数据库的组成 5个部分:表、本地视图、远程视图、连接和存储过程 数据库的组成 1. 表 (从属于某一个数据库的表) 数据库表与数据库的相关性是通过数据库表文件(.DBF)与数据库文件(.DBC)之间的双向链接实现的 数据库的组成 2. 视图 收集一张表或多张表的数据构成的一张“虚表”, 可以更新其中的信息 本地视图、远程视图 3. 连接 是保存在数据库中的一个定义,指定数据源名称 4. 存储过程 是保存在数据库中的过程代码,包括用户自定义函数、设置参照完整性时由系统创建的函数。 在打开数据库时,存储过程被自动加载到内存 数据字典 数据字典 是存储在数据库中用于描述所管理的表和对象的数据,即关于数据的数据,称为元数据 数据字典的存储 每个数据库的数据字典都存储在数据库文件中 Use 数据库名.dbcbrowse 数据字典 数据字典可以创建和制定的内容 数据库表的主索引、永久关系、长表名、表注释、字段级和记录级有效规则、存储过程、插入更新删除事件触发器 数据库的创建、打开和使用 数据库文件 (VFP) 文件类型: 数据库文件、数据库备注文件、数据库索引文件 扩展名:DBC DCT DCX 数据库文件和表及字段的关系 数据库文件并不在物理上包含任何附属对象(表或字段等),在数据库文件中仅存储了指向表文件的路径指针 数据库的创建 界面方式 “项目管理器”窗口 创建的数据库自动添加项目 “新建”对话框 菜单 :“文件”——“新建” 工具栏:“新建”按钮 创建的数据库不会自动添加到项目 数据库的创建 命令方式 CREATE DATABASE CREATE DATABASE ? CREATE DATABASE 数据库名 第1、2句命令会自动打开“数据库设计器”窗口 第 3句命令不会自动打开“数据库设计器”窗口 数据库的打开与关闭 打开数据库 界面方式 项目管理器/菜单/工具栏 命令方式 open databaseopen database 数据库名 exclusive|shared open database db1open database db2open database db3 可以同时打开多个数据库,最后打开的为当前数据库 项目中包含的数据库随项目的关闭而关闭 设置当前数据库 “常用”工具栏的数据库下拉列表 Set database to 已打开的数据库 检查数据库有效性 有些操作可能破坏数据库的双向链接 移动或删除了数据库文件或表文件 检查数据库的有效性和更新链接的命令 Validate database recover 此要求数据库以独占方式打开,且为当前数据库 关闭数据库 项目管理器 Close database 关闭当前数据库close database all 关闭所有的数据库 删除数据库 项目管理器 用移去操作 修改数据库 (利用数据库设计器) “显示”菜单——数据库设计器 Modify database 项目 有关数据库和库表的几点说明 应尽可能使用数据库表 引用非当前数据库中的表 jxsj!xs 不要轻易将数据库表移出数据库 多次修改数据库结构、表结构后,应进行数据库清理 (“数据库”菜单/清理数据库) 3.2建立数据库表 表结构概述 表:存放在磁盘文件中的一张二维表,一张表保存为一个表文件。 表的扩展名 .DBF 表文件 .FPT 备注文件(当表中有备注字段\通用字段) ? 表的组成:表结构+表数据 表结构:字段及其属性 1.字段名 (命名规则) 2.字段的数据类型 字母表示:CharactercurrencYNumericFloatDate dateTime douBle Integer Logical Memo General 日期型输入 / / 、逻辑型表示 备注型(不定长的一段文字) 通用型(图片、声音等) 字段宽度(能容纳的最大字节数) 除字符性、数值型和浮点型外,其他类型的宽度固定 逻辑型1字节,日期型8字节 备注型、通用型字段宽度为4字节,包含的是引用信息 指向真正的备注内容和包含真正图片及声音的文件。 有内容时在表中显示为大写字母M、G ; 无内容为小写字母m、g。双击打开窗口可以输入内容。 有多个备注字字段,对应几个备注文件? 如果表结构中存在一个或多个备注型字段,则存在且仅一个同名的备注文件,扩展名为.FPT, 各记录的备注段