欢迎来到天天文库
浏览记录
ID:37043171
大小:229.75 KB
页数:39页
时间:2019-05-10
《《数据库及其应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库及其应用第4章数据库及表的操作第4章数据库及表的操作创建数据库及表;表的基本操作;表的排序与索引;表数据的统计汇总;数据库表间的关系与参照完整性;表之间的关联。4.1创建数据库及表数据库:数据库是一个容器,通过一组系统文件将相互联系的数据库表及其相关的数据库对象进行统一的组织和管理,使它们成为相互关联的数据集合。数据库将有关信息存放在扩展名为.DBC的文件及附属文件中。表:关系模型中的关系在VisualFoxPro中称为表(Table),一个表以一个文件的形式保存(扩展名.DBF)。VFP中的表分为两种:数据库表和自由表。创建表包括建立表结构和输入记录。建立数据库,先做好设计:
2、文件夹、数据库文件名、各表名及字段定义等,然后依次创建数据库和表。创建数据库建立数据库有菜单方式和命令方式。菜单方式:“文件”→“新建”→“文件类型”中选“数据库”→“新建文件”→“创建”→“保存”。命令方式:CREATEDATABASE<数据库文件名>打开数据库:一个已建数据库每次操作前应打开。菜单方式:“文件”→“打开”→选择文件→“打开”;命令方式:OPENDATABASE<数据库文件名>[EXCLUSIVE
3、SHARED][NOUPDATE]指定当前库:SETDATABASETO[<数据库文件名>]编辑数据库:MODIFYDATABASE[<数据库文件名>]创建表用数据库设计
4、器建立表:打开数据库和数据库设计器,选择“数据库”或快捷菜单的“新建表”;打开创建对话框,选择存放目录输入文件名,“保存”,此时打开表设计器。建立表命令:首先打开要建立表的数据库,然后输入创建表的命令(表文件扩展名.DBF可省略)。CREATE[<表文件名>
5、?]定义M型、G型字段自动生成与表同名的备注文件(.FPT)。若创建表前指定当前数据库,则创建的表将作为数据库表,否则作为自由表。许多数据库表的功能在自由表中不能使用。表设计器中定义字段名、类型、宽度、小数位、索引、检验规则等;数据库表与自由表自由表不能建立字段级和记录级的规则及约束等。,自由表的字段名最长为10个字符,数据库表
6、字段名最长为128个字符,可以有128个字符的长表名。自由表可加入数据库成为数据库表,数据库表也可移出数据库而成为自由表。数据库设计器中选择“添加表”,然后从“打开”对话框中选择要添加到当前数据库的自由表;添加命令:ADDTABLE<表文件名>[NAME<长表名>]数据库设计器中选中表选择“移去”变成自由表。若选择“删除”,将表移出并从磁盘上删除该表文件。移出命令:REMOVETABLE<表文件名>[DELETE]4.2表的基本操作定义好的表可以进行以下的基本操作:表的打开与关闭;指定表的记录(当前记录);表记录的显示;表记录的输入、修改、删除;表的排序、索引、检索;表中数据的统计运
7、算;数据库表建立联系,实现参照完整性;多表关联操作。表的打开与关闭表的打开:建好的表存放在磁盘上,使用表首先要将表调入内存,这称为表文件的打开。每个表在内存中占用一块区域,即文件工作区。可同时打开多个表,内存事先划分为多个文件工作区并从1开始编号,最多32767区。前10个区还可以使用区的别名A~J。一个区最多打开一个表。每一时刻,VFP总是位于某个工作区,即当前工作区,绝大部分命令都是针对当前区的表进行操作。VFP刚进入时当前区是第1区。选区命令:SELECT<区编号>
8、<表别名>打开表命令:USE<表名>[ALIAS<别名>]…关闭表命令:USE
9、CLOSEDATABASE
10、CL
11、EARALL记录与记录指针及定位VFP传统操作以记录为单位。表中记录从1开始连续编号。操作数据时先进行记录定位。用“记录指针”作标识,指针指向的记录为当前记录。记录定位就是移动指针指向新当前记录。表刚打开时,记录指针总是指向首记录。函数RECNO()求当前记录号,EOF()、BOF()用于判断指针是否指向表的首尾。指针定位方式:绝对定位、相对定位和条件定位。绝对定位:命令中指明记录号。GO[TO]TOP
12、BOTTOM
13、<数值表达式>相对定位:以当前记录为基准,指出上下位移数。SKIP[±<数值>]条件定位:指针定位在满足给定条件的记录上。LOCATEFOR<条件>[<范围>]/CON
14、TINUE关于操作表命令的说明VFP的表由记录、字段组成,以记录为单位。因此,表处理命令的一般格式如下:命令名[<记录范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>]命令名:表示命令的操作功能。用动词或缩写形式。记录范围:确定命令所操作的记录范围。4种情况:ALL所有记录NEXT当前记录开始N个记录RECORD第N条记录REST当前记录到尾记录缺省范围子句,默认为ALL或默认为当前记录。FIELDS子句:指定操作的字
此文档下载收益归作者所有