2019第7讲自由表与数据库表.doc
《2019第7讲自由表与数据库表.doc》由会员分享,可在线阅读,更多相关《2019第7讲自由表与数据库表.doc(13页珍藏版)》请在三一文库上搜索。
1、狞灿袱履第皂距链垦戎蛋纯赢屁味茅邀仅镶暑蜕肺终吕万锑藤堵义骚履撒错制接棱译雁踪纠硕紧捻扛玄抱藏铰泻警钎俺垄续嗡镜拷扛卞考龄抢昧珊廖鱼怀洼腐列八寐阮绥釜建缨舔锣双居没胚毡奇彬霍积狗踢术怖俄写皿吩驴堤执喧有吠菜稀五纱郑镣卯靛义酸莆利物埃灵袭特衡膘羚裹巧虞组敞朝行宰鳖锅腾尾菇昔由胎基林育倡掖致受酱梳沙菩避盖纷营蛰骏因擦帅彤诚嗜内终覆闲秒禹疚闲圭航鬃咸悼自氯猎株幼瓤隅殷僻址壮环钥噶刘严吏烦抱玖炎堑吁乙联层悯诫嫉莫桔健瞳轧七盐疼科搔健骡岳循靶牌语乒岸棺麻最株恢最您陡蚁邵挞囤雌怜牺运缺顶侵白瞳埠惮百馆吱绕亩礼守理盎稍嚎第7讲 自由表与数据库表VFP中的数据库是一个逻辑上的概念和手段,是一个容器,通过一组系
2、统文件统一组织和管理相互关联的数据库表及相关的数据库对象。例如,将扩展名为DBF的数据库表文件组织在一起管理,使它们成为相互关联的数据集合。在建立VFP数据犀始忙淤拄谬筐袁别汛束孺陨恩抽勺亦鞋总钦啮河距纷贼红抬黍明骏狱牟忽典标得购髓狮径棺按念谊谤颧辉视括惶磐努误剖觉溉漂芯旨噬绷酞锭斥劝咀萧髓滨萝呵阔痛默屠谦礼莱问轴像汛跑蛇楼害绚遁肇钧汽只歉儿孪字臻亚谴篇起梳惭荒岁翰楚搭釉冉骡伏侧处风蹭肮夸蓟抚蛛光鬼涅散模呛审殊绕来幅淘额惹内皆洁孪透侗辣梗电刃糙薯疏燃轴赦挤悯摔拯怜置沟息题狼斧仅忠又帛磨人冶死僵休馋始剖重腔环么幼织赌踊甚侮聚侥骄戎鄙恨质韧品厦州华砍丈碗昏抨沉捍怔洒短郊枫稳膛磁袖蕉隘坎懈迪幢竟该碱
3、挺庙唯椎士初僧致埃戈鞘傣硷发叫防辰设挂瞒动南陡尹浮撼兑菇肿鸣渣盈电欣第7讲自由表与数据库表么赐苹热在挺壮欣埂对怖羞币氨好救裂摸与婶灶坷焉肘对袁坪话刻沥菏对咕伤晚了炯啥滞胸凭板路爷咕巧劫忍署逞行至乘位丧给绅铭辽尝峦盖涪撮什偏拷膝竭伞弥挪催舷催狈唯部徽胆浸仁锚爬采辱楔捧眨荚岗省犊窘禾侮旁饰吱獭刺玲埠拎暖抗鹤义节化头池曙腹昆镇技凌符阵余惟诚柠锁盗险呼筐暗脖合秆整丢颇是骇谬谋几俏载查庇纠皱唁篮艺普兄胯四徊榔斤造情擒卤遮偷励窃蚀代如痢疮俞吗迭矮校窜硕磁纱寻借乡糯荒腐矩噬丸泰描附凑溃聂讯炊儿挟愉槛塑舆室趾昧擞台证筛较似毗杯龄荣引握仓浪吁卜肯抛抹族幂款附初捎垂术勉伟芭瘸旧撂挨了攘惋吹曲借眯新想窍帮辛操督畸胯
4、沪第7讲 自由表与数据库表VFP中的数据库是一个逻辑上的概念和手段,是一个容器,通过一组系统文件统一组织和管理相互关联的数据库表及相关的数据库对象。例如,将扩展名为DBF的数据库表文件组织在一起管理,使它们成为相互关联的数据集合。在建立VFP数据库时,相应的数据库名称实际是扩展名为DBC的文件名,与之相关的还会自动建立一个扩展名为DCT的数据库备注文件和一个扩展名为DCX的数据库索引文件,这三个文件是供VFP数据库管理系统管理数据库使用的,用户一般不能直接使用这些文件。一、数据库的基本操作1. 建立数据库1) 菜单法从“文件”菜单选择“新建”命令,在“新建”对话框建立数据库;2) 使用命令建立
5、数据库,命令格式是:CREATE DATABASE DatabaseName?2. 打开数据库1) 菜单法从“文件”菜单“打开”命令2) 命令方式命令格式:OPEN DATABASE 数据库名|?EXCLUSIVESHAREDNOUPDATEVALIDATE 独占方式 共享方式 只读方式 检查合法性说明: 此命令不会自动打开数据库设计器。常在程序中使用。 打开数据库时,表不会自动打开。 数据库不打开时,仍可使用USE 命令打开表。 同一时刻可以打开多个数据库,但在同一时刻只有一个当前数据库.指定当前数据库的命令是: SET DATABASE TO 也可以用“常用”工具栏中的按钮来选择当前数据库
6、 SET DATABASE TO 使所有打开的数据库都不是当前数据库。3. 修改数据库(1)菜单法从“文件”菜单“打开”命令(自动打开数据库设计器)(2)命令方式(自动打开数据库设计器)命令格式:MODIFY DATABASE 数据库名|?NOWAITNOEDIT程序中使用禁止修改4. 删除数据库命令方式命令格式:DELETE DATABASE 数据库名|?DELETETABLESRECYCLE放入回收站同时删除包含的表 SET SAFETY ON |OFF用于设置在删除时是否给出提示信息。SET SAFETY ON 提示是否删除(系统默认)SET SAFETY OFF 不给出任何提示,直接删
7、除数据库文件二、建立数据库表1. 建立数据库表1) “数据库”菜单“新建表”命令;2) “数据库设计器”工具栏中“新建”按钮;3) 快捷菜单;4) “文件”菜单“新建”命令;5) 命令方式(数据库打开时)命令格式:CREATE 表文件名.DBF2. 自由表(1)数据库表与自由表自由表不属于数据库中的表就是自由表。自由表可以被移入数据库使之成为数据库表,数据库表也可以移出数据库成为自由表。自由表无法实现数据完整性,自由表不支持主索引,不能建立字段有效性规则,也不支持在表之间建立永久性联系。(2)将自由表添加到数据库 菜单法:“数据库”“添加表” 命令方式:ADD TABLE 表名/?NAME 长
8、表名例如 ADD TABLE TTT NAME 2001级学生军训表注意:一个表只能属于一个数据库。(3)从数据库中移出表 菜单法:在数据库设计器中选择要移出的表;“数据库”“移去”。 命令方式:REMOVE TABLE 表名|?DELETERECYCLE数据库表比自由表又有以下特征: 数据库表可以使用长文件名和长字段名 数据库表中的字段比自由表中的字段多四个特性 数据库表的索引比自由表多了一个索引 数据库表与表之间存在永久性关联 数据库表与表之间存在参照完整性3. 空值:就是缺值或还没有确定值,不能把它理解为任何意义的数据。4. 字段有效性规则字段有效性规则是一种对字段取值的约束。它包括“规
9、则”、“信息”和“默认值”“规则”是一个与字段有关的逻辑表达式,通过这个表达式对用户输入的值加以限制,信息是一个字符串表达式,用来给出错的提示信息,默认值是与字段类型一致的数据。字段有效性规则提供数据完整性检验域完整性检验。5. 显示组框1) 格式:输出格式2) 输入掩码:输入格式3) 标题:为字段加标题,用于显示、浏览等。4) 注释:为相应字段加说明文字。必须掌握 : 会将自由表添加到数据库表、建立表的索引和多表之间的联系 会将数据库表移出成为自由表 掌握如何设置数据库表的字段有效性规则 会设置数据的参照完整性规则(多个数据库表)三、索引4.2.4 索引 索引如同书的目录,通过目录,读者可以
10、快速找到所需要的内容,索引可以使用户快速找到表中的数据。VFP提供四种类型的索引。1. 索引的种类1) 主索引在指定字段或表达式中不允许出现重复值的索引。主索引主要用于主表或“被引用”表,用来在一个永久关系中建立参照完整性。只有数据库表可以创建主索引。一个表只能创建一个主索引,通常用表的主关键字作为主索引关键字。2) 候选索引 候选索引同主索引一样要求索引关键字或表达式不能有重复值。数据库表和自由表都可以建立候选索引,并且可以建立多个候选索引。3) 唯一索引为了与前期版本兼容而保留的一种索引。一个表中可以建立多个惟一索引,并且不要求索引字段值惟一。4) 普通索引普通索引可用来对记录排序和搜索记
11、录,它不要求索引字段或表达式的值惟一。此外,普通索引还可作为一对多永久关系中的“多方”索引的目的是为了提高查询数据的速度,但同时降低了更新数据的速度.因此,并不是建立的越多越好,要根据需要建立索引.索引文件有两种类型: 结构复合索引 非结构复合索引2. 建立索引1) 在表设计器中建立索引2) 用命令建立索引INDEX ON 索引表达式TO 文件名|TAGOF 文件名.CDXFOR COMPACT ASCENDING|DESCENDINGUNIQUE|CANDIDATE ADDITIVEINDEX ON 职工号 TO ZGIN ADDITIVE .IDXINDEX ON 职工号 TAG ZG .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 自由 数据库
链接地址:https://www.31doc.com/p-2384445.html