- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 其他概念同 义 词
创建同义词011.以界面方式创建同义词2.以命令方式创建同义词
创建同义词1.以界面方式创建同义词【例11.1】 为XSCJ本地数据库的XSB表创建同义词XS。(1)启动SQL Developer,以SYS用户SYSDBA身份登录。(2)打开sysorcl连接,右击“同义词”节点,选择“新建同义词”菜单项,弹出“创建数据库同义词”对话框,如图11.1所示。(3)勾选“公共”复选框,在“名称”栏中填写同义词名XS。在“属性”选项页的“引用的方案”下拉列表中选择SCOTT;选中“基于对象”选项,在其后下拉列表中选XSB,单击“确定”按钮。
创建同义词2.以命令方式创建同义词语法格式为:CREATE [PUBLIC] SYNONYM [用户方案名.]同义词名 FOR [用户方案名.]对象名 [@远程数据库同义词]说明:PUBLIC表示创建一个公用同义词。同义词指向的对象可以是表、视图、过程、函数、包和序列。@符号表明新创建的同义词是远程数据库同义词。【例11.2】 为XSCJ数据库的CJB表创建公用同义词CJ。CREATE PUBLIC SYNONYM CJ FOR SCOTT.CJB;执行结果如图11.2所示。
使用同义词02
使用同义词在创建同义词后,数据库的用户就可以直接通过同义词名称访问该同义词所指的数据库对象,而不需要特别指出该对象的所属关系。【例11.3】 SYS用户查询XSCJ数据库的XSB表中所有学生的情况。SELECT * FROM XS;如果没有为XSCJ数据库的XSB表创建同义词XS,那么SYS用户查询XSB表则需指定XSB表的所有者:SELECT * FROM SCOTT.XSB;
删除同义词031.以界面方式删除同义词2.以命令方式删除同义词
使用同义词1.以界面方式删除同义词展开sysorcl连接的“公共同义词”节点,找到刚创建的同义词XS,右击鼠标,选择“删除”菜单项,在出现的“删除”对话框中单击“应用”按钮,在弹出的消息框中单击“确定”即可。整个操作过程如图11.3所示。
使用同义词2.以命令方式删除同义词语法格式为:DROP [PUBLIC] SYNONYM [用户名.]同义词名说明:PUBLIC表明删除一个公用同义词。【例11.4】 删除公用同义词CJ。DROP PUBLIC SYNONYM CJ;执行结果如图11.4所示。
第11章 其他概念数据库链接
创建数据库链接011.界面方式创建数据库链接2.以命令方式创建数据库链接
创建数据库链接1.界面方式创建数据库链接【例11.5】 以界面方式创建数据库链接MY_LINK。打开sysorcl连接,右击“数据库链接”节点,选择“新建数据库链接”菜单项,弹出“创建数据库链接”对话框,如图11.5所示,在其中指定数据库链接的设置。
创建数据库链接2.以命令方式创建数据库链接语法格式为:CREATE [PUBLIC] DATABASE LINK 数据库链接名 [CONNECT TO 用户名 IDENTIFIED BY 密码] USING 数据库名说明:PUBLIC表示创建公用的数据库链接。CONNECT TO指定固定用户与远程数据库连接,并在用户名后使用IDENTIFIED BY指定口令。USING子句指定数据库链接指向的远程数据库。【例11.6】 为XSCJ数据库创建一个名为MY_PLINK的公用链接。CREATE PUBLIC DATABASE LINK MY_PLINK CONNECT TO SCOTT IDENTIFIED BY Mm123456 USING XSCJ;执行结果如图11.6所示。
使用数据库链接02
使用数据库链接创建了数据库链接,就可以使用远程数据库的对象了。例如,为了使用【例11.6】中创建的数据库链接来访问一个表,链接必须用FROM子句来指定,如下例所示。【例11.7】 查询远程数据库XSCJ的KCB2表中的所有课程情况。SELECT * FROM SCOTT.KCB2@MY_PLINK;执行结果如图11.7所示。【例11.8】 为XSCJ远程数据库的KCB2表创建一个同义词。CREATE PUBLIC SYNONYM KCB2_syn FOR SCOTT.KCB2@ MY_PLINK;这时,数据库对象的全限定标识已被定义,其中包括通过服务名的主机和实例、通过数据库链接的拥有者和表名。
删除数据库链接03
删除数据库链接使用PL/SQL删除数据库链接的语法格式如下:DROP [PUBLIC] DATABASE LINK 数据库链接名【例11.9】 删除公用数据库链接MY_PLINK。DROP PUBLIC DATABASE LINK MY_PLINK;执行结果如
您可能关注的文档
- 《Qt 5开发及实例(第4版)(含典型案例视频分析)》-教学大纲.docx
- Oracle实用教程(第5版)课件 第2章 Oracle 11g数据库介绍.pptx
- Oracle实用教程(第5版)课件 第3章 数据库的创建和操作.pptx
- Oracle实用教程(第5版)课件 第4章 数据库的查询和视图.pptx
- Oracle实用教程(第5版)课件 第5章 索引与数据完整性.pptx
- Oracle实用教程(第5版)课件 第7章 存储过程和触发器.pptx
- Oracle实用教程(第5版)课件 第8章 系统安全管理.pptx
- Oracle实用教程(第5版)课件 第9章 表空间、备份和恢复.pptx
- Oracle实用教程(第5版)课件 第10章事务、锁、闪回和Undo表空间.pptx
- Oracle实用教程(第5版)课件 第6章 PL-SQL语言.pptx
文档评论(0)