第5章节 同义词和序列.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章节 同义词和序列

在OMEC中,选中“序列”文件夹,单击右键,从弹出的快捷菜单中选择“创建”,激活“创建序列”向导,按其向导提示即可完成序列的创建。 2使用SQL命令创建序列 CACHE:由数据库预分配并存储序列值的数目。默认值 为20。若指定为NOCACHE,则不预分配序列值的数目。 ORDER:缺省值为NOORDER。指定ORDER参数使Oracle 9i 在并行环境下,按照请求的顺序来产生序列号。 3 维 护 序 列 3 维 护 序 列 2.修改序列 当修改序列时,注意不要使依赖于序列号的主键不唯一。 利用OEMC修改序列在OEMC的界面中,选择要修改的序列,单击鼠标右键,从弹出的快捷菜单中选择“查看/编辑详细资料”,激活“编辑序列”窗口,在窗口中对序列进行修改即可。 3 维 护 序 列 3.删除序列 在OEMC的界面中,选择要删除的序列, 单击鼠标右键,从弹出的快捷菜单中 选择“移去”即可。 用SQL语句删除一个序列和删除别的对象类似。 其语法形式是DROP SEQUENCE sequence_name 由于同义词只是其他模式对象的一个别名,所以它与视图一样,在数据库中只存储其定义文本,而不占用其他额外的存储空间。 我们可以为本地数据库对象创建同义词,在为远程数据库创建了数据库链接之后,还可以为远程数据库创建同义词。 所以,为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据库对象的名称,可以为数据库对象创建同义词。 使用同义词的最大好处是安全、方便。 因为使用同义词时,用户不必指出实际访问对象所属模式及名称,所以它简化了用户的访问操作。 此外,应用程序使用同义词访问模式对象时,由于它屏蔽了对象的实际名称和所属模式,这在某种程度上对数据库有一定的安全保护作用。 4. 使用同义词 一旦创建了同义词,数据库中的用户就可以直接通过同义词名称访问该同义词所指的数据库对象,而不需特别指出该对象的所属关系。 例子:oracle里如何建立DB LINK? 1、 链接字符串即服务名,首先在本地配置一个服务名,地址指向远程的数据库地 址,服务名取为将来你要使用的数据库链名. 需要在创建dblink 的DB上配置好tnsname.ora , 把那个被连接的db信息加入进去: TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.36.183)(PORT = 1524)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) ) 2、创建数据库链接,   进入系统管理员SQL操作符下,运行命令:    SQLcreate public database link beijing connect to scott identified by tiger using tobeijing;   格式: create public database link erp_danzheng_test connect to user identified by password using SID;   则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:  SQLselect * from emp@beijing;      这样就可以把深圳和北京scott用户的数据做成一个整体来处理。   为了建立之后经常删除的需要: DROP PUBLIC DATABASE LINK erp_danzheng_test; 2.数据库链路的删除 删除数据库链路的语法如下: DROP DATABASE LINK databaselink; * * * 5 同义词和序列 5. 1 序列 5. 2 同义词 5.3 数据库链路 1 在OMEC中创建序列 2 使用SQL命令创建序列 3 维护序列 5.1 序列 1 在OMEC中创建序列 序列(Sequences) Oracle序列是一个连续的数字生成器。 序列常用于人为的关键字,或给数据行排序否则数据行是无序的。 像约束一样,序列只存在于数据字典中。 序列号可以被设置为上升、下降,可以没有限制或重复使用直到一个限制值。 2 使用SQL命令创建序列 CREATE SEQUENCE sequence_name [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE]

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档