- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro第3章数据库和表创建和使用
数据库概述
数据库的创建和使用
表的创建和使用
永久性关系与参照完整性
;3.1 数据库概述3.1.1 数据库的设计过程;1.分析数据需求;2.确定需要的表;3.确定表的字段;4.确定表之间的关系;5.设计的优化;3.1.2 数据库的组成;1.表(Table);2.视图;连接
连接是保存在数据库中的一个定义,指定了数据源的名称,用于连接远程数据库,来创建远程视图。
存储过程
存储过程是在数据库数据上执行特定操作并存储在数据库文件中的程序代码,并在打开数据库时加载到内存中。;3.1.3 数据字典;3.2 数据库的创建、打开和使用;2.命令方式创建数据库
格式:CREATE DATABASE [数据库名|?]
功能:创建由数据库名指定的数据库,若选?或不带任何参数,执行此命令时打开创建对话框,然后输入数据库名
VFP中每创建一个新的数据库都将在磁盘上保存三个文件:数据库文件(.DBC)、关联的数据库备注文件(.DCT)和数据库索引文件(.DCX)。;3.2.2 数据的打开和关闭
(1)用界面打开数据库
(2)用命令打开数据库
格式:
OPEN DATABASE [数据库名|?]
[EXCLUSIVE|SHARED]
[NOUPDATE]
[VALIDATE]
功能:打开由数据库名指定的数据库;说明:
1)EXCLUSIVE以独占方式打开数据库,所谓独占方式是指在同一时刻不允许其他用户使用数据库
2)SHARED以共享方式打开数据库,所谓共享方式是指在同一时刻允许其他用户使用数据库
3)NOUPDATE以只读方式打开数据库。选此子句不能对数据库作任何修改,但不影响对表的存取,若让数据库表也为只读,在用USE打开表时加NOUPDATE参数
4)VALIDATE是检验数据库中的引用对象是否有效,如检查数据库表和索引是否可用,被引用的字段和索引表是否存在表和索引中;;3. 关闭数据库
格式:CLOSE DATABASE [ALL]
功能:关闭当前数据库,及所有表。若选ALL子句,关闭所有打开的数据库和表
关闭指定的数据库
set database to jxsj
close database
;4. 删除数据库
格式:
DELETE DATABASE 数据库名|?
[DELETE TABLES]
[RECYCLE]
功能:
删除由数据库名指定的数据库,从磁盘上删除数据库,要求数据库必须是关闭状态
说明:
1)选DELETE TABLES子句是在删除数据库同时也从磁盘上将数据库表删除
2)选RECYCLE子句是将删除的数据库与表放入回收站中;3.3 表的创建与使用;3.3.2 利用表设计器创建表;3.3.3 字段属性与表属性;(2) 字段的显示属性
字段的显示属性用来指定输入和显示字段时的格式,包括格式和输入掩码。
字段的格式:用于指定字段显示时的格式,包括浏览窗口、表单或报表中显示时的大小写和样式。
输入掩码:用于指定字段中输入数据的格式。
(3)默认值
向表中添加新纪录时,为字段所指定的最初的值称为该字段的默认值。
如给xs表中的xb字段设置默认值为”男”。;(4) 字段的有效性规则和有效性信息
字段的有效性规则:用来控制输入到字段中的数据的取值范围。
有效性信息:用于指定在不满足规则要求时所显示的消息框中的说明信息。
例如,设置学生表中成绩字段为0~100之间,使用逻辑表达式”cj=0 .and. Cj=100”,再如,学生的性别只能是“男”或“女”,逻辑表达式为:”xb$‘男女’”;;(1) 长表名与注释
在默认情况下,表名即为表文件名。对于数据库表来说,允许再定义一个表名,通常称为“长表名”。
区别:
使用长表名打开表时,数据库必须打开且为当前数据库;
使用表文件名打开表时,如果所属数据库未打开,系统将会自动打开数据库。;(2) 纪录有效性规则和信息
纪录验证包括纪录有效性规则和有效性信息,用于定义纪录级校验规则及相应的提示信息。如,比较多个字段之间的关系是否满足某种条件。
(3) 表的触发器
触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令修改时,在进行了其他所有的检查之后被激活。
插入触发器
更新触发器
删除触发器; 触发器可以再“表设计器”中设置,也可以使用命令创建:
CREATE TRIGGER ON TableName FOR DELETE | INSERT | UPDATE AS lExpression
触发器返回一个逻辑值,如果为.T.,则允许执行相应的操作,否则不允许执行相应的操作
如,
CREAT
您可能关注的文档
最近下载
- 24点题目(200题)与答案种数.docx VIP
- 本特勒电动汽车平台电池包技术--本特勒BENTELER.pdf VIP
- 中国金融移动支付 远程支付应用 第4部分:文件数据格式规范.pdf VIP
- 2022年小学数学新课标解读.pdf VIP
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析.docx VIP
- 电子工业洁净厂房设计规范完整版2024.pdf VIP
- 2024年艺术文化生活娱乐知识竞赛-趣味知识竞赛考试历年真题荟萃带答案.docx VIP
- 石油科技成果间接经济效益计算方法.ppt VIP
- 生菜全程机械化技术规范.pdf
- 行为习惯养成教育主题班会PPT课件.pptx VIP
文档评论(0)