数据库的创建和使用.ppt

上传人:max****ui 文档编号:15482430 上传时间:2020-08-12 格式:PPT 页数:39 大小:871.31KB
收藏 版权申诉 举报 下载
数据库的创建和使用.ppt_第1页
第1页 / 共39页
数据库的创建和使用.ppt_第2页
第2页 / 共39页
数据库的创建和使用.ppt_第3页
第3页 / 共39页
资源描述:

《数据库的创建和使用.ppt》由会员分享,可在线阅读,更多相关《数据库的创建和使用.ppt(39页珍藏版)》请在装配图网上搜索。

1、1,VFP第4章,数据库的创建和使用,2,本章要点,1.掌握数据库的概念、创建、打开和关闭; 2.掌握数据的组成(库表、永久关系、视图、存储过程); 3.掌握库与表之间的链接以及链接的更新和恢复; 4.掌握永久关系的概念、创建和删除、作用; 5.掌握库表字段的扩展属性(格式、掩码、标题和注释)及其设置方法; 6.掌握字段有效性规则、记录有效性规则、表触发器、库表之间参照完整性概念及其设置方法,以及VFP数据完整性概念; 7. 掌握临时关系的概念、建立与解除,以及与永久关系的区别、联系。,3,目录,4.1 VFP数据库 4.2 数据库的设计过程 4.3 建立数据库文件 4.4 数据字典 4.5

2、数据库表字段的扩展属性 4.6 数据库表的表属性 4.7 表之间的关系 4.8 参照完整性 4.9 使用多个数据库 4.10 * 查看和设置数据库的属性,4,4.1 VFP数据库,数据库是一个容器,是许多相关的数据库表及其关系的集合。 1、数据库表 数据库表与数据库之间的相关性是通过表文件(.dbf)与库文件(.dbc)之间的双向链接实现的。 前链是保存在库文件中的:表文件的路径和文件名信息;后链是保存在表文件中的:库文件的路径和文件名信息; 2、视图 3、连接 指定了远程数据源的名称 4、存储过程 存储过程是保存在数据库中的过程代码。,5,4.2.1 确定建立数据库的目的 数据库中要保存哪些

3、信息 4.2.2 确定需要的表 数据库设计中技巧性最强的一步 4.2.3 确定表的字段 确定每张表中要保存哪些详细信息 原则: a、每个字段直接和表的主题相关 b、不要包含可推导得到和需计算的数据字段 c、收集所需的全部信息 d、以最小的逻辑单位存储信息 e、每张表都必须明确主关键字,4.2 数据库的设计过程,6,4.2.4 确定表之间的关系 在每张独立的表中存储的数据之间有一定的关系,利用关系来查找数据库中有联系的信息。 一、关系的种类 一对多关系(主表XS,子表CJ) 多对多关系(甲表XS,乙表KC;纽带表CJ) 一对一关系(不常用,可简单合并为一张表) 例 二、 分析并确定表之间关系 确

4、定每张表数据和其它表中数据的关系,必要时,可在表中加入字段或创建新表来明确关系 4.2.5 设计的改进,7,例,一个教学数据库管理系统,涉及到学生、课程、教师、任课、学生成绩、专业等实体。 分别用表表示:学生表、教师表、课程表、任课表、学生成绩表、专业代码表。,cj表是xs和kc的纽带表,2个表的关键字都放在这个表中,返回,8,4.3 建立数据库文件,相关文件: 数据库文件 .DBC 数据库备注文件 .DCT 数据库索引文件 .DCX 一、打开数据库设计窗口 1、菜单: 新建命令 2、工具栏:“新建”按钮 3、项目管理器: 数据库-“新建”,9,新建表,添加表,10,二、CREATE DATA

5、BASE 数据库名 * CREATE DATABASE sjk1 三、数据库的打开和关闭 open database sjk 分别通过字段和记录的有效性规则实施。 参照完整性:相关表之间的数据一致性; 用户自定义完整性:用户通过编程实现的对数据完整性的约束。,35,4.9 使用多个数据库,1、打开多个数据库 命令: OPEN DATABASE 库名1 OPEN DATABASE 库名2 OPEN DATABASE 库名3 窗口方式打开,与打开一个数据库相同,多次操作。 open database sjk open database sjk1,36,2、设置当前数据库 最近一次打开的数据库是当前

6、数据库 设置当前数据库 从“常用”工具栏的“数据库”下拉列表中选择 或命令:SET DATABASE TO 库名 测试函数 DBC() &返回当前打开的数据库的文件名 DBUSED() &返回指定的数据库文件是否已经打开,返回值为.t.或.f. 例 : ? DBUSED(sjk) 值为.T. 表示打开,37,3、使用数据库中的表 格式:USE 库名!表名 例: use sjk!xs 注意: 如果数据库sjk是当前的,则可以用use xs 。 如果数据库sjk不是当前的,虽然已打开sjk,必须用 use sjk!xs 打开表,表所在的数据库会随着打开,例: use xs &表在数据库sjk中 ?

7、 DBUSED(sjk) & 显示.T.,38,4、关闭数据库 使用“项目管理器” CLOSE DATABASES &关闭当前数据库和表 CLOSE DATABASES ALL &关闭所有的数据库 及自由表、索引 CLOSE ALL &关闭所有的数据库及 自由表、索引、各种设计器,39,4.10 * 查看和设置数据库的属性,一、DBGETPROP()函数 (书 P.93) 返回当前库的属性或库中字段、表或视图的属性 语法:DBGETPROP(cName,cType,cProperty) 例: ? DBGETPROP(“cj.cj”,“FIELD”,“Caption”) &显示:成绩 (是标题) ? DBGETPROP(“js.gh”,“FIELD”,“Caption”) &显示:工号 二、DBSETPROP()函数 给当前库或库中的表的字段、表或视图设置属性 语法:DBSETPROP(cName,cType,cProperty,epropertyValue) 例:设置xs表的xh字段的标题属性的命令为: DBSETPROP(xs.xh,FIELD,Caption,学号) 浏览xs表,看结果,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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