- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章?? 数据库 问题的提出: 前面我们所创建的表都是自由表,在实际应用中自由表很难满足管理信息系统中存贮数据的要求,那么将如何解决这一问题? 解决问题的方法: 我们可以通过建立数据库及数据库表来解决上述问题。 第三章?? 数据库 本章主要介绍的内容有: 数据库的创建; 数据库的操作; 排序、索引和查找; 计算与统计; 表之间的关系; 数据库表的属性。 通过学习本章内容,您能够做到: 掌握数据库的创建; 掌握数据库的操作; 掌握数据的排序、索引和查找; 掌握数据的计算与统计处理; 掌握表之间的关系; 掌握数据库表的属性。 本章目录 3.1 引 例 3.2 数据库的创建 3.3 数据库的操作 3.4 排序、索引和查询 3.5 数据统计 3.6 表之间的关系 3.7 数据完整性 3.1 引例 在“学生管理系统”应用程序中,我们设计了一个学生管理数据库(xsgl.dbc),如图所示。其中包含学生档案表、学生成绩表、学生课程表,也包含相关表之间按关键字建立的关系。 那么如何创建数据库呢? 3.2 数据库的创建 3.2.1 数据库的设计 3.2.2 创建新的数据库 3.2.1 数据库的设计 以学生管理(xsgl.dbc)数据库为例来讲解设计的一般步骤: 1.确定数据库的用途 对在校学生档案和成绩等数据进行管理。 2.确定需要的表 根据调查决定设计xsda.dbf、xscj.dbf 、xskc.dbf等。 3.确定所需的字段 以xscj.dbf为例,所需的字段为xh、kcdm、cj。 4.确定各表之间的关系 将xsda.dbf和xscj.dbf按xh建立关系,将xscj.dbf和xskc.dbf 按kcdm建立关系。 5.改进整个设计 对整个设计方案进行改进和优化。 3.2.2 创建新的数据库 用户可以通过三种方式创建一个新的数据库:菜单方式、项目管理器方式和命令方式。 1.菜单方式 以创建XSGL.DBC为例,操作步骤如下: 选“文件”菜单中的“新建”菜单项或直接单击常用工具栏上的“新建”按钮→在“新建”对话框中选“数据库”单选按钮→单击“新建文件”按钮→在“创建”对话框的“数据库名”文本框中输入要建立的数据库名“XSGL”→单击“保存”按钮。 创建数据库后,进入数据库设计器,如下图: 2.项目管理器方式 打开“项目管理器”→选择项目管理器中的“数据”选项卡→选中“数据库”→单击“新建”按钮,其余步骤同菜单方式。 3.命令方式 创建数据库的命令如下: 格式:CREATE DATABASE[<数据库文件名>|?] 功能:创建并打开一个数据库。 示例:CREATE DATABASE xsgl 刚建好的数据库只是一个数据库的框架,里面还没有数据,用户可以向其中添加各种数据库对象,如表、视图、表之间的关系等。数据库的.DBC(数据库容器)文件中存储有关该数据库的所有信息(包括和它关联的文件和对象名),数据库文件并不在物理上包含任何对象(如表和字段),而仅存储指向表文件的路径指针等。 3.3 数据库的操作 数据库创建后,用户可以进行如下一系列操作:建立新表、添加表到数据库中、浏览数据库中的表、修改数据库中的表、移去数据库中的表、建立各表之间的关系、编辑存储过程、编辑参照完整性等。 3.3 数据库的操作 3.3.1 数据库的打开与关闭 3.3.2 数据库的修改 3.3.1 数据库的打开与关闭 1.数据库的打开 在数据库中建立表或对数据库中的表进行相关操作时,都必须先打开数据库。 操作方式同样有两种。菜单方式与数据表的操作相似 命令方式: 格式: OPEN DATABASE[<数据库文件名>|?][EXCLUSIVE][SHARED] 功能:打开一个指定的数据库。 示例: clear close all open database xsgl 打开数据库xsgl.dbc open database mydata 打开数据库mydata.dbc 2.数据库的关闭 当暂时不使用数据库时,为防止意外断电或误操作而破坏数据库文件中的数据,应及时将其关闭。关闭数据库,可以用项目管理器或CLOSE DATABASE命令关闭数据库。 命令方式: 格式1:CLOSE DATABASE [ALL] 功能:关闭数据库和表。 格式2:CLOSE ALL 功能:关闭除命令窗口、调试窗口、跟踪窗口和帮助窗口以外的所有文件。 3.设置当前数据库 在VFP中,可以同时打开多个数据库,但在同一时刻仅
文档评论(0)