Visual-FoxPro程序设计幻灯片第3章课件

上传人:hknru****knru 文档编号:243142137 上传时间:2024-09-16 格式:PPT 页数:24 大小:83.50KB
返回 下载 相关 举报
Visual-FoxPro程序设计幻灯片第3章课件_第1页
第1页 / 共24页
Visual-FoxPro程序设计幻灯片第3章课件_第2页
第2页 / 共24页
Visual-FoxPro程序设计幻灯片第3章课件_第3页
第3页 / 共24页
点击查看更多>>
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版标题样式,*,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Visual FoxPro程序设计幻灯片.徐红波.第3章,Visual FoxPro程序设计幻灯片.徐红波.第3章Visual FoxPro程序设计幻灯片.徐红波.第3章问题:在表录入内容或增删改插操作时,若对字段的内容加以限制,怎样来解决呢?在表与表建立关联时两表之间的增删改插操作相互之间得不到有效控制。,数据库有数据字典,数据字典为数据库中的表提供各种功能。,数据库是表的集合,是对数据库中的表及相关对象实行统一管理的工作环境。,第3章 数据库的基本操作,问题:在表录入内容或增删改插操作时,若对字段的内容加以限制,怎样来解决呢?在表与表建立关联时两表之间的增删改插操作相互之间得不到有效控制。,数据库有数据字典,数据字典为数据库中的表提供各种功能。,数据库是表的集合,是对数据库中的表及相关对象实行统一管理的工作环境。,第3章 数据库的基本操作,3.1 数据库的建立与操作,3.1.1 数据库的建立、打开与关闭,1、数据库的建立,(1)用界面建数据库,(2)用命令建数据库,格式:,CREATE DATABASE |?,功能:创建由数据库名指定的数据库,若选?或不带任何参数,执行此命令时打开创建对话框,然后输入数据库名,2、数据库的打开,(1),用界面打开数据库,(2),用命令打开数据库,格式:,OPEN DATABASE |?,EXCLUSIVE|SHARED,NOUPDATE,VALIDATE,功能:打开由数据库名指定的数据库,说明:,1),EXCLUSIVE,以独占方式打开数据库,,所谓独占方式是指在同一时刻不允许其他用户使用数据库,2),SHARED,以共享方式打开数据库,,所谓共享方式是指在同一时刻允许其他用户使用数据库,3),NOUPDATE,以只读方式打开数据库。选此子句不能对数据库作任何修改,但不影响对表的存取,若让数据库表也为只读,在用USE打开表时加NOUPDATE参数,4),VALIDATE,是检验数据库中的引用对象是否有效,如检查数据库表和索引是否可用,被引用的字段和索引表是否存在表和索引中,3、数据库的关闭,格式:,CLOSE DATABASE ALL,功能:关闭当前数据库,及所有表。若选,ALL,子句,关闭所有打开的数据库和表,3.1.2 数据库的修改与删除,1、数据库的修改,格式:,MODIFY DATABASE |?,NOWAIT,NOEDIT,功能:打开数据库设计器,让用户能够交互地修改当前数据库。在修改数据库之前必须以独占方式打开数据库,说明:,1)选,?,显示打开对话框,可选要修改的数据库或输入数据库名。若省略,|?,子句与选?效果一样,2),NOWAIT,仅用于程序,打开数据库设计器后,程序继续执行。省略此参数,打开数据库后,程序会暂停执行,待数据库设计器关闭后继续执行,3),NOEDIT,选此子句打开数据库设计器后,禁止对数据库进行修改。,2、删除数据库,格式:,DELETE DATABASE |?,DELETE TABLES,RECYCLE,功能:,删除由数据库名指定的数据库,从磁盘上删除数据库,要求数据库必须是关闭状态,说明,:,1),选,DELETE TABLES,子句是在删除数据库同时也从磁盘上将数据库表删除,2)选,RECYCLE,子句是将删除的数据库与表放入回收站中,例3.1 数据库操作,CREATE DATABASE 职工,OPEN DATABASE 职工,MODIFY DATABASE 职工,CLOSE DATABASE,DELETE DATABASE 职工,3.2 数据库中的表,数据库中表有两个来源,一个来源是在数据库中建表,另一个来源是将自由表添加到数据库中,注意不可以将一个数据库中的表添加到另一个数据库中。,3.2.1 数据库中建表,将自由表添加到数据库中,1、在数据库中建表,(1)用界面建表,(2)用命令建表,CREATE,例3.2 建立一个联系数据库,建一张通信表,结构为学号 C(9)、姓名 C(6)、性别 C(2)、电话 C(11)。数据如下表所示。,学号,姓名,性别,电话,205010101,王丽华,女,205010102,刘立峰,男,205010103,李刚,男,205010104,赵毅,男,205010105,张丽,女,CREATE DATABASE 联系,CREATE TABLE 通信(学号 c(9), 姓名 c(6), 性别 c(2), 电话 c(11),APPEND&输入数据,LIST,CLOSE DATABASE ALL,2、将自由表添加到数据库中,(1)用界面添加自由表,(2)用命令添加自由表,格式:,ADD TABLE |?,功能:向当前数据库添加一个由表名指定的自由表,说明:,?,显示打开对话框,选定一个自由表,3、数据库表的移出与删除,(1)数据库表的移出,1)用界面移出,2)用命令移出,格式:,REMOVE TABLE |?,DELETE,RECYCLE,功能:从当前数据库中移去由表名指定的表,若选,DELETE,子句在将表移出的同时从磁盘上删除,若选,RECYCLE,子句,将表放入回收站,例3.3 建一个学生专业数据库,将学生专业、校专业、课程、选修表添加到库中,CREATE DATABASE 学生专业,ADD TABLE 学生专业,ADD TABLE 校专业,ADD TABLE 课程,ADD TABLE 选修,CLOSE DATABASE ALL,例3.4 (1)将学生成绩F表分别复制成学生成绩1、学生成绩2表。建一个学生数据库。(2)将学生表、学生成绩表、学生成绩F、学生成绩1、学生成绩2添加到数据库中。(3)将学生成绩1移出库,学生成绩2移出且删除,COPY FILE 学生成绩F.* TO 学生成绩1.*,COPY FILE 学生成绩F.* TO 学生成绩2.*,CREATE DATABASE 学生,ADD TABLE 学生,ADD TABLE 学生成绩,ADD TABLE 学生成绩F,ADD TABLE 学生成绩1,ADD TABLE 学生成绩2,REMOVE TABLE 学生成绩1,REMOVE TABLE 学生成绩2 DELETE,CLOSE DATABASE ALL,(2)数据库表的删除,1)用界面删除数据库表,2)用命令删除数据库表,格式:,DROP TABLE RECYCLE,功能:在当前数据库中由表名指定的数据库表移出,且从磁盘上删除。若选,RECYCLE,子句,将删除表放入回收站,3.2.2 数据库表的设置,数据字典是数据库管理数据库表的一个重要途径,它是包含数据库所有信息的一张表。它定义表的属性,字段、记录的规则,表间关系、参照完整性规则,由于有了数据字典使得数据库能有效地对库中相关对象进行管理,使得数据库表比自由表有更多的功能。,在建数据库表或将自由表添加到数据库使其成为数据库表时,打开表设计器就会发现表设计器比在建自由表时打开的表设计器多了一些项目,在字段选项卡与表选项卡中多了一些项目。,1、字段选项卡,(1)字段名,(2)显示项,1)格式 2)输入字段的掩码 3)标题,(3)字段有效性项,1)规则 2)信息 3)默认值,(4)字段注释,(5)匹配字段类型类型到类,2、表选项卡,(1)表名,(2)记录有效性,1)规则 2)信息,(3)触发器,1)插入触发器,2)更新触发器,3)删除触发器,(4)表注释,3.2.3 永久关系与参照完整性,1、准备关系,(1)确定哪一个表为父表,哪一个表为子表,(2)确定是建立一对一关系,还是一对多关系,(3)无论是一对一关系还是一对多关系,父表对关键字应该建立主索引或候选索引。对于一对一关系,子表要对相应字段建立候选索引或主索引,对于一对多关系,子表要对相关字段建立普通索引或唯一索引。,2、建立、编辑、删除关系,3、参照完整性操作,(1)更新规则,(2)删除规则,(3)插入规则,3.3 小结,本章介绍了数据库的建立与操作数据库表。VFP通过数据库对表进行有效的管理,数据库是一个工作环境,由于数据库中数据字典的存在,增强了数据库表的功能。数据库表与自由表虽然都是表,却具有不同的性质与特征,数据库表的功能远远多于自由表的功能。对这一点要注意,以便在今后的应用中能充分运用VFP开发工具。数据库表永久关系及参照完整性,使数据库表更加严谨与实用。,谢谢!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!