收藏 分享(赏)

第五、八章 数据库与项目管理器.ppt

上传人:kpmy5893 文档编号:7184086 上传时间:2019-05-09 格式:PPT 页数:28 大小:148.50KB
下载 相关 举报
第五、八章 数据库与项目管理器.ppt_第1页
第1页 / 共28页
第五、八章 数据库与项目管理器.ppt_第2页
第2页 / 共28页
第五、八章 数据库与项目管理器.ppt_第3页
第3页 / 共28页
第五、八章 数据库与项目管理器.ppt_第4页
第4页 / 共28页
第五、八章 数据库与项目管理器.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、数据库的基本操作,第五章,第五章 数据库的基本操作,5.1 数据库的建立 5.2 数据库的操作 5.3 建立和修改数据库表,5.1 数据库的建立,在应用中将多个有联系的表组织在一起,构成数据库。,5.1.1 建立数据库文件,1.菜单操作方式“文件”“新建”“数据库”“新建文件”打开数据库设计器。 2.命令操作方式命令格式:CREATE DATABASE |? 说明:扩展名为.dbc。并同时生成同名的.dct数据库备注文件与.dcx索引文件。 使用该命令建立数据库后并不打开数据库设计器,只是建立一个新的数据库文件并打开此数据库。,5.1.2 向数据库添加自由表,表的两种存在状态: (1)自由表:

2、不属于任何数据库的表。自由表的字段名最多包含10个字符, (2)数据库表:包含在数据库中的表。数据库表的字段名最多包含128个字符。 添加表:数据库设计器中 “添加表”按钮。 移去或删除表在数据库设计器中选中一个数据表“移去表”,5.1.3 为数据库表建立索引,为了建立表之间的永久关联,需要为数据库表建立索引。 方法:选定数据库表“修改表”按钮打开表设计器,5.1.4 建立表之间的永久联系,基础 基于索引 联系类型 两个表的索引中至少有一个是主索引。父表为主索引,而子表的索引类型决定联系的类型: (1)一对一关系: (父)主索引(子)主索引或候选索引 (2)一对多关系: (父)主索引(子)普通

3、索引,5.1.4 建立表之间的永久联系,形式 数据库设计器中显示为表索引之间的连接线。 操作方法 在数据库设计器中,首先,选中父表中的主索引字段,拖动到子表中的对应字段,再松开鼠标左键。,5.1.4 建立表之间的永久联系,编辑联系 单击关系连线,此时连线变粗, (1)从“数据库”菜单项中选择“编辑关系”命令。 (2)用鼠标右键单击连线,从弹出的快捷菜单中选择“编辑关系”或“删除关系”命令。 (3)双击连线,打开“编辑关系”对话框,在该对话框中,通过在下拉列表框中重新选择表或相关表的索引名则可以修改指定的关系。,5.1.5 设置参照完整性,参照完整性生成器: 供用户指出保证数据完整性的要求,根据

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

5、中的某一记录时,将删除子表中相应的记录。 限制:当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作。 忽略:两表删除操作将互不影响。(3) “插入规则”选项卡 限制:当在子表中插入某一记录时,若父表中没有相应的记录,则禁止该操作。 忽略:两表插入操作将互不影响。,参照完整性生成器窗口,5.2 数据库的操作,数据库的打开 菜单:“文件”“打开”打开的数据库文件名 命令:OPEN DATABASE 注意:在数据库被打开的情况下,它所包含的所有表都可以使用。但这些表并没有被自动打开,使用时仍需要用USE命令打开。,数据库的修改 命令:MODIFY DATABASE 数据库的关闭 命令:CL

6、OSE ALL| DATABASE 数据库的删除 命令:DELETE DATABASE 数据库文件名 注意:要删除的数据库必须处于关闭状态,被删除的数据库中的表成为自由表。,5.2 数据库的操作,5.3 建立与修改数据库表,添加自由表 在数据库设计器中将自由表添加到数据库就成为一个数据库表。直接建表在数据库环境下也可以直接建立表。,5.3.1 在数据库中直接建立表,直接建表 在数据库环境下也可以直接建立表。 方法一: 数据库设计器 “数据库”菜单或数据库设计器快捷菜单“新建表” 方法二: CREATE:当数据库打开时,在数据库中直接建立表;如果没有打开数据库,则建立的表是自由表。,1.字段的显

7、示属性,字段的显示属性包括显示格式、输入掩码和标题。 (1)格式用于键入格式表达式,确定当前字段在浏览窗口、表单或报表中显示时采用的大小写、字体大小和样式。 例: AT 只允许输出文字字符,用禁止有前导和结尾空格。 (2)输入掩码输入掩码用于指定字段的输入格式。输入掩码必须按位指定。 例:99-999:表示相应字段只能输入数字,可输入5位数字,第3个符号“-”不是输入掩码,照原样显示,“-”不用输入。 例:学号 200599,前4位固定,后2位必须是数字字符。 (3)标题 指定字段显示时的标题。用于为当前字段指定在浏览窗口、表单或报表中的标题显示内容。,2. 有效性规则,有效性规则是一个与字段

8、或记录相关的表达式,通过对用户的值加以限制,提供数据有效性检查。 (1)字段有效性 规则(关系式或逻辑式)输入字段内容时测试表达式。例:入学成绩0性别=”男” OR 性别=”女” 信息(提示字符串)违反规则时显示的错误提示信息。例:“入学成绩应大于0”。 默认值(字段默认值)用户向表中输入新记录时,显示默认值,除非键入新值,否则一直保留默认值。注意:字符型字段默认值应加定界符。,(2)记录有效性规则使用“表”选项卡设置。 (3)触发器若要控制对已经存在的记录所作的非法操作,则应使用数据库表的记录级触发器。触发器是在某些事件发生时触发执行的一个表达式或一个过程。这些事件包括插入记录、修改记录和删

9、除记录。触发器包括插入触发器、更新触发器和删除触发器。例如,设置“删除触发器”的表达式为“EMPTY(姓名)”,表示只有当相应记录的“姓名”字段为空时才能删除该记录,这个触发器用于保证不误删除记录。,2. 有效性规则,5.3.2 修改数据库中的表,在数据库设计器中,右键快捷菜单 (1)“浏览”,即进入表的浏览窗口。或双击要修改的表也能打开表的浏览窗口。 此外,双击要修改的表也能打开表的浏览窗口。 (2) “修改”,即打开相应表的表设计器,在表设计器可以完成表结构的修改、建立索引以及设置字段属性和表的有效性规则。,第八章 Visual FoxPro项目管理器,Visual FoxPro项目是文件

10、、数据、文档和对象的集合,项目管理器是组织和管理这些文件的工具。项目文件的扩展名为.pjx。,8.1 建立与打开项目文件,建立文件新建文件类型:项目新建文件打开文件打开,8.2 项目管理器的界面,项目管理器有6个选项卡 1“数据”选项卡 包含了一个项目中的所有数据:数据库、自由表、查询和视图。 2“文档”选项卡 包含了处理数据时所用的全部文档,表单,报表及标签。 3“类”选项卡 显示和管理由类设计器建立的类库文件。 4“代码”选项卡 包含了用户的所有代码程序文件:程序文件、API库文件、应用程序等。 5“其他”选项卡 显示和管理下列文件:菜单文件、文本文件、由OLE等工具建立的其它文件(如图形

11、、图像文件)。 6“全部”选项卡 该选项卡显示和管理以上所有类型的文件。,8.2 项目管理器的界面,项目管理器的命令按钮 项目管理器中有许多命令按钮,并且命令按钮是动态的。 “新建”、“添加”、“修改”、 “浏览”、 “运行”、“打开”、 “关闭”、 “预览”、 “移去”、“连编”等。“移去”按钮 从项目中移去选定的文件或对象。Visual FoxPro将询问是仅从项目中移去此文件,还是同时将其从磁盘中删除。 “连编”按钮 连编整个项目或应用程序,还可以连编一个可执行文件。,小结,表的建立、显示、维护、排序与索引、统计与计算、工作区。 数据库的建立、管理 项目管理器的使用,重点命令,OPEN

12、DATA 打开数据库 CLOSE DATA 关闭数据库 DELE DATA 删除数据库 QUIT 退出VFP USE 打开表 USE 关闭表 MODI STRU 修改表结构 LIST(DISP) STRU 显示表结构 LIST、DISP 显示表记录 BROWSE 在浏览窗口显示表记录 APPEND 在表尾追加多条记录 REPLACE WITH FOR 替换字段,重点命令,DELE 逻辑删除 RECALL 恢复逻辑删除 PACK 物理删除 ZAP 删空表记录 LOCA、CONTINUE 查找记录 SELE 选择当前工作区 GO、GO TOP、GO BOTT 绝对移动记录指针 SKIP 相对移动记录指针 范围的四种表示: ALL 所有记录 NEXT N 包括当前记录的下N条记录 RECO N 第N条记录 REST 从当前记录到表最后一条记录的所有记录,函数,BOF() 表头测试函数 EOF() 表尾测试函数 RECNO() 记录号测试函数 RECCOUNT() 记录个数测试函数 FOUND() 查找是否成功测试函数 DATE() 系统日期函数 YEAR() 求年份函数 STR() 将数值型转换成字符串函数 MOD() 求余数函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报