![[高等教育]数据库第4章教学课件.ppt_第1页](http://file.renrendoc.com/FileRoot1/2019-1/2/32696512-1eb0-4c7b-961a-eac05f14aec3/32696512-1eb0-4c7b-961a-eac05f14aec31.gif)
![[高等教育]数据库第4章教学课件.ppt_第2页](http://file.renrendoc.com/FileRoot1/2019-1/2/32696512-1eb0-4c7b-961a-eac05f14aec3/32696512-1eb0-4c7b-961a-eac05f14aec32.gif)
![[高等教育]数据库第4章教学课件.ppt_第3页](http://file.renrendoc.com/FileRoot1/2019-1/2/32696512-1eb0-4c7b-961a-eac05f14aec3/32696512-1eb0-4c7b-961a-eac05f14aec33.gif)
![[高等教育]数据库第4章教学课件.ppt_第4页](http://file.renrendoc.com/FileRoot1/2019-1/2/32696512-1eb0-4c7b-961a-eac05f14aec3/32696512-1eb0-4c7b-961a-eac05f14aec34.gif)
![[高等教育]数据库第4章教学课件.ppt_第5页](http://file.renrendoc.com/FileRoot1/2019-1/2/32696512-1eb0-4c7b-961a-eac05f14aec3/32696512-1eb0-4c7b-961a-eac05f14aec35.gif)
已阅读5页,还剩92页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章数据库的建立与维护 吉林大学计算机教学与研究中心 Welcome 在VFP中 数据库用于存储数据库表的属性 有效性规则 说明 默认值 视图 远程数据库的连接和存储过程等 数据库文件扩展名是DBC 通常通过数据库设计器创建和修改数据库 利用向导建立一个简单数据库 4 1数据库的作用及数据库分析 数据库是一种容器 用于组织和管理数据库表 Table 视图 View 关系 Relation 存储过程 StoredProcedure 和连接 Connection 等 4 1 2数据库的作用 数据库表 视图 关系 在关系数据库中 所谓表是指规范的二维表 用于保存应用程序中要处理的数据以及数据结构 视图是数据库中的一种数据格式 可以将分散到多个表中的数据通过联接条件收集到一起 形成一个新的数据格式 关系是两个表之间通过对应字段建立的联系 通过关系可以将数据库中的多个表联系起来 4 1 2数据库的作用 字段 记录 4 2数据库的建立与维护 一个完整数据库文件包括基本文件 DBC 相关数据库备份文件 DCT 和相关索引文件 DCX 建立数据库 方法一 文件菜单 新建 选择文件类型为数据库 新建文件按钮 输入数据库名 如 Xsxx 单击保存按钮 方法二 命令方式 例如 CreateDatabaseE XSXXGL SJGL CreateDatabase 4 2 2打开数据库 打开数据库的方法 方法一 文件菜单 打开 选择文件类型为数据库 双击数据库文件名 如 Xsxx 方法二 命令方式 例如 OpenDatabaseE XSXXGL SJGL OpenDatabase 4 2 2打开数据库 设置当前数据库 使用OpenDatabase命令可以打开多个数据库 但在某一时刻只有一个当前数据库 命令格式 SetDatabaseTo 例4 3 OpenDatabaseXSXXOpenDatabaseSJGLModifyDatabaseSetDatabaseToXSXXModifyDatabaseSetDatabaseTo 4 2 2打开数据库 测试数据库状态 检测一个数据库是否处于打开状态 函数格式 DBUsed 例4 4 CloseAllOpenDatabaseXSXX DBUsed XSXX DBUsed SJGL 说明 函数返回值为逻辑型 4 2 3修改数据库 进入数据库设计器 命令格式 ModifyDatabase 例4 5 OpenDatabaseXSXXModifyDatabase 说明 省略数据库名时 对当前数据库进行修改 4 2 3修改数据库 使用数据库设计器 添加表 方法一 右击数据库设计器中空白区域 添加表 在打开对话框中 选择表文件名 单击确定按钮 方法二 单击数据库菜单 添加表 在打开对话框中 选择表文件名 单击确定按钮 4 2 3修改数据库 新建表 方法一 右击数据库设计器中空白区域 新建表 方法二 单击数据库菜单 新建表 删除对象 方法一 右击数据库中要删除对象 删除 方法二 选定要删除对象 单击数据库菜单 移去 4 2 4删除数据库 命令格式 DeleteDatabase Recycle 说明 使用Recycle时 系统将删除的数据库文件放入Windows系统的回收站中 不使用Recycle参数时 系统将彻底删除数据库文件 例4 6 DeleteDatabaseE XSXXGL SJGLRecycle 4 2 5关闭数据库 方法一 关闭当前数据库命令 方法二 关闭系统中所有打开的数据库命令 方法三 关闭系统中所有文件命令 CloseDatabase CloseDatabaseAll CloseAll 4 3数据库表的建立与维护 建立数据库表 方法一 单击文件菜单 新建 选文件类型为表 新建文件按钮 方法二 使用常用工具栏上的新建按钮 其余操作同上 方法三 在项目管理器中的数据选项卡上 展开一个数据库 如XSXX 选择表 新建按钮 方法四 在数据库设计器中 数据库菜单 新建表 方法五 命令方式 Create 例4 8 OpenDatabaseE XSXXGL XSXXCreateE XSXXGL XSB 说明 上述方法都将进入表设计器 4 3数据库表的建立与维护 字段名 字段类型及宽度 输出格式 输入掩码标题 字段有效性 4 3 3修改表结构 说明 Use命令后没有参数 关闭当前表 打开表 方法一 单击文件菜单 打开 选择文件类型为表 双击表文件名 方法二 命令方式 Use 例如 UseXSXX XsbUseCjbUse 4 3 3修改表结构 修改表结构 方法一 在数据库设计器中选择表名 数据库菜单 修改 方法三 命令方式 ModifyStructure 例如 UseXSBModifyStructure 方法二 在数据库设计器中右击表名 修改 以上方法均可重新打开表设计器 4 3 3修改表结构 修改表结构 在已有的字段上直接修改字段名 类型和宽度等信息 用插入按钮 将在当前字段之前插入一个新字段 用删除按钮 可以删除当前字段 自由表可以添加到一个数据库中变成数据库表 数据库表也可以移出数据库变成自由表 4 4自由表与数据库表的异同及转换 将属于某个数据库的表称为数据库表 将不属于任何数据库的表称为自由表 例4 10 CloseDatabasesAllCreateD XSXXGL XSLYTJB 在没有当前数据库的情况下建立的表都是自由表 4 4 1自由表与数据库表的差异 不能为自由表设置字段输入 输出属性 如标题 默认值和输入掩码等 自由表中字段名的最大长度为10个字符 而数据库表中字段名的最大长度为128个字符 不能为自由表设置某些规则 如字段有效性等 4 4 2数据库表转换成自由表 数据库表移出数据库变成自由表 其字段输入 输出属性和字段有效性等信息也会丢失 方法一 进入数据库设计器 数据库菜单 移去 方法三 命令方式 RemoveTable Delete Recycle 例如 OpenDatabaseXSXXRemoveTableMZB 方法二 进入项目管理器 数据选项卡 展开数据库 选择表 移去 4 4 3自由表添加到数据库 在VFP系统中 只有自由表可以添加到数据库中 且只能添加到一个数据库 方法一 进入数据库设计器 数据库菜单 添加表 方法三 命令方式 AddTable Name 例如 OpenDatabaseXSXXAddTableXSLYTJBName学生来源统计表 方法二 进入项目管理器 数据选项卡 展开数据库 选择表 添加 工作区 工作区是一段内存区域 VFP共提供了32767个工作区 工作区编号为1至32767 在某一时刻 一个表只能在一个工作区中处于打开状态 而一个工作区中也只能打开一个表文件 在对表进行操作的命令或函数中 如果不指明工作区 则系统默认对当前工作区进行操作 进入VFP后如果没有选择工作区 则系统默认第1个工作区为当前工作区 4 5同时操作多个表 4 5 1工作区 占用工作区 命令一 打开表时说明要占用的工作区 例如 CloseAllUseXSBIn1UseCJBInCUseKCBIn0 说明 工作区号范围为0 32767 0表示目前没被占用的 工作区号最小的工作区 对于1 10号工作区也可以用A J的10个字母表示 Use 表名In 4 5 1工作区 占用工作区 例如 Select4UseMZBSelectXSB 命令二 选择当前工作区 Select 说明 选择工作区作为当前工作区 对于已经打开表的工作区 也可以使用表别名 表文件主名 选择当前工作区 4 5 2表别名 多数表操作命令都可以使用表别名 前10个工作区对应的A J是系统提供的别名 在打开表时 没有规定别名的情况下 表文件的主名也是表别名 命令 例如 Select5UseXYBAliasSS 说明 此时Select5 SelectE或SelectSS命令都可以选择该工作区 但系统不允许使用SelectXYB UseAlias 4 5 3工作区使用状况 测试某一工作区或表别名是否被占用 格式 Used 例如 CloseAllUseXSBIn1UseCJBIn2 Used 1 Used CJB Used 3 说明 函数返回值为逻辑型 4 5 3工作区使用状况 获取工作区中打开的表名及路径 格式 Dbf 例如 CloseAllUseXSBIn1UseCJBIn2AliasCJ Dbf 1 Dbf CJ Dbf 3 说明 函数返回指定工作中打开的表文件完整路径及文件名 4 5 4同时操作多个表中的数据 说明 引用其他工作区表中的数据 需将字段名写成 或 例如 Select1UseXSBSelect2UseMZBLocateFor民族码 A 民族码Select1 学号 姓名 B 民族名 4 6表中记录的输入 修改与删除 增加记录 方法一 进入数据库设计器 选择表名 数据库菜单 浏览 表菜单 追加新记录 方法二 命令方式 Append Blank 例如 UseXSBAppend 直接输入数据 说明 不用Blank参数 可以在表的末尾增加多条新记录 使用Blank参数 仅仅增加一条空白记录 4 6 1增加记录 方法一 进入数据库设计器 数据库菜单 浏览 表菜单 追加记录 选类型为table 在来源于框中输入或选择表名 确定 方法二 命令方式 AppendFrom Fields For 例如 UseD XSXXGL XSBAppendFromE XSXXGL XSBFor性别码 2 BrowseUse 从其他表 文件 输入数据 4 6 1增加记录 方法一 打开表时 在VFP系统状态栏上有 记录m n 其m表示当前记录号 n表示表中记录总数 方法二 使用函数 RecCount 工作区号 表别名 例如 UseXSB RecCount Use 查看表中记录个数 说明 函数值为数值型 4 6 2删除记录 物理删除是将表中记录直接清掉 逻辑删除则是将要删除的记录加标记 后仍然存放在表中 删除记录两种方式 物理删除 逻辑删除 逻辑删除 方法一 进入数据库设计器 选择表名 数据库菜单 浏览 表菜单 删除记录 选择记录范围和输入条件 删除按钮 4 6 2删除记录 方法二 在表浏览窗口中 单击浏览窗口中记录左侧的删除标记块使其变为黑色 方法三 命令方式 Delete For While In 例如 UseXSBDeleteDeleteNext5DeleteAllFor性别 1 Use 逻辑删除 4 6 2删除记录 格式 Deleted 例如 UseXYBDelete Deleted Skip Deleted Use 检测逻辑删除的记录 说明 函数值为逻辑型 4 6 2删除记录 方法二 命令方式 Recall For While 例如 UseXSBRecallRecallAllUse 方法一 进入数据库设计器 选择表名 数据库菜单 浏览 表菜单 恢复记录 选择记录范围和恢复条件 恢复记录按钮 恢复逻辑删除的记录 4 6 2删除记录 命令格式 SetDeletedOn Off 例如 SetDeletedOffUseXSBDeleteNext10BrowseSetDeletedOnBrowseUse 在系统控制下 可以使用或隐藏逻辑删除的记录 对逻辑删除记录的操作 4 6 2删除记录 方法二 命令方式 Pack 例如 UseXSBDeleteAllForLeft 学号 2 11 PackZap 方法一 进入数据库设计器 选择表名 数据库菜单 浏览 表菜单 彻底删除 是 物理删除记录 方法三 命令方式 Zap 说明 Pack命令彻底删掉全部逻辑删除标记的记录 Zap命令彻底删掉全部记录 4 6 2删除记录 命令格式 SetSafetyOn Off 例如 SetSafetyOnUseKCBZap 删除数据的安全提示 4 6 3修改记录 方法二 命令方式 Browse Fields For 例如 UseXSBBrowseFields学号 姓名 出生日期 ForLeft 学号 2 22 方法一 进入数据库设计器 选择表名 数据库菜单 浏览 直接修改记录 手动方式修改数据 4 6 3修改记录 方法三 命令方式逐条修改记录 Edit Fields For While 例如 UseXSBEditFields学号 姓名 出生日期ForLeft 学号 2 22 方法四 在当前工作区中打开表 显示菜单 浏览 显示菜单 浏览或显示菜单 编辑 手动方式修改数据 Change Fields For While 4 6 3修改记录 ReplaceWith With For While 例如 UseCJBReplaceAll实验成绩With0For课程码 010101 Replace课堂成绩With课堂成绩 1 实验成绩 With实验成绩 2ForLeft 学号 6 120602 AND 课程码 010101 命令格式 自动方式修改数据 4 7表中记录的输出 List Fields For While Off NoConsole ToPrinter ToFile 例如 UseCJBListFor考试成绩 课堂成绩 60AND SubStr 学号 3 2 06 UseXSBList学号 姓名 出生日期ForLeft 学号 2 12 ListToFileWXYXSXXNoConsole 输出表中记录 方法一 命令方式 4 7 1输出表中记录 Display Fields For While Off NoConsole ToPrinter ToFile 方法二 命令方式 说明 Display命令与List命令的区别 若省略 For和While List命令输出全部记录 Display命令仅输出当前记录 当输出多个记录时 Display命令每显示满一屏幕 系统自动暂停 用户按任意键后继续显示 而List命令没有暂停 4 7 1输出表中记录 DisplayStructure ToPrinter ToFile 输出表结构 命令格式 ListStructure ToPrinter ToFile 例如 UseCJBListStructureUse 4 7 2复制表文件 CopyStructureTo Fields 复制表结构 命令格式 例如 UseXSBCopyStructureToXSTXLFields 学号 姓名 出生日期 民族码UseXSTXLListStructureCloseAll 4 7 2复制表文件 CopyFileTo 复制文件 命令格式 例如 CopyFile PRGToH CloseAllCopyFileD XSXX CJB ToD XSXX CJBBF 说明 文件名中也可以使用通配符 和 一次复制多个文件 复制表文件时 要求操作的表不能处于打开状态 4 7 2复制表文件 CopyTo Fields For While 复制表中部分字段或记录 命令格式 例如 UseXSBCopyToXSXXBForLeft 学号 2 12 4 8当前记录与记录指针移动 RecNo 函数 格式 RecNo 例如 UseXSB RecNo List RecNo 与记录指针相关的函数 每一个打开的表都有一个用来记载当前记录位置的指针 称为记录指针 4 8 1与记录指针相关的函数 Eof 函数 格式 Bof Bof 函数 格式 Eof 例如 UseXSB Eof List Eof 4 8 2移动记录指针命令 格式1 Go In Go Goto命令 格式2 GoTop Bottom In 例如 UseXSB3 RecNo GoTop RecNo GoBottom RecNo 4 8 2移动记录指针命令 格式 Skip In Skip命令 例如 UseXSB RecNo Skip10 RecNo Skip 5 RecNo GoBottom Eof RecNo Skip Eof GoTopSkip 1 Bof RecNo Use 4 9数据索引与排序 将数据记录在表中的存放顺序称为物理顺序 物理顺序与输入记录的先后顺序有关 一个表 物理顺序只有一种 但可以通过索引实现记录的多种排列形式 索引概述 索引不改变表文件的物理顺序 它是由一个指向表文件记录的指针构成的文件 如果没有表文件 索引文件是无法应用的 4 9 1索引概述 排序所依据的表达式称为索引关键字 独立索引文件 一个文件中只有一个索引 复合索引文件 一个文件中可以包含多个索引 根据表中有关字段的表达式值的大小将数据记录重新排列 排列结果保存在索引文件中 独立索引文件 IDX 复合索引文件 CDX 索引文件 结构化 与表同主名 非结构化 不与表同主名 4 9 2索引类型 主索引 索引表达式的值必须惟一 一个数据库表只能有一个主索引 候选索引 索引表达式的值必须惟一 一个表可以建立多个候选索引 惟一索引 索引表达式的值可以重复 但重复值的记录中仅第1个记录进入索引 一个表可以建立多个惟一索引 索引类型 主索引 候选索引 惟一索引和普通索引 其中主索引只有数据库表可以建立 普通索引 索引表达式的值可以重复 重复值的记录按记录号先后顺序排列 一个表可以建立多个普通索引 4 9 3建立索引 在表设计器的窗口中 选择索引选项卡输入索引名 选择索引类型 即选择主索引 候选索引 惟一索引或普通索引之一 在表达式文本框中输入索引表达式 也可以通过编辑按钮进入表达式生成器编辑索引表达式 单击排序按钮选择排列方式 方法一 利用表设计器建立结构化复合索引文件 4 9 3建立索引 方法二 命令方式 IndexOnTo Tag Of Ascending Descending For Unique Candidate Additive 4 9 3建立索引 例如 UseCJBIndexOn考试成绩Tag考试成绩BrowseUseUseXSBIndexOn姓名Tag姓名OfXSSYDescendingBrowseUse 方法二 命令方式 4 9 4打开与使用索引 要使索引能控制表中记录顺序 必须在打开的索引文件中设置控制索引 打开表文件时 系统自动打开其结构化复合索引文件 建立索引时系统也立即打开对应的索引文件 其他索引文件需要使用专用命令使之打开 对一个表文件可以打开多个索引 但在某一时刻 只有一个索引对表有控制作用 通常将这个索引称为控制索引 4 9 4打开与使用索引 Use Index Order Tag Of Ascending Descending 例如 UseXSBOrderTag学号BrowseUse 方法一 进入表浏览窗口 表菜单 属性 在索引顺序下拉列表框中选择索引标识名 确认按钮 方法二 打开表同时设置控制索引 4 9 4打开与使用索引 例4 47 UseXSBIndexXSSYOrder姓名BrowseUse 例4 48 UseXSBOrder1AscendingBrowseUseXSBOrder2DescendingBrowseUse 4 9 4打开与使用索引 例如 UseXSBSetIndexToXSSYOrder姓名BrowseUse 方法三 打开索引文件并设置控制索引 SetIndexTo Order Tag Of Ascending Descending 4 9 4打开与使用索引 打开索引文件的目的 方法四 在打开索引文件情况下设置控制索引 SetOrderTo Tag Of Ascending Descending 1 通过控制索引可以控制表中记录顺序 2 通过控制索引可以快速查找记录 3 表中索引字段的数据发生变化时 打开的索引随之更新 4 9 5检测索引的相关信息 检测当前打开的索引文件名 格式 Cdx nIndexNumber 工作区号 表别名 例如 UseXSBOrderXSSY Cdx 1 Cdx 2 Cdx 3 Use 4 9 5检测索引的相关信息 检测使用的索引表达式 格式 Sys 14 索引序号 工作区号 表别名 例如 UseXSB Sys 14 1 Sys 14 3 Use 检测索引标识名 格式 Tag 复合索引文件名 索引序号 工作区号 表别名 例如 UseXSBOrderXSSY Tag 1 Tag 2 Tag XSSY 1 4 9 6维护索引 重建索引 例如 UseCJBSetIndexToXSSYReIndexCloseAll ReIndex 方法一 进入表浏览窗口 表菜单 重新建立索引 方法二 命令方式 4 9 6维护索引 删除复合索引 例如 UseCJBIndexXSSYDeleteTag学号OfXSSYCloseAll DeleteTagAll Of 方法一 进入表设计器 索引选项卡 选择索引标识名 删除 方法二 命令方式 DeleteTag Of 4 9 7数据排序 例如 UseCJBSortToWXYCJBOn考试成绩 课堂成绩 DescendingForLeft 学号 2 12 UseWXYCJBBrowse 命令格式 SortToOn A D C A D C Ascending Descending For While Fields 说明 Sort命令可以将数据记录的排序结果存到另一个表文件中 4 10数据查找与筛选 与查找记录相关的函数 例如 UseXSBIndexXSSY IndexSeek 王爽 T XSXXB 姓名 Found函数 格式 Found IndexSeek函数 格式 IndexSeek 4 10数据查找与筛选 与查找记录相关的命令 Seek函数 格式 Seek Locate命令 格式 LocateFor 说明 用Continue命令查找满足条件的其他记录 4 10 2查找记录的命令 例如 UseCJBLocateFor考试成绩 课堂成绩 60 ANDLeft 学号 2 11 AND 课程码 010201 DisplayContinueDisplayCloseAll 4 10 2查找记录的命令 Seek命令 格式 Seek In Order Tag Of Ascending Descending 说明 命令本身没有返回值 要通过FOUND 或EOF 函数判断是否找到记录 例如 UseXSBIndexXSSYSeek 王爽 Order姓名 学号 姓名 出生日期Use 4 10 3筛选记录 命令格式 SetFilterTo 说明 执行该命令后 一切表记录操作命令仅对满足 条件 的记录进行操作 例如 UseCJBSetFilterTo考试成绩 课堂成绩 60 AND课程码 010201 GoTopList学号 考试成绩 课堂成绩SetFilterToLeft 学号 2 12 BrowseSetFilterTo 4 11数据统计分析 记录个数的统计 命令格式 Count For While To 例如 UseCJBCountToRSForLeft 学号 2 22 AND考试成绩 课堂成绩 80 AND课程码 010201 RS 4 11数据统计分析 数据求和 命令格式 Sum For While To ToArray 例如 UseCJBSum考试成绩 课堂成绩ToWYFor Left 学号 2 22 AND课程码 010201 Sum考试成绩 课堂成绩 实验成绩ToJSJ ForLeft 学号 2 22 AND课程码 010101 WY JSJ 4 11数据统计分析 求数据平均值 命令格式 Average For While To ToArray 例如 UseCJBAverage考试成绩 课堂成绩ToXFor Left 学号 2 11 AND课程码 010201 Average考试成绩 课堂成绩 实验成绩ToY ForLeft 学号 2 11 AND课程码 010101 X Y 4 11数据统计分析 数据汇总 命令格式 TotalToOn Fields For While 例如 UseCJBIndexOnLeft 学号 2 To学院TotalOnLeft 学号 2 ToXYCJHZBUseXYCJHZBBrowse 4 12数据库表之间的关系及参照完整性 表之间的关系类型 按记录对应关系分类 一对一关系 一个表中的每个记录只与相关表中的一个记录相关联 反之亦然 一对多关系 一个表中的每个记录与相关表中的多个记录相关联 而相关表中的每个记录只能与该表中的一个记录相联系 多对多关系 一个表中的多个记录与相关表中的多个记录相对应 反之亦然 4 12 1表之间的关系类型 按存储环境分类 永久关系 在数据库设计器中建立的表间关系是永久关系 并且保存在数据库中 临时关系 在数据库设计器以外的环境中建立的表间关系都是临时关系 作用 实现多个关联表的同步操作 作用 设置关联表的参照完整性 在设置表单 报表的数据环境 建立查询和视图时 永久关系自动带入作为临时关系使用 4 12 2建立表之间的关系 建立永久关系 只有数据库表之间才能建立永久关系 并且要求对每个表都建立索引 索引表达式就是关系的关键字 在数据库设计器中建立永久关系 方法是 将一个表 父表 的主索引或候选索引标识拖动到另一个表 子表 的索引标识上 系统在两个表之间产生一条连线 表明这两个表之间已经建立了永久关系 4 12 2建立表之间的关系 在程序中建立临时关系 子表记录指针随父表移动到关系关键字值等于主索引表达式值的第1个记录上 说明 设置当前表与各个相关表的关系 要求各个相关表的控制索引关键字必须是关系关键字 命令格式 SetRelationTo Into Into Additive 例如 Select1UseMZBOrder民族码Select2UseXYBOrder学院码Select3UseXSBSetRelationTo民族码IntoA Left 学号 2 IntoBList学号 姓名 A 民族名 B 学院名SetRelationToCloseAll 4 12 2建立表之间的关系 例如 Select1UseCJBOrder学号Select2UseXSBOrder学号SetRelationTo学号IntoADisplayAll学号 姓名 A 考试成绩 A 课堂成绩 A 实验成绩SetRelationToCloseAll 4 12 2建立表之间的关系 例如 Select1UseCJBOrder学号Select2UseXSBOrder学号Select1SetRelationTo学号IntoBDisplayAll学号 B 姓名 考试成绩 课堂成绩 实验成绩SetRelationToCloseAll 4 12 2建立表之间的关系 4 12 3参照完整性 清理数据库 PackDatabase 方法一 进入数据库设计器 数据库菜单 清理数据库 方法二 命令方式 利用数据库表间的永久关系建立表的参照完整性 可以进一步控制相关表之间的数据一致性 4 12 3参照完整性 设置表的参照完整性规则 方法一 双击表间关系连线 编辑关系窗口中 参照完整性按钮 方法二 右击表间关系连线 编辑参照完整性 方法三 数据库菜单 编辑参照完整性 4 12 3参照完整性 更新规则 在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设项目工程总承包合同标准范本
- 木工材料采购合同范本及注意事项
- (2025年标准)钢筋下料协议书
- 风电场设备选型与配置方案
- 可再生能源驱动氢气生产方案
- 2025年新共同土地分配协议书
- 推进公立医院经济运营及综合改革的策略及实施路径
- 2025年新委托招商意向协议书
- 2025年2兄弟分家协议书
- 2025年新资金池管理协议书
- 2025企业单位网络与信息安全事件应急预案
- 2025-2026学年人教版(2024)小学数学三年级上册教学计划及进度表
- 2025年福建省工会社会工作者(工会专干)招聘考试(工会基础知识)历年参考题库含答案详解(5套)
- 2025年人工流产试题及答案
- 2025年文物保护工程从业资格考试(责任工程师·近现代重要史迹及代表性建筑)历年参考题库含答案详解(5套)
- 社保补助协议书范本
- 2025年调度持证上岗证考试题库
- 小区物业薪酬制度方案(3篇)
- 2025年计算机一级考试题库操作题及答案
- 高血压防治指南
- 2026届潍坊市达标名校中考联考语文试卷含解析
评论
0/150
提交评论