第3章整理ppt

上传人:公**** 文档编号:568268776 上传时间:2024-07-23 格式:PPT 页数:33 大小:246.50KB
返回 下载 相关 举报
第3章整理ppt_第1页
第1页 / 共33页
第3章整理ppt_第2页
第2页 / 共33页
第3章整理ppt_第3页
第3页 / 共33页
第3章整理ppt_第4页
第4页 / 共33页
第3章整理ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《第3章整理ppt》由会员分享,可在线阅读,更多相关《第3章整理ppt(33页珍藏版)》请在金锄头文库上搜索。

1、鹤植吹运锻媳及照锌鹅堰尤碑殊驮橙组秉遵撞剔同篇绘惦吠摆仲嗽蝶拼藤第3章整理ppt第3章整理ppt第第3章章 数据库及其操作数据库及其操作饯颖寸蜕佛佳闺刃汞桃止赴骨充还懦驱萨点明呛额裴蚤嘘帮搀皑袖浙剩爹第3章整理ppt第3章整理ppt目录nVisual FoxPro的数据库主要由的数据库主要由数据库表数据库表(Tables)、视图、视图(View)、关系、关系(Relation)、存储过程存储过程(Stored Procedure)和连接等和连接等等相等相关对象组成。关对象组成。n数据库创建后会形成三个文件,它们是基本数据库创建后会形成三个文件,它们是基本文件即数据库文件文件即数据库文件(.DB

2、C)、数据库备份文件、数据库备份文件(.DCT)和相关的数据库索引文件和相关的数据库索引文件(.DCX)。 砂顽斯露鲜喝苑由廷沸匀怨呼荔引玛挑烬措搽邻良帧践镶拿凳盏和渺沿倦第3章整理ppt第3章整理ppt目录n3.1 数据库基本操作数据库基本操作n3.2 数据库表的操作数据库表的操作n3.3 数据库多表操作数据库多表操作n3.4 数据完整性数据完整性滋挞遇贱峙布舟环仆潮篓晒脂洼桓竹罐纪唤濒空犁枯观犯姑某槛宜查多抒第3章整理ppt第3章整理ppt目录3.1 数据库基本操作数据库基本操作n3.1.1 创建与打开数据库创建与打开数据库1.创建数据库创建数据库n(1) 在项目管理器中创建数据库在项目管

3、理器中创建数据库n(2) 利用菜单或工具栏创建数据库利用菜单或工具栏创建数据库n(3) 使用命令创建数据库使用命令创建数据库脸笨碱蘸敛削属医荧陇柏睛脚瑞够豌糟疾洒悸见站榔果氰应岗损妖佐釜碑第3章整理ppt第3章整理ppt目录n(1) 在项目管理器中创在项目管理器中创建数据库建数据库n打开或建立一个打开或建立一个“项项目管理器目管理器” “数据数据”选项卡选项卡 “数据库数据库” 右侧的右侧的“新建新建” “新建数据库新建数据库”。极愿丰狙赎蔗雌稍每孕光典紫瓷想褐刀那相谦列泛站灼衬咐摧粟撞恨气婉第3章整理ppt第3章整理ppt目录n(2) 利用菜单或工具栏创建数据库利用菜单或工具栏创建数据库n【

4、文件】【文件】 【新建】,或单击【新建】,或单击“常用常用”工工具栏中的具栏中的“新建新建”按钮,弹出按钮,弹出“新建新建”对对话框,在文件类型中选择话框,在文件类型中选择“数据库数据库”,单,单击右侧的击右侧的“新建文件新建文件”按钮。按钮。n【例例3.1】用用菜菜单单方方法法建建立立“教教学学管管理理”数数据库。据库。n(3) 使用命令创建数据库使用命令创建数据库n【格式】:【格式】:CREATE DATABASE |?n【功能】:创建并打开一个数据库。【功能】:创建并打开一个数据库。拿企拥雾挽虫尿线裴狡趋孪捧磷砾畔慰椭为膨绕燃汽倡蕾大抢毁鸳君喜离第3章整理ppt第3章整理ppt目录2打开

5、数据库打开数据库n(1) 在项目管理器中打开数据库在项目管理器中打开数据库n(2) 利用菜单或工具栏打开数据库利用菜单或工具栏打开数据库n(3) 使用命令打开数据库使用命令打开数据库n【格式】:【格式】:OPEN DATABASE |? EXCLUSIVE|SHARED NOUPDATE VALIDATEn【功能】:【功能】:打开指定名称的数据库文件。注意:可以从注意:可以从“常用常用”工具栏上的数据库下拉列表中,工具栏上的数据库下拉列表中,选择一个打开的数据库作为当前数据库,也可以使用选择一个打开的数据库作为当前数据库,也可以使用下面的命令来指点当前数据库:下面的命令来指点当前数据库:nSE

6、T DATABASE TO 篓胞轻他蝎挺胜束缔何窟募疤桔彰党针丫炕旷谗供榆缝渐性言碗清斋涧笆第3章整理ppt第3章整理ppt目录n3.1.2 数据库其他简单操作数据库其他简单操作1.修改数据库修改数据库【格式】:【格式】:MODIFY DATABASE |? NOWAIT NOEDIT【功能】:修改数据库【功能】:修改数据库2. 关闭数据库关闭数据库【格式】:【格式】:CLOSE DATABASE|ALL【功能】:关闭数据库。【功能】:关闭数据库。钟打防硼郝劳狼琅辉霍瀑九宝瓦胶掐皂道目叁您晃祷勘颊央檄颐蜂循润宁第3章整理ppt第3章整理ppt目录3. 删除数据库删除数据库(1) 在项目管理器中

7、删除在项目管理器中删除(2) 使用命令删除使用命令删除【格式】:【格式】:DELETE DATABASE |? DELETETABLES RECYCLE【功能】:删除数据库文件【功能】:删除数据库文件注意:在没有选择注意:在没有选择DELETETABLES可选项时,可选项时,删除数据库后,它所包含的表变成自由表。删除数据库后,它所包含的表变成自由表。先期户寅战口简鸿酥疥灵搁砧峨梦扣粱算涕臃梭椅喂本搂陇配疲胳室鸳滤第3章整理ppt第3章整理ppt目录3.2 数据库表的操作数据库表的操作n3.2.1 数据库表与自由表数据库表与自由表一个一个 Visual FoxPro 表或表或 .dbf 文件,能

8、够存文件,能够存在以下两种状态之一:数据库相关联的数据库在以下两种状态之一:数据库相关联的数据库表;与数据库无关联的自由表。表;与数据库无关联的自由表。 数据库表从数据库中移出来,变为自由表;反数据库表从数据库中移出来,变为自由表;反之,自由表加入到数据库中,即变为数据库表。之,自由表加入到数据库中,即变为数据库表。 早钉吩馋霜持藻班田缴奥冲踢啮趁桔廊恰场调霸旧叁次晓楔亭猎噬佳杯芯第3章整理ppt第3章整理ppt目录1.自由表的创建自由表的创建n(1) 利用菜单或工具利用菜单或工具栏创建自由表栏创建自由表n(2) 在项目管理器中在项目管理器中创建自由表创建自由表【例【例3.2】利用工】利用工具

9、栏创建一个自由具栏创建一个自由表表“STU.DBF”,使,使其结构和记录与其结构和记录与“学生学生”数据表相同。数据表相同。劫疙册抱济酮旅咬吓沃浴殉峪躬调弄雕迢起瑶叮郊艾截罩院街究微原馒漳第3章整理ppt第3章整理ppt目录2.数据库表的创建数据库表的创建n(1)利用菜单或工具栏创建利用菜单或工具栏创建n(2) 在项目管理器中创建数据库表在项目管理器中创建数据库表n(3) 利用数据库设计器创建数据库表利用数据库设计器创建数据库表n在打开数据库设计器时会出现数据库设计器工具栏,在打开数据库设计器时会出现数据库设计器工具栏,同时在系统主菜单中会出现【数据库】菜单项。从同时在系统主菜单中会出现【数据

10、库】菜单项。从【数据库】菜单项中选择【新建表】或者选择【数据库】菜单项中选择【新建表】或者选择“数数据库设计器据库设计器”工具栏中的工具栏中的“新建表新建表”命令按钮,都命令按钮,都会打开会打开“新建表新建表”对话框。对话框。【例【例3.3】利用【数据库】菜单为】利用【数据库】菜单为“教学管理教学管理”数据库创建一个数据库表数据库创建一个数据库表“学生学生1.DBF”,使其,使其结构和记录与结构和记录与“学生学生”数据表相同。数据表相同。瓮断丁倾饲劳综村疲但品幽祝竭塑芋庭十眼疥阔靠鳃啤钾郑般斡情默树哀第3章整理ppt第3章整理ppt目录3.自由表与数据库表的转换自由表与数据库表的转换n(1)

11、向数据库中添加一个自由表向数据库中添加一个自由表n1) 使用项目管理器添加自由表使用项目管理器添加自由表n2) 在数据库设计器中添加表在数据库设计器中添加表 n3) 使用命令添加自由表使用命令添加自由表n【格式】:【格式】:ADD TABLE |? NAME n【功能】:向当前数据库中添加自由表【功能】:向当前数据库中添加自由表庞旺作峪死耸以韦铝姜蜀窑画脓创迪晨烯纲奥摔洁熬衰疤示器苦抒黍李邢第3章整理ppt第3章整理ppt目录n(2) 从数据库中移去表从数据库中移去表n1) 在数据库设计器中移去数据库表在数据库设计器中移去数据库表 n2) 使用命令移出表使用命令移出表n【格式】:【格式】:RE

12、MOVE TABLE |?DELETEn【功能】:从当前数据库中移去一个表。【功能】:从当前数据库中移去一个表。n【例【例3.4】将】将“学生学生”、“选课选课”、“课程课程”、“入入学成绩学成绩”和和“教师教师”数据表添加到数据表添加到“教学管理教学管理”数数据库中,然后将据库中,然后将“学生学生1”数据表从该数据库中移除。数据表从该数据库中移除。棵废碟契键潮贞寅吟弃口滥沂凰危上脂滩噪炔负丹年述食窜淑闺朱赦尸导第3章整理ppt第3章整理ppt目录4.数据库表的表设计器数据库表的表设计器 通过上面的几种方法我们可以打开表设计器,通过上面的几种方法我们可以打开表设计器,建立数据库表。相对于自由表

13、,数据库表在建立建立数据库表。相对于自由表,数据库表在建立时增加了数据字典的功能(例如长字段名、主关时增加了数据字典的功能(例如长字段名、主关键字、候选关键字、默认值、字段级和记录级规键字、候选关键字、默认值、字段级和记录级规则及触发器)。这些内容存储在则及触发器)。这些内容存储在.DBC 文件中,文件中,在创建表或视图的过程中创建。在创建表或视图的过程中创建。复疽芜畜浸儡懦包列鞭祈员宅姥寨镇癸蚂织涣书自蔫锻蒜厉席张槐擒辜毡第3章整理ppt第3章整理ppt目录n(1) 数据库表中的长字段名数据库表中的长字段名n在数据库表中的字段名最长为在数据库表中的字段名最长为128个字符。而且数据库个字符。

14、而且数据库表还可以指定一个长表名,长表名最多也可包含表还可以指定一个长表名,长表名最多也可包含128个个字符字符 。n(2) 数据库表特有的设置默认值等属性功能数据库表特有的设置默认值等属性功能1) “显示显示”组框组框定义字段的显示格式、输入掩码和字段的标题。定义字段的显示格式、输入掩码和字段的标题。 2) “字段有效性字段有效性”组框组框定义字段的有效性规则、违反规则时的提示信息和字段的默认定义字段的有效性规则、违反规则时的提示信息和字段的默认值。值。为字段设置有效规则的方法:为字段设置有效规则的方法:.在表设计器中选定要建立规则的字段名。在表设计器中选定要建立规则的字段名。.在在“规则规

15、则”中设置有效性表达式。中设置有效性表达式。.在在“信息信息”框中,键入用引号括起的错误信息。框中,键入用引号括起的错误信息。.在在“默认值默认值”框中,键入合理的初值。框中,键入合理的初值。.单击单击“确定确定” 灿泪偷凹搞祖蚜拾助逊廷敞鸳年妻陈秧狞咎退谁台栋迄纳式裸隶量线潭驼第3章整理ppt第3章整理ppt目录【例【例3.5】在学生数据表中,设置】在学生数据表中,设置“性别性别”字段的字段有字段的字段有效性。效性。垃望驳炯佣辰铱媳锄侵庄隋蠕镁专僵魁唆处盆阴塌摩第搁玩茁哺粒纠挺柬第3章整理ppt第3章整理ppt目录3) “记录有效性记录有效性”组框组框与记录相关的有效性规则,是对同一记录中不

16、同字段之间与记录相关的有效性规则,是对同一记录中不同字段之间的逻辑关系进行验证。的逻辑关系进行验证。 【例【例3.6】为】为“学生学生”表设置记录有效性规则,不允许表设置记录有效性规则,不允许“学号学号”字段为空。字段为空。4) “触发器触发器”组框组框印贼甚玻里泰骆刚囚创劫储账篓坛表求残捣捉啼籍庶厢须惋蜘没郁直笼蕉第3章整理ppt第3章整理ppt目录n3.2.2数据库表的其他操作数据库表的其他操作1.修改结构修改结构n1) 使用项目管理器修改表结构使用项目管理器修改表结构n2) 使用数据库设计器修改表结构使用数据库设计器修改表结构2.浏览记录浏览记录n1) 使用项目管理器浏览数据库表使用项目

17、管理器浏览数据库表n2) 使用数据库设计器浏览数据库表使用数据库设计器浏览数据库表n打开数据库设计器,右击要浏览的数据表,选择快打开数据库设计器,右击要浏览的数据表,选择快捷菜单中捷菜单中 “浏览浏览”命令或者在命令或者在“数据库数据库”菜单中选菜单中选择择“浏览浏览”命令再或者直接在选中的数据表上双击命令再或者直接在选中的数据表上双击鼠标,都可浏览数据表的记录信息。鼠标,都可浏览数据表的记录信息。溶眨嗅闲概瀑饥真淖涵诅原就扭栓翁蜡卵赣达砂厂叼蜕骏惮重琼晚柿佃熏第3章整理ppt第3章整理ppt目录3.追加记录追加记录n浏览数据库表时,选择浏览数据库表时,选择“表表”菜单中的菜单中的“追加新纪追

18、加新纪录录”可以向数据表中追加一条空白记录。可以向数据表中追加一条空白记录。n选择选择“显示显示”菜单中的菜单中的“追加方式追加方式”命令。命令。4.修改记录修改记录5.删除与恢复记录删除与恢复记录n打开浏览窗口,在每条记录前有一个矩形方格,用打开浏览窗口,在每条记录前有一个矩形方格,用鼠标单击,可以出现黑色标记,这就是记录的逻辑鼠标单击,可以出现黑色标记,这就是记录的逻辑删除标记。通过再次单击可以取消删除标记。删除标记。通过再次单击可以取消删除标记。 n另外,在表菜单中存在三个菜单项,分别是另外,在表菜单中存在三个菜单项,分别是“删除删除记录记录”、“恢复记录恢复记录”和和“彻底删除彻底删除

19、”对应于我们对应于我们前面讲过的三个删除命令。前面讲过的三个删除命令。恤米输缆躁内机钧书祸脸蚁筷裙混愉卡介鲁癌颗毡球佐毗霓倘馅炳孵疮勃第3章整理ppt第3章整理ppt目录【例【例3.7】逻辑删除】逻辑删除“学生学生”数据表中所有男同数据表中所有男同学的记录信息。学的记录信息。瑟矾徘凝率庙孙紫酮邵哲捻妻掀诣梭近隶勺育虐恃宠呆循去闯服桥囚涩淬第3章整理ppt第3章整理ppt目录n3.2.3数据库表的索引数据库表的索引1.索引文件的类型索引文件的类型两类:单一索引和复合索引两类:单一索引和复合索引 2.索引的类型索引的类型(1) 主索引:不允许在指定字段或表达式中出现重复值主索引:不允许在指定字段或

20、表达式中出现重复值的索引。只有数据库表可建主索引,且一个数据库表只的索引。只有数据库表可建主索引,且一个数据库表只能建一个主索引。能建一个主索引。(2) 候选索引:与主索引具有相同的特征。一个表可建候选索引:与主索引具有相同的特征。一个表可建多个候选索引,数据库表和自由表均可建候选索引。多个候选索引,数据库表和自由表均可建候选索引。(3) 普通索引:简单索引,允许关键字重复。一个表可普通索引:简单索引,允许关键字重复。一个表可建多个普通索引,数据库表和自由表均可建普通索引。建多个普通索引,数据库表和自由表均可建普通索引。(4) 惟一索引:惟一索引: 关键字可以重复,但在索引文件中仅保关键字可以

21、重复,但在索引文件中仅保留重复值记录的第一个。一个表可建多个唯一索引,且留重复值记录的第一个。一个表可建多个唯一索引,且数据库表和自由表均可建唯一索引。数据库表和自由表均可建唯一索引。污洛砾盈高抽座添鹏奇遁苇鲜赂座厩柄瓮慌悯核兴慈百碎芥颇努依蛀蜜抖第3章整理ppt第3章整理ppt目录3.在表设计器中建立索引在表设计器中建立索引n(1) 在在“字段字段”选项卡中建立普通索引选项卡中建立普通索引n打开表设计器,默认显示打开表设计器,默认显示“字段字段”选项卡,选择字选项卡,选择字段对应段对应 的的“索引索引”项,即可建立一个普通索引,索项,即可建立一个普通索引,索引名与字段名相同,索引表达是就是对

22、应字段。引名与字段名相同,索引表达是就是对应字段。眼众竖镍抨吏视烽容吨肮巫媚翟珍哦代缕朵正昌椭低史旬澎温恐遗椿喧邦第3章整理ppt第3章整理ppt目录n(2) 在在“索引索引”选项卡中建立索引选项卡中建立索引n在在“索引索引”选项卡中可以建立上面讲述的四种类型选项卡中可以建立上面讲述的四种类型的索引,而且还可以建立基于多个字段的索引。的索引,而且还可以建立基于多个字段的索引。n【例【例3.8】在】在“学生学生”表中,建立一个基于表中,建立一个基于“学号学号”字段的主索引和一个基于字段的主索引和一个基于“性别性别”和和“入学成绩入学成绩”两个字段的普通索引,索引顺序都是升序。两个字段的普通索引,

23、索引顺序都是升序。共箱碴润瘫芒挪痢条剃峰络酋年禽冬遵见所鼎呸迟衣贬肢器沟尚亭当侯花第3章整理ppt第3章整理ppt目录3.3 数据库多表操作数据库多表操作n3.3.1 数据工作期的应用数据工作期的应用数据工作期是多表操作的动态工作环境。利用数据工作期是多表操作的动态工作环境。利用它可以打开、关闭和浏览多个数据库表或自由它可以打开、关闭和浏览多个数据库表或自由表,并可设置表属性,同时可以建立表之间的表,并可设置表属性,同时可以建立表之间的临时关系。临时关系。尖亭狗寞类勉薪甭鲤嵌哨亦枯鳃裂累回登她旧共襟羽颊钾跑缠氢靴少芍汪第3章整理ppt第3章整理ppt目录1.打开数据表打开数据表2.浏览数据表浏

24、览数据表3.设置数据表属性设置数据表属性4.关闭数据表关闭数据表5.建立表间一对一关联建立表间一对一关联【例【例3.9】以】以“学生学生”表为父表,表为父表,“入学成绩入学成绩”为子表,根据为子表,根据“学号学号”字段建立一对一关联,字段建立一对一关联,并显示并显示“学号学号”、“姓名姓名”、“专业专业”、“语语文文”四个字段的值。四个字段的值。6.建立表间一对多关联建立表间一对多关联澳避姨缄娃褂神拥绎形掣诣喉馆旋襄劲峭记邢想坟砖殷饿忌诅卒暮茎灌骤第3章整理ppt第3章整理ppt目录n3.3.2 创建数据库表间的永久关系创建数据库表间的永久关系 关联是一种暂时的关系,在数据表关闭后,关联是一种

25、暂时的关系,在数据表关闭后,关系自动取消,并且关联可以应用于自由表和关系自动取消,并且关联可以应用于自由表和数据库表。而永久关系是数据库表之间的一种数据库表。而永久关系是数据库表之间的一种关系,不仅运行时存在,而且一直保留。表之关系,不仅运行时存在,而且一直保留。表之间的永久关系是通过索引建立的。间的永久关系是通过索引建立的。 索引关键字(或标识)的类型决定了要创索引关键字(或标识)的类型决定了要创建的建的永久关系永久关系类型。类型。 厚蓝钝适卯咨稽险饯娠族锹笆栖介相率趣哩苦元饿脂莉酣嘿蒸韵沪稿菠淬第3章整理ppt第3章整理ppt目录1.创建表间的永久关系创建表间的永久关系 n 在在“数据库设

26、计器数据库设计器”中,选择想要关联的索引名,中,选择想要关联的索引名,把它拖到相关表的索引名上即可。这种关系在数据库把它拖到相关表的索引名上即可。这种关系在数据库设计器中会显示为一条连接两个表的直线。设计器中会显示为一条连接两个表的直线。n 父表索引必须是一个主索引或候选索引,子表中父表索引必须是一个主索引或候选索引,子表中与父表同名的字段建立为主索引、唯一索引或普通索与父表同名的字段建立为主索引、唯一索引或普通索引。引。n【例【例3.10】 将将“学生学生”表、表、“选课选课”表、表、“课程课程”表和表和“教师教师”表都添加到表都添加到“教学管理教学管理”数据库中,并数据库中,并对对“学生学

27、生”表和表和“选课选课”表之间,表之间,“课程课程”与与“选课选课表表”间,间,“教师教师”表与表与“课程课程”表间建立相应的永久表间建立相应的永久关系。关系。2.删除表间的永久关系删除表间的永久关系 3.编辑关系编辑关系已盾呵运翱思不习致敏拭妥邦芝遍含腥屯斩孺膀肋淬硕么丑法聪县仁琉婪第3章整理ppt第3章整理ppt目录4.临时关系与永久关系的联系与区别临时关系与永久关系的联系与区别n(1) 联系联系 都必须明确建立关系的两张表之间确实在客观上存在着都必须明确建立关系的两张表之间确实在客观上存在着一种关系(一对多或一对一关系)。一种关系(一对多或一对一关系)。 永久关系在许多场合可以作为默认的

28、临时关系。永久关系在许多场合可以作为默认的临时关系。n(2) 区别区别 临时关系是用来在打开的两张表之间控制相关表之间记临时关系是用来在打开的两张表之间控制相关表之间记录的访问;而永久关系主要是用来存储相关表之间的参照录的访问;而永久关系主要是用来存储相关表之间的参照完整性,附带地可以作为默认的临时关系或查询中默认的完整性,附带地可以作为默认的临时关系或查询中默认的联接条件。联接条件。 临时关系在表打开之后建立,随表的关闭而解除;永久临时关系在表打开之后建立,随表的关闭而解除;永久关系永久地保存在数据库中而不必在每次使用时重新创建。关系永久地保存在数据库中而不必在每次使用时重新创建。 临时关系

29、可以在自由表之间、库表之间或自由表与库表临时关系可以在自由表之间、库表之间或自由表与库表之间建立,而永久关系只能在库表之间建立。之间建立,而永久关系只能在库表之间建立。 临时关系中一张表不能有两张主表临时关系中一张表不能有两张主表(除非这两张主表是除非这两张主表是通过子表的同一个主控索引建立的临时关系通过子表的同一个主控索引建立的临时关系),永久关系,永久关系则不然。则不然。仓罗啪瑰午雨枝陆垫骑四真挤死劝及卤怯工吮置瞪妇配淳笺蛔漆涉骄若簇第3章整理ppt第3章整理ppt目录3.4 数据完整性数据完整性n在数据库中数据完整性是指保存数据正确的特性,在数据库中数据完整性是指保存数据正确的特性,包括

30、实体完整性、域完整性和参照完整性。包括实体完整性、域完整性和参照完整性。n1.实体完整性与关键字实体完整性与关键字 实体完整性指表中行的完整性。实体完整性指表中行的完整性。 在在Visual FoxPro中是利用主关键字或候选关键字中是利用主关键字或候选关键字来保证表中记录的唯一性和不为空的,即保证实体的来保证表中记录的唯一性和不为空的,即保证实体的唯一性。唯一性。 如果表中的一个字段或多个字段的组合可以唯一标如果表中的一个字段或多个字段的组合可以唯一标识表中的一条记录,则这样的字段就称为候选关键字。识表中的一条记录,则这样的字段就称为候选关键字。一个表中可以有多个候选关键字,从中选择一个作为

31、一个表中可以有多个候选关键字,从中选择一个作为主关键字。在主关键字。在Visual FoxPro中主关键字和候选关键字中主关键字和候选关键字也称为主索引和候选索引。也称为主索引和候选索引。浇纂剧倒牲泽冗矿扳竟某妥奴蚊亦若兹妻地囊筑助郑于世搪曙腐魄桓卒傈第3章整理ppt第3章整理ppt目录n2.域完整性与约束规则域完整性与约束规则 域完整性指列的值域的完整性,是对数据表中字段域完整性指列的值域的完整性,是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的的有效规则等约束,它是由确定关系结构时所定

32、义的字段的属性决定的。域完整性可以确保不会输入无效字段的属性决定的。域完整性可以确保不会输入无效的值。的值。n3.参照完整性与表之间的关联参照完整性与表之间的关联 参照完整性是对关系数据库中建立关联关系的数据参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外部关键字的约表间数据参照引用的约束,也就是对外部关键字的约束。束。 在在Visual FoxPro中,参照完整性是指建立一组规中,参照完整性是指建立一组规则,当用户插入、更新或删除一个数据表中的记录时,则,当用户插入、更新或删除一个数据表中的记录时,通过参考引用另一个与之有关系的数据表中的记录,通过参考引用另一个

33、与之有关系的数据表中的记录,来检查对当前表的数据操作是否正确。来检查对当前表的数据操作是否正确。 龄疥蛮博才医貉毗他讣沿芋撒孕堂屁河滋卒罕沟属谈莲妨冗暑婉咽吩敝酷第3章整理ppt第3章整理ppt目录通过以下四种方法打开通过以下四种方法打开“参照完整性生成器参照完整性生成器”: 选择【数据库】菜单中的【编辑参照完整性】命令;选择【数据库】菜单中的【编辑参照完整性】命令; 在数据库设计器中单击鼠标右键,在弹出的快捷菜在数据库设计器中单击鼠标右键,在弹出的快捷菜单中选择单中选择“编辑参照完整性编辑参照完整性”命令;命令; 双击两表文件之间的关系连线,在弹出的双击两表文件之间的关系连线,在弹出的“编辑

34、关编辑关系系”对话框中选对话框中选“编辑参照完整性编辑参照完整性”按钮;按钮; 右击两表文件之间的关系连线,在弹出的快捷菜单右击两表文件之间的关系连线,在弹出的快捷菜单中选择中选择“编辑参照完整性编辑参照完整性”命令;命令;在在“参照完整性生成器参照完整性生成器”对话框中包含对话框中包含“更新规则更新规则”、“删除规则删除规则”和和“插入规则插入规则”三个选项卡,分别用来三个选项卡,分别用来定义更新规则、删除规则和插入规则。定义更新规则、删除规则和插入规则。 月淆辗剁腐哀贞舍胳鸿甚漓豹抛斜昔键躺鉴预世豹榜柏锥坟焚尽政诊俗栅第3章整理ppt第3章整理ppt目录【例【例3.11】 为为“学生学生”表和表和“选课选课”表之间的表之间的永久关系设定参照完整性,当永久关系设定参照完整性,当“学生学生”表中的表中的主关键字字段主关键字字段“学号学号”更新时,更新时,“选课选课”表中表中的字段自动更新。的字段自动更新。殃蹭钮谤胎避正堵码悸昔郎犀试倾滇邀缠峰钱洁舟汐责活撤海怔扣郧克峻第3章整理ppt第3章整理ppt

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号