数据库与项目管理器_第1页
数据库与项目管理器_第2页
数据库与项目管理器_第3页
数据库与项目管理器_第4页
数据库与项目管理器_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库与项目管理器第1页/共29页数据库的基本操作第五章第2页/共29页第五章数据库的基本操作5.1数据库的建立5.2数据库的操作5.3建立和修改数据库表第3页/共29页5.1数据库的建立在应用中将多个有联系的表组织在一起,构成数据库。

第4页/共29页5.1.1建立数据库文件1.菜单操作方式

“文件”——“新建”——“数据库”——“新建文件”——打开数据库设计器。2.命令操作方式命令格式:

CREATEDATABASE[<数据库文件名>|?]说明:扩展名为.dbc。并同时生成同名的.dct数据库备注文件与.dcx索引文件。使用该命令建立数据库后并不打开数据库设计器,只是建立一个新的数据库文件并打开此数据库。第5页/共29页5.1.2向数据库添加自由表表的两种存在状态:(1)自由表:不属于任何数据库的表。

自由表的字段名最多包含10个字符,(2)数据库表:包含在数据库中的表。

数据库表的字段名最多包含128个字符。添加表:数据库设计器中——

“添加表”按钮。移去或删除表在数据库设计器中——选中一个数据表——“移去表”

第6页/共29页5.1.3为数据库表建立索引

为了建立表之间的永久关联,需要为数据库表建立索引。方法:选定数据库表——“修改表”按钮——打开表设计器第7页/共29页5.1.4建立表之间的永久联系

基础基于索引联系类型两个表的索引中至少有一个是主索引。父表为主索引,而子表的索引类型决定联系的类型:(1)一对一关系:(父)主索引——(子)主索引或候选索引(2)一对多关系:(父)主索引——(子)普通索引第8页/共29页5.1.4建立表之间的永久联系

形式数据库设计器中显示为表索引之间的连接线。操作方法在数据库设计器中,首先,选中父表中的主索引字段,拖动到子表中的对应字段,再松开鼠标左键。

第9页/共29页5.1.4建立表之间的永久联系

编辑联系单击关系连线,此时连线变粗,(1)从“数据库”菜单项中选择“编辑关系”命令。(2)用鼠标右键单击连线,从弹出的快捷菜单中选择“编辑关系”或“删除关系”命令。(3)双击连线,打开“编辑关系”对话框,在该对话框中,通过在下拉列表框中重新选择表或相关表的索引名则可以修改指定的关系。

第10页/共29页5.1.5设置参照完整性参照完整性生成器:供用户指出保证数据完整性的要求,根据用户要求生成参照完整性规则以保证数据完整性。清理数据库:在建立参照完整性之前必须首先清理数据库,所谓清理数据库是物理删除数据库各个表中所有带有删除标志的记录。方法:“数据库”——“清理数据库”第11页/共29页参照完整性生成器窗口选择“数据库”菜单项或数据库设计器快捷菜单中的“编辑参照完整性”命令,或在“编辑关系”对话框中单击“参照完整性”按钮,可打开参照完整性生成器窗口。(1)“更新规则”选项卡,级联:当更改父表中的某一记录时,子表中相应的记录将会改变。限制:当更改父表中的某一记录时,若子表中有相应的记录,则禁止该操作。忽略:两表更新操作将互不影响。

第12页/共29页(2)“删除规则”选项卡级联:当删除父表中的某一记录时,将删除子表中相应的记录。限制:当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作。忽略:两表删除操作将互不影响。(3)“插入规则”选项卡限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作。忽略:两表插入操作将互不影响。参照完整性生成器窗口第13页/共29页5.2数据库的操作

数据库的打开菜单:“文件”——“打开”——打开的数据库文件名命令:OPENDATABASE[<数据库文件名>]注意:在数据库被打开的情况下,它所包含的所有表都可以使用。但这些表并没有被自动打开,使用时仍需要用USE命令打开。

第14页/共29页数据库的修改命令:MODIFYDATABASE[<数据库文件名>]数据库的关闭命令:CLOSE[ALL|DATABASE]数据库的删除

命令:DELETEDATABASE[<数据库文件名]注意:要删除的数据库必须处于关闭状态,被删除的数据库中的表成为自由表。

5.2数据库的操作

第15页/共29页5.3建立与修改数据库表添加自由表在数据库设计器中将自由表添加到数据库就成为一个数据库表。 直接建表在数据库环境下也可以直接建立表。

第16页/共29页5.3.1在数据库中直接建立表直接建表在数据库环境下也可以直接建立表。方法一:

数据库设计器——

“数据库”菜单或数据库设计器快捷菜单——“新建表”

方法二:

CREATE:当数据库打开时,在数据库中直接建立表; 如果没有打开数据库,则建立的表是自由表。

第17页/共29页1.字段的显示属性

字段的显示属性包括显示格式、输入掩码和标题。(1)格式 用于键入格式表达式,确定当前字段在浏览窗口、表单或报表中显示时采用的大小写、字体大小和样式。例:

AT

只允许输出文字字符,用禁止有前导和结尾空格。(2)输入掩码 输入掩码用于指定字段的输入格式。输入掩码必须按位指定。例:99-999:表示相应字段只能输入数字,可输入5位数字,第3个符号“-”不是输入掩码,照原样显示,“-”不用输入。例:学号200599,前4位固定,后2位必须是数字字符。

(3)标题指定字段显示时的标题。用于为当前字段指定在浏览窗口、表单或报表中的标题显示内容。

第18页/共29页2.有效性规则 有效性规则是一个与字段或记录相关的表达式,通过对用户的值加以限制,提供数据有效性检查。(1)字段有效性规则(关系式或逻辑式) 输入字段内容时测试表达式。 例:入学成绩>0 性别=”男”

OR性别=”女”信息(提示字符串) 违反规则时显示的错误提示信息。 例:“入学成绩应大于0”。默认值(字段默认值) 用户向表中输入新记录时,显示默认值,除非键入新值,否则一直保留默认值。注意:字符型字段默认值应加定界符。第19页/共29页(2)记录有效性规则 使用“表”选项卡设置。(3)触发器 若要控制对已经存在的记录所作的非法操作,则应使用数据库表的记录级触发器。 触发器是在某些事件发生时触发执行的一个表达式或一个过程。这些事件包括插入记录、修改记录和删除记录。 触发器包括插入触发器、更新触发器和删除触发器。 例如,设置“删除触发器”的表达式为“EMPTY(姓名)”,表示只有当相应记录的“姓名”字段为空时才能删除该记录,这个触发器用于保证不误删除记录。2.有效性规则第20页/共29页5.3.2修改数据库中的表在数据库设计器中,右键快捷菜单(1)“浏览”,即进入表的浏览窗口。或双击要修改的表也能打开表的浏览窗口。此外,双击要修改的表也能打开表的浏览窗口。(2)“修改”,即打开相应表的表设计器,在表设计器可以完成表结构的修改、建立索引以及设置字段属性和表的有效性规则。第21页/共29页第八章VisualFoxPro项目管理器

VisualFoxPro项目是文件、数据、文档和对象的集合,项目管理器是组织和管理这些文件的工具。 项目文件的扩展名为.pjx。第22页/共29页8.1建立与打开项目文件 建立文件——新建——文件类型:项目——新建文件打开文件——打开第23页/共29页8.2项目管理器的界面项目管理器有6个选项卡

1.“数据”选项卡

包含了一个项目中的所有数据:数据库、自由表、查询和视图。

2.“文档”选项卡

包含了处理数据时所用的全部文档,表单,报表及标签。

3.“类”选项卡

显示和管理由类设计器建立的类库文件。

4.“代码”选项卡

包含了用户的所有代码程序文件:程序文件、API库文件、应用程序等。

5.“其他”选项卡

显示和管理下列文件:菜单文件、文本文件、由OLE等工具建立的其它文件(如图形、图像文件)。

6.“全部”选项卡

该选项卡显示和管理以上所有类型的文件。第24页/共29页8.2项目管理器的界面项目管理器的命令按钮

项目管理器中有许多命令按钮,并且命令按钮是动态的。

“新建”、“添加”、“修改”、“浏览”、“运行”、“打开”、“关闭”、“预览”、“移去”、“连编”等。

“移去”按钮

从项目中移去选定的文件或对象。VisualFoxPro将询问是仅从项目中移去此文件,还是同时将其从磁盘中删除。“连编”按钮

连编整个项目或应用程序,还可以连编一个可执行文件。第25页/共29页小结表的建立、显示、维护、排序与索引、统计与计算、工作区。数据库的建立、管理项目管理器的使用第26页/共29页重点命令OPENDATA<库名> 打开数据库CLOSEDATA 关闭数据库DELEDATA<库名> 删除数据库QUIT 退出VFPUSE<表名> 打开表USE 关闭表MODISTRU 修改表结构LIST(DISP)STRU 显示表结构LIST、DISP 显示表记录BROWSE 在浏览窗口显示表记录APPEND 在表尾追加多条记录REPLACE…WITH…FOR替换字段第27页/共29页重点命令DELE 逻辑删除RECALL 恢复逻辑删除PACK 物理删除ZAP

温馨提示

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

评论

0/150

提交评论