《数据库及其操作.ppt》由会员分享,可在线阅读,更多相关《数据库及其操作.ppt(15页珍藏版)》请在三一办公上搜索。
1、数据库及其操作,课时计划:6课时,数据库及其操作,Visual Foxpro数据库的基本操作数据库/自由表的基本操作索引数据完整性工作区的使用排序,数据库基本操作,1.建立数据库文件:项目管理器/新建(菜单、工具栏)/命令方式 数据库文件扩展名:.dbc文件:数据库文件.dct文件:数据库备注文件.dcx文件:数据库索引文件 命令:create database 数据库文件名2.数据库文件的使用:打开:open database 数据库文件名 指定:SET DATABASE TO 数据库文件名 修改(数据库设计器的打开):modify database 删除:delete database 数
2、据库文件名必须处于关闭状态 演示工具栏和菜单方法,表的基本操作 自由表、数据库表,1.建立:结构建立表存放位置、表名、字段名称、字段类型、字段宽度、小数点位数 记录值的输入 结构建立:菜单/命令 命令:create 表名 表设计器的相关说明2.打开:菜单/命令 命令:use 表名3.关闭:use close all/close database,4.表结构 基本操作:显示:list|display structuretofile文件名.txt文本文件 修改:表设计器的打开 modify structure“显示”“表设计器”复制:copy structure to-全部字段 copy stru
3、cture to fields-指定字段5.表记录基本操作:显示:list 全部|display 一条 browse浏览(全部)“显示”“浏览”修改:浏览器/命令,浏览器:显示、定位、添加、删除 ctrl+y/“表”“追加记录”;ctrl+t/“表”-“切换删除标记”命令:增加 append(append/append blank)尾部 Insert beforeblank任意处插入(默认:当前记录之后)修改:命令:edit 命令:change 命令:replace 字段名称 with 值for 删除:命令:delete for 置删除标记 命令:recall for恢复删除标记的记录 命令:
4、pack彻底删除标记的记录 命令:zap删除表中所有记录,定位:go直接定位 定位记录指针到数值指定的记录上 go top:定位到第一条记录 go bottom:定位到最后一条记录上 区别:第一条和第一号 skip 数值n从指定位置向下、上移动n条记录 规定:n:默认为1 0,向下 的定位满足条件的第一条记录上 continue继续定位下一条满足条件记录 表结构、记录复制:copy to for 条件生成新表文件,这两个命令必须成对的出现.,数据库表与自由表,数据库表支持长表名;可设置字段有效性规则;支持主索引的创建。,自由表不支持长表名;不可设置字段有效性规则;不支持主索引的创建。,相互转换
5、,数据库设计器/add table 表名,数据库设计器/Remove table 表名,索引,特点:按特定的顺序定位,查看操作表中的记录 功能:快速查询表中的记录。索引的分类:主索引关键字字段,不允许记录值重复 侯选索引非关键字字段,不允许记录值重复 普通索引任意字段,允许记录值重复 唯一索引重复的记录值唯一出现。索引文件的扩展名:.Cdx(复合结构索引)表设计器.idx(单索引)命令方式,创建:表设计器/命令 1)表设计器复合结构索引,表中顺序不变 2)命令单索引,表中顺序按指定的索引排序 index on to|tag 默认:普通索引 可以是字段或字段表达式 asc|desc:建立索引升序
6、还是降序排序。Unique:建立唯一性索引。Candidate:建立侯选索引。打开:set index to 索引文件名,设置当前索引:Set order to 索引名 快速定位:SEEK 字段值 order 索引名删除索引:“表设计器”/delete tag 索引名/delete tag all数据排序:逻辑排序索引文件 物理排序sort to,数据完整性,实体完整性域完整性参照完整性,1)实体完整性与主关键字记录的唯一2)域完整性与约束规则 字段有效性规则 字段有效性规则(表设计器)规则:逻辑表达式 信息:字符串 默认值:字段数据类型(表中有空值的情况)3)参照完整性与表之间的关联:a.建
7、立表之间的联系:连接字段:父表:主关键字主索引 子表:外部关键字普通索引 方法:选中,拖动 修改:右键单击连线,变粗“编辑关系”b.设置参照完整性约束:前提“清理数据库”包括(更新、插入、删除),注意区别:数据完整性和参照完整性,工作区的使用,工作区:在内存中打开表的区域,一个工作区中只能打开一个 表,一 个表也只能在一个工作区中打开.工作区数量:032767 工作区的指定:select n n工作区号 select 0 指定最小号且最空闲的工作区 使用不同工作区中的表:in n/表名.字段名/表名-字段名 表之间的关联:永久联系/临时联系 永久联系索引 临时联系命令:set relation to 字段名 into 工作区或别名 字段名:指定建立临时联系的索引关键字,一般应该是父表的主索引,子表的普通索引。打开学生管理数据库设计器 Eg:Use 学生 in 1 order 学号 Use 成绩 in 2 order 学号 Set relation to 学号 into 成绩 功能:将两个工作区中的表建立临时联系,使记录指针保持一致.取消:set relation to 取消全部临时联系set relation off into n取消具体的一个临时联系;n:工作区号,本章小结:题库演示:3、25,
链接地址:https://www.31ppt.com/p-6226853.html