网站大量收购独家精品文档,联系QQ:2885784924

第五章 数据库创建与操作精要.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据库创建与操作精要

第五章 数据库的创建与操作 第一节 数据库的创建与基本操作 VFP的数据库是一个逻辑概念。它是一个容器或框架,可以存放一系列数据库对象,如:表、视图等。 数据库文件的扩展名为dbc,同时会自动建立扩展名为dct的数据库备注文件和一个扩展名为dcx的数据库索引文件。 刚建立的数据库只是定义了一个空的数据库。必须在数据库中建立数据表后,才能存放和操作数据。 必须强调,在建立数据库之前,首先要完成数据库的设计。我们已经设计了教学管理系统的数据库: 一、 数据库的建立 有三种方法可以建立数据库: (1)在项目管理器中建立数据库(最重要和简单、实用) (2)通过“新建”对话框建立数据库 (3)使用命令建立数据库 1. 在项目管理器中建立数据库 要求首先建立项目并打开项目管理器。此时建立的数据库属于这个项目。 具体方法通过操作实例: 假定项目为:管理(gl) 数据库名:学生管理(xsgl) 2. 通过“新建”对话框建立数据库 此时建立的数据库不属于“项目”。 3. 使用命令交互建立数据库 格式:Create Database [数据库名|?] 【例5.1】用命令方式创建学生管理数据库xsgl。 Set defa to e:\sy CREATE  DATABASE  xsgl 二、 数据库的基本操作 1. 打开数据库 格式:Open Database [数据库名|?] [Exclusive][Shared] Exclusive:独占性打开   Shared:共享性打开 【例5.2】用命令方式打开学生管理数据库XSGL。 [解] 在命令窗口中输入如下命令:   OPEN  DATABASE  xsgl 2. 修改数据库 命令格式:Modify Database 数据库名[NOEDIT] 【例5.3】用命令方式打开学生管理数据库xsgl的设计器。 [解] 在命令窗口中输入如下命令: MODIFY DATABASE xsgl 3. 关闭数据库: 命令格式:Close Database [ALL] 4. 删除数据库 命令格式:Delete Database [数据库名 |?] [DELETE TABLES][RECYCLE] 第二节 在数据库中创建操作表 一、 在数据库中新建表 在数据库打开的情况下,新建的表为数据库表。 1、字段的显示属性 (1)格式:控制字段在浏览窗口、表单、报表等显示时的样式。 (2)输入掩码:控制输入该字段的数据的格式。 (3)标题:把英文字段名显示为汉字。 2、字段有效性 (1)规则:限制该字段的数据的有效范围。 (2)信息:不符合规则时显示的信息。 (3)默认值:系统预置的值。 (4)字段注释:增加可读性。 二、 向数据库导入自由表 在项目管理器中选择数据库,再单击数据库下的表,单击“添加”,在弹出的窗口中选择要添加的表的名称,单击“确认”。 也可用命令方式,先打开数据库及数据库设计器,然后单击工具栏中的“添加表”按钮,选择某一个表即可。如向XSGL数据库中添加成绩表。 OPEN DATABASE XSGL MODIFY DATABASE 然后单击工具栏中的“添加表”按钮,选择cj表即可。 三、 从数据库中移出表 依次选择【数据】→【数据库】→展开【表】,从列表中选择要移出的表,单击【移出】,系统会显示一个对话框,选择【移出】即可(如果选择【删除】,则直接从磁盘彻底删除该表)。移出的表不在项目管理器中,但仍在其文件夹中。 第三节 多表操作 一、 工作区的概念 在实际工作中,有时需要同时打开几个表。Visual FoxPro允许同时最多打开32767个表进行操作。这就需要引进工作区的概念。 所谓工作区就是在内存中开辟的一块区域,用于存放被打开的表。系统最多可以开设32767个工作区,这些工作区分别用数字1~32767来标识,称为工作区号,前十个工作区还可以使用字母A~J来标识,称为工作区的别名。工作区还可用在该区打开的表名来标识(也称为工作区的别名)。系统默认的工作区为1 区,用户可以使用工作区的选择命令选择工作区,当前被选中的工作区称为当前工作区,在当前工作区被打开的表称为“当前表”。只有“当前表”的相关信息显示在状态行并可以被方便的使用。 二、 工作区的选择和互访 1 、 选择工作区的命令 格式:? SELECT 工作区号/别名 ? 功能:选择指定的工作区为当前工作区。 说明: l?????每一个工作区某一时刻仅可以打开一个表文件。 l?????当使用SELECT 0时表示选择当前未使用的最小工作区。 l?????可以使用SELECT( )函数

文档评论(0)

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

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

1亿VIP精品文档

相关文档