文件名称:显示有关模式对象的信息-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:38:54
达梦,DM7
15.5 管理对象依赖性 在实际应用中,许多模式对象需要引用其他的对象。例如,一个视图中包含一个查询, 其中引用了其他的表或视图。一个模式对象引用了别的对象被称为依赖对象,被引用的对象 称为被依赖对象。 达梦数据库在对象被调用的时候自动重新编译,确保对象有效。 15.6 管理对象名称解析 SQL语句中的对象名字是由两部分组成,之间用点号隔开。下面描述的是达梦数据库管 理系统怎样解析对象名字。 1. 如果只有一个名字,而没有点号。 在当前模式下寻找是否存在相同名字的对象,如果找到,则返回;否则报错; 2. 如果有点号,首先检测对象名的第一部分,如在 TEST.ADDRESS中,TEST就是第 一部分。 1) 寻找哪一个模式的名字和第一部分相同,如果找到,以此模式进行步骤 2); 否则,以当前模式进行步骤 2); 2) 在模式中需找是否有与对象名第二部分同名的对象,如果找到且待解析对象名 只有两个部分,则返回;如果找到但待解析对象名多于两个部分,则转步骤 3); 否则报错; 3) 在模式中查找包含在前一个对象中并且和待解析对象名当前解析部分相同名 字的对象,如果找到,循环步骤 3),直至所有的部分检测结束后再返回;如 果没有找到,则直接报错。如 TEST.SCHOOL.CLASS.STUDENT,在 TEST模 式下中的 SCHOOL 对象中寻找 CLASS 的对象,然后在 CLASS 对象中寻找 STUDENT对象。 15.7 显示有关模式对象的信息 在 DM数据库系统中,模式对象的信息主要记录在 SYSOBJECTS系统表中。可以通过下 面的语句来查询模式对象的相关信息。