




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章
其他概念11.1同
义
词11.2数据库链接11.3快
照11.4序
列11.1同
义
词11.1.1创建同义词1.以界面方式创建同义词【例11.1】
为XSCJ本地数据库的XSB表创建同义词XS。(1)启动SQLDeveloper,以SYS用户SYSDBA身份登录。(2)打开sysorcl连接,右击“同义词”节点,选择“新建同义词”菜单项,弹出“创建数据库同义词”对话框,如图11.1所示。(3)勾选“公共”复选框,在“名称”栏中填写同义词名XS。在“属性”选项页的“引用的方案”下拉列表中选择SCOTT;选中“基于对象”选项,在其后下拉列表中选XSB,单击“确定”按钮。11.1.1创建同义词2.以命令方式创建同义词语法格式为:CREATE[PUBLIC]SYNONYM[用户方案名.]<同义词名> FOR[用户方案名.]对象名[@<远程数据库同义词>]【例11.2】
为XSCJ数据库的CJB表创建公用同义词CJ。CREATEPUBLICSYNONYMCJ FORSCOTT.CJB;运行结果如图11.2所示。11.1.2使用同义词【例11.3】SYS用户查询XSCJ数据库的XSB表中所有学生的情况。SELECT*FROMXS;如果没有为XSCJ数据库的XSB表创建同义词XS,那么SYS用户查询XSB表则需指定XSB表的所有者:SELECT*FROMSCOTT.XSB;11.1.3删除同义词1.界面方式删除同义词展开sysorcl连接的“同义词”节点,找到刚创建的同义词XS,右击鼠标,选择“删除”菜单项,在出现的“删除”对话框中单击“应用”按钮,弹出消息框后单击“确定”按钮。整个操作过程如图11.3所示。11.1.3删除同义词2.命令方式删除同义词语法格式为:DROP[PUBLIC]SYNONYM[用户名.]<同义词名>说明:PUBLIC表明删除一个公用同义词。【例11.4】
删除公用同义词CJ。DROPPUBLICSYNONYMCJ;运行结果如图11.4所示。11.2数据库链接11.2.1创建数据库链接1.以界面方式创建数据库链接【例11.5】
以界面方式创建数据库链接MY_LINK。打开sysorcl连接,右击“数据库链接”节点,选择“新建数据库链接”菜单项,弹出“创建数据库链接”对话框,如图11.5所示,在其中指定数据库链接的设置。11.2.1创建数据库链接2.以命令方式创建数据库链接语法格式为:CREATE[PUBLIC]DATABASELINK<数据库链接名>[CONNECTTO<用户名>IDENTIFIEDBY<密码>]USING'<数据库名>'【例11.6】
为XSCJ数据库创建一个名为MY_PLINK的公用链接。CREATEPUBLICDATABASELINKMY_PLINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';运行结果如图11.6所示。11.2.2使用数据库链接创建了数据库链接,就可以使用远程数据库的对象了。例如,为了使用【例11.6】中创建的数据库链接来访问一个表,链接必须用FROM子句来指定,如下例所示。【例11.7】
查询远程数据库XSCJ的KCB2表中的所有课程情况。SELECT*FROMSCOTT.KCB2@MY_PLINK;运行结果如图11.7所示。11.2.2使用数据库链接【例11.8】
为XSCJ远程数据库的KCB2表创建一个同义词。CREATEPUBLICSYNONYMKCB2_syn FORSCOTT.KCB2@MY_PLINK;这时,数据库对象的全限定标识已被定义,其中包括通过服务名的主机和实例、通过数据库链接的拥有者和表名。11.2.3删除数据库链接使用PL/SQL删除数据库链接的语法格式如下:DROP[PUBLIC]DATABASELINK<数据库链接名>【例11.9】
删除公用数据库链接MY_PLINK。DROPPUBLICDATABASELINKMY_PLINK;运行结果如图11.8所示。11.3快
照在创建一个快照之前,首先要在本地数据库中创建一个到源数据库的链接。下面的例子创建一个名为SH_LINK的私有数据库链接。【例11.10】
创建一个名为SH_LINK的私有数据库链接。CREATEDATABASELINKSH_LINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';11.3.1创建快照1.以界面方式创建快照打开sysorcl连接,右击“实体化视图”节点,选择“新建实体化视图”菜单项,弹出“创建实体化视图”对话框,如图11.9所示。11.3.1创建快照(1)在“SQL查询”选项页指定实体化视图的基本信息。方案:指定包含当前将要创建的实体化视图的方案,这里选SYS。名称:指定实体化视图的名称,这里填写SHAPSHOT_TEST。SQL查询:可编辑的文本区域,在此输入用于置入实体化视图的SQL查询。11.3.1创建快照(2)切换到“属性”选项页,如图11.10所示。在该选项页中指定关于实体化视图的刷新选项。11.3.1创建快照(3)单击“存储选项”按钮,打开“实体化视图存储选项”对话框,如图11.11所示。在其中可以指定实体化视图的存储特征。11.3.1创建快照(4)单击“索引存储选项”按钮,打开“实体化视图索引存储选项”对话框,如图11.12所示。11.3.1创建快照2.以命令方式创建快照语法格式为:CREATESNAPSHOT[用户方案名.]<快照名> /*将要创建的快照名称*/[PCTFREE<数字值>] /*指定保留的空间百分比*/[PCTUSED<数字值>] /*指定已用空间的最小百分比*/[INITRANS<数字值>] /*指定事务条目的初值*/[MAXTRANS<数字值>] /*指定最大并发事务数*/[TABLESPACE<表空间名>] /*指定表空间*/[STORGE<存储参数>] /*快照的存储特征*/[USINGINDEX[PCTFEE<数字值>] /*使用索引*/[REFRESH[FAST|COMPLETE|FORCE][STARTWITH<日期值>][NEXT<日期值>]] /*指定快照的刷新特性的信息*/[FORUPDATE]AS<子查询> /*用于置入快照的SQL查询*/11.3.1创建快照【例11.11】
在本地服务器上创建快照。CREATESNAPSHOTKC_COUNTPCTFREE5TABLESPACESYSTEMREFRESHCOMPLETE STARTWITHSysDate NEXTSysDate+7ASSELECTCOUNT(*) FROMSCOTT.KCB2@SH_LINK;11.3.1创建快照运行结果如图11.13所示。11.3.2修改快照以PL/SQL方式修改快照的语法格式如下:ALTERSNAPSHOT[方案名.]<快照名>[PCTFREE<数字值>][PCTUSED<数字值>][INITRANS<数字值>][MAXTRANS<数字值>][TABLESPACE<表空间名>][STORGE<存储参数>][USINGINDEX[PCTFEE<数字值>][REFRESH[FAST|COMPLETE|FORCE][STARTWITH<日期值>][NEXT<日期值>]]11.3.2修改快照【例11.12】
修改【例11.11】中的快照。ALTERSNAPSHOTKC_COUNT PCTFREE10 PCTUSED25 INITRANS1 MAXTRANS20;运行结果如图11.14所示。11.3.3删除快照若要撤销一个快照,可以以界面或命令方式来删除。例如,要删除KC_COUNT快照,只需在“实体化视图”节点选中KC_COUNT,右击鼠标,选择“删除”菜单项,出现“删除”对话框,单击“应用”按钮,弹出消息框后单击“确定”按钮即可。整个操作过程如图11.15所示。11.3.3删除快照用SQL命令删除快照的语法格式为:DROPSNAPSHOT<数据库快照名>;例如,要删除SHAPSHOT_TEST快照,可使用如下语句:DROPSNAPSHOTSHAPSHOT_TEST;11.4序
列使用一个序列时,不保证将生成一串连续不断的值。例如,如果查询一个序列的下一个值供INSERT使用,则该查询是能使用这个序列值的唯一会话。如果未能提交事务处理,则序列值就不被插入表中,以后的INSERT将使用该序列随后的值。序列的类型一般可以分为以下两种。(1)升序:序列值自初始值向最大值递增。这是创建序列时的默认设置。(2)降序:序列值自初始值向最小值递减。11.4.1创建序列1.以界面方式创建序列打开sysorcl连接,右击“序列”节点,选择“新建序列”菜单项,弹出“创建数据库序列”对话框,如图11.16所示。11.4.1创建序列2.以命令方式创建序列也可以使用SQL命令创建序列,语法格式为:CREATESEQUENCE[用户方案名.]<序列名>/*将要创建的序列名称*/[INCREMENTBY<数字值>] /*递增或递减值*/[STARTWITH<数字值>] /*初始值*/[MAXVALUE<数字值>|NOMAXVALUE]/*最大值*/[MINVALUE<数字值>|NOMINVALUE]/*最小值*/[CYCLE|NOCYCLE] /*是否循环*/[CACHE<数字值>|NOCACHE] /*高速缓冲区设置*/[ORDER|NOORDER] /*序列号是序列否,按照顺序生成*/11.4.1创建序列【例11.13】
创建一个降序序列。CREATESEQUENCES_TESTINCREMENTBY-2STARTWITH4500 MAXVALUE4500MINVALUE1CYCLECACHE20NOORDER;11.4.2修改序列以界面方式修改序列的方法与创建序列类似,这里不再赘述,本节主要介绍使用SQL命令方式修改序列的方法。修改序列使用ALTERSEQUENCE语句,语法格式为:ALTERSEQUENCE[用户方案名.]<序列名>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中外陶瓷商务英语知到课后答案智慧树章节测试答案2025年春景德镇陶瓷大学
- 河北省邢台市育才中学人教版高中物理必修一33摩擦力学案
- 山东省平邑县曾子学校高中生物必修二学案第三章基因的本质第1节DNA是主要的遗传物质(学案16)
- 山西省长治运城大同朔州阳泉五地市高三上学期期末联考理综生物试题
- 人教版高中化学选修四2-3-3化学平衡常数课时练习2
- 2017-2018学年化学苏教必修2讲义专题3有机化合物的获得与应用第2单元第1课时
- 基于ANSYS的双梁桥式起重机小车轻量化研究
- 农村区域发展现状及农业推广策略研究
- 水稻与小龙虾共作模式初探
- 人防施工组织设计
- 高中通用技术人教高二下册目录新型抽纸盒-
- 畜牧场经营管理
- 课程思政示范课程申报书(测绘基础)
- ALeader 阿立得 ALD515使用手册
- 神华陕西国华锦界电厂三期工程环评报告
- 飞行员航空知识手册
- GB/Z 19848-2005液压元件从制造到安装达到和控制清洁度的指南
- GB/T 34936-2017光伏发电站汇流箱技术要求
- GB/T 12618.4-2006开口型平圆头抽芯铆钉51级
- 红金大气商务风领导欢迎会PPT通用模板
- 学前教育学00383-历年真题-试卷
评论
0/150
提交评论