- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8部分(排序索引及多表操作),索引排序,mysql排序索引,oracle索引排序,excel数据排序操作,excel表格排序操作,excel部分排序,二叉排序树的基本操作,php多维数组排序,mysql多字段排序
set safety off close all clear select 1 use 学生 alias xs index on 学号 tag xh select 2 use 选课 set relation to 学号 into xs 系统环境设置 表环境设置 list for 成绩80学号,xs.姓名,课程号, 成绩 close all set safety on cancel 数据处理 恢复系统环境 【例】根据学生管理系统的学生档案表(dab.dbf)、选课成绩表(xkcjb.dbf)和课程表(kcb.dbf),要求能实现查询学生的学号、姓名、专业班级、课程号,课程名和成绩等信息。 可以在这3个表间通过共有字段建立关联的方法来同时访问这3个数据表中相关的数据。 命令序列如下: CLOSE ALL CLEAR SELE 1 USE dab INDEX ON 学号 TAG xhsy SELE 2 USE kcb INDEX ON 课程号 TAG kcsy SELE 3 USE xkcjb SET RELATION TO 学号 INTO dab SET RELATION TO 课程号 INTO kcb ADDI LIST 学号,dab.姓名,kcb.课程号,kcb.课程名,kcb.学分,成绩 CLOSE ALL 主索引与永久关系 有些数据表格和其他数据表格之间存在着某些关系,我们需要将这些有关系的数据表格纳入同一个数据库中,并建立其彼此之间的关系,使用者才能更好的运用数据表格,更容易达到数据管理的目的。 1)主索引的建立 注意:只能为数据库表建立主索引,不能为自由表创建主索引。当从数据库中移走有主索引的表而成为自由表时,他们的主关键字将会随之消失。 2)永久关系和临时关系 永久性关系建立在数据库本身,只要数据库存在,永久关系就存在,不会因其他命令的执行而消失。 在“数据库设计器”窗口中,两个数据表格之间的连线,就是“永久性关系”。 (见教科书90页图5.3) 字段之间的关系(不管是永久性的或是暂时性的),是要靠索引来达成的,也就是说,某个字段欲建立关系,需先以此字段的内容建立索引,再利用此索引建立关系。 表之间的关系 注意:建立“永久性关系”的父表必须以关键字建立主索引或侯选索引,而子表则可以以关键字建立任意类型的索引。 而建立“临时关系”的父表可以不需建立索引,只需子表以关键字建立任意类型的索引即可。 永久关系连线的作用是在数据表格作“更新”、“删除”、“新增”等动作时,对表格做一个检查的动作,以符合某些规则。(而存储这些规则的地方就是所谓的“参考完整性”(RI)。) 在数据库中的表建立永久关系后,可以设置管理相关记录的规则。这些规则可以控制相关表中记录的插入、删除或更新操作。 见书P91表5.5 设置参照完整性 (见教科书90-91页) 3)创建表间的永久关系 在数据库设计器中,通过连接各表的索引来建立它们之间的永久关系。表之间在建立关系前,要关联的表之间必须要有公共的字段和索引。这样的字段称为“主关键字字段”和“外部关键字字段”。主关键字字段标识了表中的特定记录,外部关键字字段标识了存于数据库里其他表中的相关记录。表间的关系是通过索引建立的,因此没有建立索引的表间不能建立永久关系。 建立2个表之间的永久关系的具体操作是,拖动父表的索引到另一表的匹配索引即可。2个表之间建立了永久关系后,在数据库设计器中就会在2个表间显示一连线,表示这2个表间存在关联关系,这根线称为“关系线”,如下图所示。 【例】在“学生学籍管理系统.dbc”数据库中,为“dab.dbf”表、“xkcjb.dbf”表和“kcb.dbf”表建立表间的永久关系。 如前所述,首先建立一个名为“学生学籍管理系统.dbc”的数据库。向该数据库添加3个表:dab.dbf、xkcjb.dbf、kcb.dbf。 为了建立表之间的永久关系,需要为表建立索引。在学生档案表(dab.dbf)的结构复合索引文件中,用学号建立索引标识名为“学号”的主索引,在选课成绩表(xkcjb.dbf)中,用“学号”建立索引标识名为“学号”的普通索引,用“课程号”建立索引标识名为“课程号”的普通索引,在课程表(kcb.dbf)中,用“课程号”建立索引标识名为“课程号”的主索引。 在3个表中建立永久关系,用学生档案表(dab.dbf)和选课成绩表(x
您可能关注的文档
- 22、RTK测量操作步骤—南方测绘.ppt
- 03 电缆二次接线安装施工工艺示范卡12.22.pdf
- 信息技术考试操作步骤.ppt
- 第二节基因工程的基本操作步骤.ppt
- VC++6.0使用MFC创建应用程序框架操作步骤示例.ppt
- 中海达RTK操作步骤 2.ppt
- 离子交换操作步骤.ppt
- WESTERN BLOT操作步骤图.ppt
- Ш高压变频器本体图纸.pdf
- SID-409(B型)备用电源自动投入技术说明书_V1.3.pdf
- 220kV变电站主变压器泡沫喷淋灭火系统防误动控制方案研究.docx
- 2024消防水泵房施工方案.docx
- 密闭电石炉净化系操作说明--课件.ppt
- 小儿大动脉炎的科普知识.pptx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版).docx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版) (2).docx
- 2011年高考数学试卷(理)(天津)(空白卷).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(解析版).docx
- 【备战25年高考数学】题型09 6类圆锥曲线离心率解题技巧(解析版).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(原卷版).docx
文档评论(0)