VisualFoxPro第3章数据库与表的创建及使用.ppt

VisualFoxPro第3章数据库与表的创建及使用.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据库与表的创建及使用 数据库概述 数据库的创建和使用 表的创建和使用 永久性关系与参照完整性 3.1 数据库概述 3.1.1 数据库的设计过程 1.分析数据需求 首先列出需数据库回答的问题清单。如:本学期每个人每门课的期末考试成绩是多少?有哪些人的哪些课程不及格?哪些学生的学业成绩达到了获奖学金的标准?哪些学生在考试中哪门课程舞弊了?等等。 其次收集所有的表单和报表。这些表单和报表包含了应该由数据库提供的各种信息。如期末考试成绩需要录入哪些信息等。 最后,期末考试成绩册如何打印等等。 2.确定需要的表 3.确定表的字段 4.确定表之间的关系 5.设计的优化 3.1.2 数据库的组成 从项目管理器窗口中可以看出VFP数据库包含5个项目:表、本地视图、连接和存储过程。 1.表(Table) 表式存放数据的容器,而数据库又是表的容器,VFP中表可以分为:数据库表和自由表。 表与数据库之间的相关性是通过表文件和库文件之间的双向链表实现的。 2.视图 所谓视图是由一个或多个表组合成的一个“虚表”,VFP中的视图分为本地视图和远程视图。 特点: (1)使用查询语句从一个或多个表中获得数据,与查询相似 (2)虽然是虚表,但可以对其内容进行更行。 连接 连接是保存在数据库中的一个定义,指定了数据源的名称,用于连接远程数据库,来创建远程视图。 存储过程 存储过程是在数据库数据上执行特定操作并存储在数据库文件中的程序代码,并在打开数据库时加载到内存中。 3.1.3 数据字典 数据字典是指存储在数据库中用于描述所管理的表和对象的数据,即描述数据的数据,称之为“元数据”。 VFP中,每一个数据库都带有一个数据字典,其数据存放在数据库文件中,可用于创建和制定以下内容: (1)表中的字段的标题、注释、默认值、输入掩码和显示格式等。 (2)表的索引关键字 (3)长表名和表注释 (4)字段级和记录级有效性规则 (5)存储过程 (6)插入、更新和删除事件的触发器 3.2 数据库的创建、打开和使用 3.2.1 数据库的创建 VFP中为数据库设计提供了两个工具:数据库向导和数据库设计器。 1. 界面操作创建数据库 2.命令方式创建数据库 格式:CREATE DATABASE [数据库名|?] 功能:创建由数据库名指定的数据库,若选?或不带任何参数,执行此命令时打开创建对话框,然后输入数据库名 VFP中每创建一个新的数据库都将在磁盘上保存三个文件:数据库文件(.DBC)、关联的数据库备注文件(.DCT)和数据库索引文件(.DCX)。 3.2.2 数据的打开和关闭 (1)用界面打开数据库 (2)用命令打开数据库 格式: OPEN DATABASE [数据库名|?] [EXCLUSIVE|SHARED] [NOUPDATE] [VALIDATE] 功能:打开由数据库名指定的数据库 说明: 1)EXCLUSIVE以独占方式打开数据库,所谓独占方式是指在同一时刻不允许其他用户使用数据库 2)SHARED以共享方式打开数据库,所谓共享方式是指在同一时刻允许其他用户使用数据库 3)NOUPDATE以只读方式打开数据库。选此子句不能对数据库作任何修改,但不影响对表的存取,若让数据库表也为只读,在用USE打开表时加NOUPDATE参数 4)VALIDATE是检验数据库中的引用对象是否有效,如检查数据库表和索引是否可用,被引用的字段和索引表是否存在表和索引中 可以同时打开多个数据库,但只有一个是当前数据库,默认为最后一个打开的数据库,可以使用命令: set database to 来制定当前数据库 3. 关闭数据库 格式:CLOSE DATABASE [ALL] 功能:关闭当前数据库,及所有表。若选ALL子句,关闭所有打开的数据库和表 关闭指定的数据库 set database to jxsj close database 4. 删除数据库 格式: DELETE DATABASE 数据库名|? [DELETE TABLES] [RECYCLE] 功能: 删除由数据库名指定的数据库,从磁盘上删除数据库,要求数据库必须是关闭状态 说明: 1)选DELETE TABLES子句是在删除数据库同时也从磁盘上将数据库表删除 2)选RECYCLE子句是将删除的数据库与表放入回收站中 3.3 表的创建与使用 3.3.1 表结构概述 在VFP中,建立表的步骤是: (1)先设计表的结构, 保存。(2)再向表中添加数据 表结构:表的字段、数据类型、宽度(最

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档