文件名称:查看视图序列和同义词信息-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:38:54
达梦,DM7
14.3 管理同义词 同义词相当于模式对象的别名,起着连接数据库模式对象和应用程序的作用。假如模式 对象需要更换或者修改,则不用修改应用程序而直接修改同义词就可以了。 同义词是用来实现下列用途的数据库对象: 1. 为可以存在于本地或远程服务器上的其他数据库对象(称为基础对象)提供备用名 称; 2. 提供抽象层以免客户端应用程序对基础对象的名称或位置进行更改。 同义词的好处在于用户可能需要某些对象在不同的场合采用不用的名字,使其适合不同 人群的应用环境。例如,创建表 product,如果客户不认识这个英文词,这时可以增加同义 词,命名“产品”,这样客户就有较直观的观念,一目了然。 关于同义词的具体使用,请参考《DM_SQL》。 14.4 查看视图、序列和同义词信息 视图、序列以及同义词的定义信息可以通过查看系统表 SYSOBJECTS和 SYSTEXTS得 到,如查看普通视图 view_1的信息,可以执行: SELECT b.* FROM SYS.SYSOBJECTS a, SYS.SYSTEXTS b WHERE a.ID = b.ID and a.NAME LIKE 'VIEW_1%'; 可以得到: ID SEQNO TXT 1 16778216 0 CREATE VIEW VIEW_1 AS SELECT ID FROM SYSOBJECTS; 2 16778216 1 SELECT ID FROM SYSOBJECTS 这样可以很明确知道 VIEW_1视图的定义。 视图的定义信息也可以通过 SP_VIEWDEF 系统过程来查看。对于物化视图而言,其定 义只有通过该系统函数才能完整地获取。 CALL SP_VIEWDEF('SYSDBA', 'VIEW1');