




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章小结,1.表的创建交互方式命令方式CREA表名2.表数据的输入字符型逻辑型日期型备注型通用型3,表的显示打开表后显示表结构LISTDISPSTRU显示表设计器显示记录LISTDISPALL,带范围ALLNEXTRESTRECORD带条件FOR性别=“男”FOR教授$职称FOR四级通过否FOR.not.四级通过否FOR入学成绩560.AND.四级通过否=.t.FOR入学成绩成绩,一对多选中成绩信息移动确定List学号,姓名,b-成绩(2)建立3个表的关联为成绩信息学号建立普通索引为课程信息课程号建立普通索引并关闭这2个表窗口数据工作期打开学生信息打开成绩信息课程信息选中学生信息关系选中成绩信息确定确定选中成绩信息关系选中课程信息确定确定选中学生信息一对多选中成绩信息,课程信息全部添加确定List学号,姓名,b-成绩,C-课程名,4.2.3表的连接,1.建立连接(1)建立连接的目的:设置参照完整性的前提建立视图、查询时涉及到多张表时,要先建立连接,下页,(2)建立连接的条件:外部关键字(foreignkey)外部关键字是两个关系联系的纽带A:父表要建立主索引或候选索引B:子表要建立索引(3)方法:从父表的主索引拖向子表的索引,主索引候选索引,普通索引唯一索引,建立学生信息对成绩信息的一对多打开数据库添加学生信息右击学生信息修改设置主索引确定添加成绩信息右击成绩信息修改设置普通索引确定拖动鼠标连接学生信息和成绩信息选中编辑线后,按DEL键删除连接,2.编辑与删除永久关系对于关系连接线,可以删除双击关系连线,可编辑打开编辑关系对话框,再单击参照完整性,打开参照完整性对话框。(1)数据库清理数据库打开参照完整性对话框前需先清理数据库。,建立连接后执行(1)数据库清理数据库注意:清理数据库之前不能浏览表。否则不能清理库。清理数据库后,可双击连接线,打开编辑关系对话框。,(2)编辑关系。在“数据库设计器”中双击数据库表之间的关系连线,或右键单击关系连线,在弹出的菜单中选择“编辑关系”,会弹出如图4-19所示的“编辑关系”对话框。,4.3数据完整性,在VFP中数据的完整性是指保证数据正确的特性。数据的完整性包括实体完整性域完整性参照性完整性。4.3.1实体完整性实体(记录)完整性由三部分组成(1)记录的唯一性(由主索引保证)(2)同一记录中字段间的相互间的约束(由记录有效性规则保证)(3)控制对记录的修改(由触发器控制),1.记录有效性规则的设置记录有效性规则是字段间相互约束的规则。如将课程信息表设置学分=学时/18,即学分如果违反了这一规则后,出现提示信息,提示信息可在下面的信息文字框中由用户自行设定例如将学生管理数据库中的课程信息表的记录有效性规则设置为学分=学时/18操作:打开数据库独占右击数据库中的课程信息修改表记录有效性规则输入学分=学时/18,更改后,在浏览窗口中改变学分或学时,不符合规则时,显示提示信息。这里分为两种情况:1.先没有规则,如果原来的数据与规则不符,再设置规则,显示提示信息。2.先设置规则,然后输入字段值,不允许违反规则。提示信息:在该文字框中输入“学分与学时必须符合:学分=学时/18”,2.触发器当插入触发器设置插入规则后,如:右击课程信息修改表在插入触发器中输入课程名“”对数据库表追加时,课程名为空时,不允许3.表名右击课程信息修改表在表名中输入新表名这和renatabl湖北大学课程信息to课程信息相同,4.3.2域完整性域完整性保证对表字段修改的正确性。域约束规则又称为字段有效性规则。在输入或修改字段时被激活,用于检验字段是否符合规则。设置默认值、限定字段的取值范围均属于域完整性范畴。,1.字段”显示”属性的设置右击数据库设计器中的表修改出现表设计器(数据库表的设计器与自由表设计器不同)打开表设计器后,可在表设计器窗口中进行如下设置。显示、输入掩码、标题、注释,(1)显示(需先确定字段)a)格式:指定显示的格式。$:如数值型的位数小于定义的宽度时,前面加$b)输入掩码:指定输入字段值的格式,一个符号只指定一个。9:表示对应位只能输入数字。并根据位数限制长度如将学号格式设置为八个9,则不允许输入字母或汉字c)标题:在标题框中输入的为长字段名。当在数据库中浏览表时,将该名字作为字段名。一但从数据库从移出时,长字段名失去。,(2)字段有效性a)规则:限制输入时字段的长度和大小。例:设置出生日期不能大于系统日期。选中出生日期后,在规则框中输入:出生日期18year(date()-year(出生日期)=12andyear(date()-year(出生日期)4,用追加方式时,当输入的姓名只有一个汉字时,显示错误。例:限制入学成绩,选中入学成绩,在规则框中输入入学成绩=400and入学成绩=0and入学成绩=900性别=“男”or性别=“女”,b)信息:当违反规则后,用户可设置显示出错信息。如在设置姓名规则后,在该框中输入“姓名不能是一个汉字”,则出错时,显示用户自己设置的信息。c)默认值:设置该项后,对于所有对应的新增加的字段值取该值。浏览时可更改。如选中所在学院后,在默认值框中输入”人文学院”,1.参照完整性的概念参照性完整性用于数据库表中相关联的数据表,保证相关联表之间的完整性。当在一个表中插入、修改和删除时通过参照引用,检查对表的操作是否正确。2.参照完整性的设置建立永久关联后,一般重新启动VFP。1)清理数据库数据库清理数据库如果打开过浏览窗口需关闭表2)编辑参照完整性打开数据库数据库编辑参照完整性,2.参照性完整性,方法2:双击数据库设计器中两个表的连线或右击关系连线编辑关系编辑参照完整性方法3:数据库设计器中右击空白位置编辑参照完整性方法4:右击关系连线编辑参照完整性参照完整性对话框中有3个标签:,参照完整性对话框中有3个标签:(1)更新规则:父表中关键字被修改时,进行下面3种规则设置级联:父表的关键字修改时,自动更新子表中所有相关的记录值限制:当修改父表中的关键字段时,若子表中有相关字段,禁止对父表修改忽略:允许对父表进行修改,不处理子表中的字段。,(2)删除规则级联:删除父表记录时,子表的记录自动删除限制:删除父表时,若子表中有相关记录,禁止删除父表忽略:允许对父表删除,不处理子表中的相关记录。(3)插入规则在子表中插入记录或更新,遵守下面的规则限制:父表中不存在匹配的关键字段值时,禁止在子表插入忽略:允许插入,上次课小节,创建数据库交互方式:新建数据库新建文件取名(默认数据1)保存命令方式:CREADATA数据库名数据库文件的扩展名.DBC,数据库备注文件扩展名.DCT,数据库索引文件扩展名.DCT2.打开数据库交互方式:打开文件类型选中独占,命令方式:OPENDATA数据库名3.关闭数据库CLOSDATA关闭数据库设计器界面后,可用MODIDATA恢复显示。4.添加表、移去表习题:P103一、选择题1.能打开数据库的命令是OPENDATA,2.不能关闭库的命令是CLOSQUIT退出VFPP49CLOSALL等3.在数据库中建立一对多的关联时,父表可建立主索引或候选索引,子表可建立普通索引。4.主索引的正确说法是:一个数据库表只能建立一个主索引。5.参照完整性不包括查询规则6.数据库表与自由表相比,以上说法都对7.参照完整性规则,当希望更改主表中的主关键字段或候选关键字段时,自动更改相关子表的对应值,应选择级联,二、填空题1.用于建立主索引或候选索引的关键字段的各个值必须是惟一的对于数据库表可建立一个主索引或多个候选索引。4.VFP中的记录级有效性规则用用于检查相关字段之间的逻辑关系二级等级考试题1.在表设计器的“字段”选项卡中可以创建的索引是A)唯一索引B)候选索引C)主索引D)普通索引,2.在数据库表设计器中设置字段有效性规则是为了保证数据的A)实体完整性B)表完整性C)参照完整性D)域完整性3.有关参照完整性的删除规则,正确描述的是:如果删除规则选择的是“限制”,当用户删除父表中的记录时,系统自动删除子表中的所有相关记录。如果删除规则选择的是“级联”,当用户删除父表中的记录时,系统禁止删除与子表相关的父表中的记录。,C)如果删除规则选择的是“忽略”,则当用户删除父表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年老年医学专题讨论模拟测试卷答案及解析
- 2025-2030动力总成电气化转型路径与零部件替代报告
- 2025-2030光电显示产业竞争状况及技术发展方向预测报告
- 2025年新能源汽车自动驾驶车辆保险理赔纠纷解决机制研究报告
- 绿色能源2025:氢能基础设施建设投资回报与可持续发展报告
- 2025年银行招聘经典例题含完整答案详解(名校卷)
- 2025年农业产业集群农业产业链绿色发展报告
- 2025年国家叉车作业证N1理论考试题库(含答案)
- 2025年《护理值班与交接班制度》考试试题(附答案)
- 2025年煤矿安全生产知识培训考试必答题库及参考答案
- 2024年职教高考《机械制图》考试题库
- 电子政务概论-形考任务5(在线测试权重20%)-国开-参考资料
- 2024年贵州省贵阳市中考生物地理合卷试题(含答案逐题解析)
- DL∕T 2487-2022 电力燃煤机械名词术语
- 藏餐培训前台课程设计
- 对外投资合作国别(地区)指南 -玻利维亚-20240530-00504
- 19S406建筑排水管道安装-塑料管道
- 沪教版九年级上册化学第三章《物质构成的奥秘》检测卷(含答案解析)
- 如何与客户建立有效的沟通
- 薯片加工项目规划设计方案
- 复方电解质醋酸钠葡萄糖注射液-药品临床应用解读
评论
0/150
提交评论