数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt

数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt

ID:55338548

大小:1.92 MB

页数:103页

时间:2020-05-14

数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt_第1页
数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt_第2页
数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt_第3页
数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt_第4页
数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt_第5页
资源描述:

《数据库基础与Visual FoxPro9.0程序设计第6章数据库的基本操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章 数据库的基本操作6.1建立和打开数据库6.2数据库中表的基本操作6.3数据字典6.4数据库表间的永久关系6.5设置库表间的参照完整性练习六在VFP中,一个数据库常常包含若干个具有相互逻辑联系的表。这些表各自从不同的方面反映实体的某些特性,结合起来则可更全面客观地反映实体。数据库(Database)与表(Table)是两个不同的数据实体,数据库可以管理表、视图等数据实体。数据库还提供了数据字典、各种数据保护和数据管理功能。在VFP中,表和库是两个不同的概念。表分为自由表和数据库表两种,尽管它们之间有一定差别,但都是真实存放

2、数据的文件。而数据库所记载的仅仅是数据库表的访问路径、数据字典的信息以及数据库表之间的永久关系信息。图6.1给出了VFP中数据库的信息结构。该图所示数据库的基本结构中,数据库的各种对象,除表是以独立文件而存储外,其它数据库对象的信息均存储在数据库中。图6.1数据库的基本结构6.1建立和打开数据库创建一个比较完善的数据库应用系统,可以为以后访问所需要的信息奠定良好的基础。根据软件工程的思想和数据库的理论,创建数据库应用系统一般应遵照下面的步骤进行。(1)调查研究,确定目的。此步用来确定数据库中需要保存的最基本的信息。(2)合理分解

3、,明确主题。在第一步的基础上,把创建数据库所需要的基础信息划分成独立的主题,每个主题对应数据库中的一个表。(3)按照特点划分字段。表确定后,此时需要进一步确定每个表中所要存储的信息,这些信息以字段的形式出现。(4)根据需要确定关联。根据用户需求,结合表的实际确定建立表之间的相互永久的关系。在必要时可为表增加某个字段,以便与其它表建立关系。(5)同步设计应用程序。 与上述各步相对应, 对于各种应用程序也应全面考虑,进行设计。(6)反复调整,确保需求。设计是一个反复调整的过程,只有认真分析,不断改进才能达到用户的要求,创建出高效完善

4、的数据库应用系统。   本章暂不涉及应用程序的创建,仅完成上述过程中前四步的工作。6.1.1建立数据库创建数据库的方法有三种:一是利用“新建”菜单创建;二是利用项目管理器创建;三是利用CREATE命令创建。前两者读者已比较熟悉,无须赘述,这里介绍创建数据库的命令。【命令格式】CREATE[DatabaseName

5、?]【功能】该命令用于创建并打开一个数据库文件.dbc。【参数和子句说明】DatabaseName:指定要创建的数据库的名字。数据库文件的缺省扩展名是.dbc。【注意事项】①一个数据库将伴随生成一个数据库备注文件(.d

6、ct)和一个数据库索引文件(.dcx)。   ②不管SETEXCLUSIVE的设置如何,当使用CREATE命令创建数据库时,数据库都将以独占方式打开。   ③使用CREATEDATABASE命令不能自动地将数据库添加到一个项目中。即使项目管理器是打开的,用户也必须明确地添加数据库到应用项目中。例6.1用数据库创建命令创建一个学生数据库xssjk.dbc。CREATEDATABSExssjk6.1.2打开、关闭及删除数据库打开、关闭及删除数据库,都是指数据库文件。以后在不产生混淆的情况下,一律将数据库文件简称为数据库或库。1.打开

7、数据库打开数据库的命令如下:【命令格式】OPENDATABASE[FileName

8、?][EXCLUSIVE

9、SHARED][NOUPDATE][VALIDATE]【功能】该命令用于打开一个已有的数据库;如果多次使用,则表示打开多个数据库。【参数和子句说明】●EXCLUSIVE:以独占方式打开数据库。当数据库是以独占方式打开时,则不允许其他用户访问它。   ●SHARED:数据库以共享的方式打开。此时,允许其他用户访问该数据库。如果用户并未使用EXCLUSIVE或SHARED关键字,则当前的SETEXCLUSIVEON

10、OFF设

11、置将决定数据库以独占或共享方式打开。●NOUPDATE:以只读方式打开数据库。如果缺省NOUPDATE,则数据库以读/写方式打开;   ●VALIDATE:确保对数据库的引用是正确有效的。VFP将检查要引用的表及其索引在磁盘上的数据库中是否有效。同时检查要引用的字段和索引标识在表和索引文件中是否存在。【注意】●当数据库打开时,库所指向的表并未打开。   ●当本库内的表名和库外的表同名时,执行表操作命令时,本库表优先。例6.2用命令打开例6.1创建的数据库xssjk.dbc。OPENDATABASExssjkEXCLUSIVE2.

12、打开数据库设计器当数据库用OPEN语句打开后,VFP工作区并不显示任何内容,要使数据库内的内容得以显示,还得使用数据库修改命令打开数据库设计器来进行。打开数据库设计器的命令如下:【命令格式】MODIFYDATABASE[DatabaseName

13、?][NOWAI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。