Oracle9i管理工具

上传人:仙*** 文档编号:156037725 上传时间:2022-09-25 格式:PPTX 页数:111 大小:2.23MB
返回 下载 相关 举报
Oracle9i管理工具_第1页
第1页 / 共111页
Oracle9i管理工具_第2页
第2页 / 共111页
Oracle9i管理工具_第3页
第3页 / 共111页
点击查看更多>>
资源描述
Oracle9Oracle9i i关系数据库关系数据库本章内容SQL*Plus是是Oracle数据库的一个基本工具,允许用数据库的一个基本工具,允许用户使用户使用SQL命令交互式地访问数据库,并允许使用命令交互式地访问数据库,并允许使用SQL*Plus命令格式化输出数据。命令格式化输出数据。通过通过SQL*Plus,可以完成,可以完成启动和停止数据库启动和停止数据库创建和运行查询创建和运行查询更新数据更新数据格式化输出数据报表格式化输出数据报表运行运行SQL脚本文件等操作脚本文件等操作是是DBA和开发人员都必须掌握的一个工具和开发人员都必须掌握的一个工具.1 一一 SQLSQL*PlusPlus的启动和关闭的启动和关闭1 1SQLSQL*PlusPlus的启动的启动(1)从“开始”菜单启动,直接登录进入登录的system用户只有NORMAL权限在安装客户机时配置的网络服务名一一 SQLSQL*PlusPlus的启动和关闭的启动和关闭1 1SQLSQL*PlusPlus的启动的启动(1)从“开始”菜单启动,直接登录进入要使system用户具有SYSDBA权限,必须显式指明登录身份。一一 SQLSQL*PlusPlus的启动和关闭的启动和关闭1 1SQLSQL*PlusPlus的启动的启动(2)从命令行启动在命令行下输入如下命令:sqlplus 用户名/口令主机字符串 filename.sql parameter.一般用于启动字符界面的SQL*Plus还可被安装程序所调用,执行相关脚本文件一一 SQLSQL*PlusPlus的启动和关闭的启动和关闭1 1SQLSQL*PlusPlus的启动的启动(3)由Oracle企业管理器控制台OEMC进入注意SQL*Plus启动后显示的提示信息连接数据库的版本、安装的数据库选件出现SQL提示符2 2SQLSQL*PlusPlus的关闭的关闭 结束SQL*Plus会话的方法有两种:直接关闭窗口;在SQL提示符后键入exit或quit命令,窗口自动关闭。作为一个良好的习惯,应使用命令退出作为一个良好的习惯,应使用命令退出SQL*Plus 可输入三种类型的命令 SQL命令PL/SQL块SQL*Plus命令二二 SQL*Plus命令命令SQL命令、SQL*Plus命令均不区分大小写SQLSQL命令命令SQL命令用于对数据库进行操作SQL命令不可以简写SQL命令存放于SQL缓冲区中(只保留一条最近执行的),可调出进行编辑,可反复运行。一条语句可以用一行或多行输入,三种方法结束一条语句:用分号结束:结束SQL语句输入,并执行该语句;用处于单独一行的符号“/”:结束SQL语句输入,并执行该语句;用一个空行:结束SQL语句输入,但不执行。二二 SQL*Plus命令命令输入输入PL/SQLPL/SQL语句块语句块在SQL*Plus中进入PL/SQL块输入模式的方法有两种:输入DECLARE或BEGIN并回车;输入创建存储过程或函数的语句(如CREATE PROCEDURE)块输入完成后用“.”结束输入,回到命令提示符状态,这时,PL/SQL块存入了SQL缓存,要执行该块,在命令提示符下输入RUN或“/”即可。二二 SQL*Plus命令命令二二 SQL*Plus命令命令SQLSQL*PlusPlus命令命令SQL*Plus命令用于操作SQL语句和PL/SQL块、格式化和打印查询结果,设置环境选项和提供帮助信息等。SQL*Plus命令可以简写,与SQL语句和PL/SQL块的语法不同。它不需要用分号表示语句结束,当用户输入完一条SQL*Plus命令后,按回车直接运行该命令。如果希望在多行上输入一条SQL*Plus命令,可以通过在行尾输入连字符“-”,以便在下一行接着输入。二二 SQLSQL*Plus Plus命令命令常用得常用得SQLSQL*Plus Plus命令包括:命令包括:(1)环境维护。(2)格式设置命令。(3)行编辑和执行命令。(4)输入输出命令。(5)其他命令。二二 SQLSQL*Plus Plus命令命令(1)环境维护环境参数环境参数设置设置说明说明headlineheadlineoffoff关闭页眉。这个命令在创建数据文件时很有用处。关闭页眉。这个命令在创建数据文件时很有用处。pagesizepagesize55/6055/60输出页面的行数。常用输出页面的行数。常用5555或如果数据文件用于输出,设为或如果数据文件用于输出,设为0 0。linesizelinesize88/13288/132输出页面水平尺寸,例如输出页面水平尺寸,例如8888列或者列或者132132列。列。trimspooltrimspoolonon从从spoolspool输出中去掉空白。输出中去掉空白。feedbackfeedbackoffoff禁止返回的数据行数。禁止返回的数据行数。echoechooffoff在在SQLSQL语句运行时,不回送这些语句。语句运行时,不回送这些语句。spoolspooloutput nameoutput name把查询结果输出到指定的文件中。把查询结果输出到指定的文件中。spoolspooloffoff停止输出的假脱机。停止输出的假脱机。termouttermoutonon禁止把输出显示到屏幕上。禁止把输出显示到屏幕上。二二 SQLSQL*Plus Plus命令命令(1)环境维护二二 SQLSQL*Plus Plus命令命令(1)环境维护二二 SQLSQL*Plus Plus命令命令(1)环境维护二二 SQLSQL*Plus Plus命令命令(2)格式设置 二二 SQLSQL*Plus Plus命令命令(2)格式设置二二 SQLSQL*Plus Plus命令命令(2)格式设置 二二 SQLSQL*Plus Plus命令命令(2)格式设置二二 SQLSQL*Plus Plus命令命令(3)行编辑命命 令令功功 能能APPEND textAPPEND text将文本的内容附加在当前行的末尾CHANGE/old/newCHANGE/old/new将旧文本old替换为新文本new的内容CHANGE/text/CHANGE/text/删除当前行中text指定的内容CLEAR BUFFERCLEAR BUFFER删除SQL缓冲区中的所有命令行DELDEL删除当前行DEL nDEL n删除指定的n行DEL m nDEL m n删除由m行到n行之间的所有命令行INPUTINPUT在当前行后插入任意数量的命令行INPUT textINPUT text在当前行后插入一行text指定的命令行LISTLIST列出SQL缓冲区中的所有命令行LIST nLIST n列出SQL缓冲区中指定的第n命令行LIST m nLIST m n列出SQL缓冲区中由m行到n行之间的所有命令行RUNRUN显示并运行缓冲区中的当前命令行n n指定第n命令行为当前行n textn text用text文本的内容替代第n行O textO text在第一行之间插入text指定的文本二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(3)行编辑二二 SQLSQL*Plus Plus命令命令(4)输入输出命命 令令功功 能能SAVE filenameSAVE filename将SQL缓冲区的内容保存到指定文件夹中,默认的文件扩展名是.sqlGET filenameGET filename将文件的内容调入SQL缓冲区,默认的文件扩展名是.sqlSTRAT filenameSTRAT filename运行指定的命令文件(filename)filename filename功能同STRATEDITEDIT调用编辑器,并把缓冲区的内容保存到文件中EDIT filenameEDIT filename调用编辑器,编辑所保存(filename)的文件内容SPOOL filenameSPOOL filename把查询结果放到文件(filename)中EXITEXIT退出SQL*Plus二二 SQLSQL*Plus Plus命令命令(4)输入输出应将项目相关的应将项目相关的SQL语句(创建用户及方案对象、插入初始数据等语句(创建用户及方案对象、插入初始数据等)保存到脚本文件中并合理规划脚本文件保存到脚本文件中并合理规划脚本文件二二 SQLSQL*Plus Plus命令命令(4)输入输出二二 SQLSQL*Plus Plus命令命令(4)输入输出二二 SQLSQL*Plus Plus命令命令(5)其他二二 SQLSQL*Plus Plus命令命令(5)其他二二 SQLSQL*Plus Plus命令命令(5)其他 SQL*Plus和SQL*Plus Worksheet都是开发环境和工具。在两种环境中都可以使用PL/SQL语句,实现对数据库数据的操作和控制,区别是SQL*Plus是行编辑环境,在SQL*Plus环境中有一系列支持行编辑的命令。而SQL*Plus Worksheet是全屏幕的编程和运行环境,可以直接编辑PL/SQL命令或程序文件。所以,比较而言,SQL*Plus Worksheet使用更简单、方便。.2 从开始菜单登录SQL*Plus Worksheet。输入登录信息。从OEM登录SQL*Plus Worksheet。SQL*Plus Worksheet包括上下两个子窗口。上部是全屏幕编辑区域,可以键入或导入以及编辑PL/SQL语句或程序,下部是语句或程序的运行结果显示区域,窗口左侧边框中有一个工具栏。iSQL*Plus为远程数据操纵提供了一个可选的为远程数据操纵提供了一个可选的工具和手段工具和手段需要在控制面板中启动需要在控制面板中启动iSQL*Plus服务服务OracleOraDb10g_home1iSQL*Plus启动启动iSQL*Plus的的URL http:/host:iSQL*Plus_port/isqlplus/iSQL*Plus 服务端口号、服务端口号、URL查询查询 ORACLE_HOMEinstallportlist.ini ORACLE_HOMEinstallreadme.txt.3 i在在iSQL*Plus 帮助中查看帮助中查看SQL*Plus及及iSQL*Plus命令命令 Oracle Enterprise Manager是一个是一个Java图形用户界图形用户界面的功能强大的面的功能强大的DBA工具工具安装安装Oracle客户端才能使用客户端才能使用OEM 安装类型为安装类型为“管理员管理员”Oracle建议使用建议使用OEM控制台控制台执行启动、关闭和初始化例程管理表、索引和所有其他方案对象管理用户账户、角色和权限等安全性功能管理包括表空间、数据文件和回退段在内的存储结构OEM提供了数据库锁、会话和 SQL性能概览的诊断功能OEM提供了备份管理、数据管理和对象分析的数据库工具.4 查看查看初始初始化参化参数数 3.4.1 OEM的体系结构的体系结构 3.4.2 OEM组件介绍组件介绍 3.4.3 OEM窗口介绍窗口介绍 3.4.4 OEM工作方式工作方式.4 OEM为三层结构OEM为三层结构,其组成如下:(1)第一层是客户端工具,如:EM Console,DBA Management Pack和其他集成的Oracle应用。这些工具是从机器本地启动的。也可以是通过浏览器下载下来的JAVA applet。9i后集成到了控制台。(2)第二层,也就是中间层,由安装在操作系统上的Oracle Management Server(OMS)构成。很多工具都要求先配置好OMS。(3)第三层是智能代理(Intelligent Agent),是在每个server上必须安装的,用来执行任务和监控发生在该服务器各被管理对象上的事件的软件。被管理对象包括网络节点(服务器)、数据库、侦听程序(listener)以及其他安装在这些结点上的Oracle服务。1 1方案管理方案管理 方案管理能够在数据库中管理对象。可以用于创建、修改和删除tables、indexes、views、snapshots、sequences等。方案管理功能非常强大,能够以层次结构列表形式管理。方案管理器提供了许多有关管理模式对象的能力。数据库系统管理员可以创建任意的管理对象,甚至可以使用现有的对象作为模板。2 2安全管理安全管理 安全管理提供给数据库系统管理员在Oracle中管理访问权限和对象权限的一种方法。数据库系统管理员能够为用户和其他角色创建、修改和删除安全对象以及相关的权限、角色、限额和环境资源文件。3 3存储管理存储管理 存储管理允许创建和修改表空间,数据文件和回滚段。4 4例程管理例程管理 例程管理允许关闭,启动例程并且存储和管理数据库参数。5复制管理复制管理 复制管理允许用户对数据库和对象进行复制。企业管理器控制台主要工具企业管理器控制台主要工具工工 具具功功 能能数据管理器数据管理器执行数据的export/import对象管理器对象管理器管理对象,可以用于创建、修改、删除表、索引和视图等安全性管理器安全性管理器管理用户、角色、权限存储管理器存储管理器创建和修改表空间、数据文件和回退段实例管理器实例管理器关闭、启动实例并且存储和管理数据库参数SQLSQL*Plus worksheetPlus worksheet运行或创建SQL脚本并且存储在硬盘上备份管理器备份管理器管理备份和恢复数据库软件管理器软件管理器将远程软件安装到支持这一特性的远程服务器作为客户端的图形化集中管理界面,作为客户端的图形化集中管理界面,OEMOEM控制台能够以两控制台能够以两种方式使用:种方式使用:独立方式独立方式连接到连接到OMSOMS方式方式 以独立方式启动控制台,控制台将直接连接到被管理的数据库,不再通过位于中间层的OMS来处理管理任务。这时OEM实际上采用的是传统的客户/服务器形式的两层结构。该方式不需要OMS,也不需要数据库服务器端运行智能代理。因此,该方式无法通过控制台完成那些需要利用OMS和智能代理才能完成的任务,包括:管理数据库外其他目标,如HTTP服务器等从web浏览器中运行控制台导入、导出、备份等数据库管理工作 从开始菜单中选择OracleEnterprise Manager Console,即可进入控制台启动界面,可选择启动方式。第一次启动独立方式的控制台时,如果控制台和数据库安装在同一台服务器中,Oracle将自动将本地所有的数据库列在导航栏“数据库”项目中。如果要利用控制台执行更全面的管理任务,需要将它连接到OMS,即以三层体系结构方式运行OEM。连接到OMS后,DBA通过控制台不仅能够执行导入、导出、备份、恢复等日常数据库维护工作,而且可以利用OEM中的各种高级功能以及集成工具来执行更为有效的管理存在。要提供一个OEM管理员账户,默认的为sysman,口令oem_temp,并选择OMS服务器(可以指定OMS服务器的主机名或IP地址)。界面与独立方式不同,能够管理的对象除了数据库外,还有HTTP服务器、监听程序、组以及节点对象。Oracle Data Migration Assistant是是Oracle数据库中的移植工具。可以移植数据库中的移植工具。可以移植Oracle7数据数据库,并将库,并将Oracle8升级到升级到Oracle9i。.5 Oracle Net Assistant 配置网络管理部分,配置网络管理部分,在在Oracle Net Assistant配置中可以对配置中可以对Net的概的概要文件、服务命名、监听程序等进行配置。要文件、服务命名、监听程序等进行配置。Net Configuration Assistant 功能基本上与功能基本上与Oracle Net Assistant的功能相同。提供基本的的功能相同。提供基本的配置,如监听程序,命名方法等,要获得高级配置,如监听程序,命名方法等,要获得高级配置操作,或配置此工具未包括的配置操作,或配置此工具未包括的 Net 的其它的其它部分的详细信息,请使用部分的详细信息,请使用Net Assistant Oracle ODBC Test 连接、测试连接、测试Oracle ODBC的工具。的工具。.6 网络管理 利用利用Oracle中所带的性能监测器中所带的性能监测器Performance Manager可以监测数据库系统的活动。利用它可可以监测数据库系统的活动。利用它可以检查以检查CPU的使用以及数据库文件的的使用以及数据库文件的IO活动。监活动。监测可以显示图和图表以及生成报表等等。测可以显示图和图表以及生成报表等等。.7 LogMiner工具的主要用途有:(1)跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。(2)回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。(3)优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。.8 3.9.1 3.9.1 数据库链接的概念数据库链接的概念3.9.2 3.9.2 运用网络配置助手实现数据库链接运用网络配置助手实现数据库链接3.9.3 3.9.3 在在OEMOEM中创建数据库链接中创建数据库链接3.9.4 3.9.4 使用使用SQLSQL命令进行数据库链接命令进行数据库链接3.9.5 3.9.5 数据库链接的使用数据库链接的使用.9 3.9.1 3.9.1 数据库链接的概念数据库链接的概念当用户正在使用一个本地数据库又想使用其他非本地当用户正在使用一个本地数据库又想使用其他非本地数据库的内容时,就需要进行数据库链接。为了建立数据库的内容时,就需要进行数据库链接。为了建立数据库链接,必须使两个数据库能够互相通信。这就数据库链接,必须使两个数据库能够互相通信。这就要使用要使用Net Configuration Assistant,它由数据库管理,它由数据库管理员设置。建立数据库链接需要提供网络协议名、主机员设置。建立数据库链接需要提供网络协议名、主机名字或地址、远程机器上的实例标识符等信息。名字或地址、远程机器上的实例标识符等信息。作为一个分布式数据库系统,作为一个分布式数据库系统,Oracle 9i数据库提供了数据库提供了使用远程数据库的功能。在使用远程数据库的数据之使用远程数据库的功能。在使用远程数据库的数据之前,必须为该远程数据库创建一个数据库链接,使本前,必须为该远程数据库创建一个数据库链接,使本地用户通过这个数据库链接登录到远程数据库上以使地用户通过这个数据库链接登录到远程数据库上以使用它的数据。用它的数据。3.9.1 3.9.1 数据库链接的概念数据库链接的概念数据库链接是指在分布式数据库应用环境中的一个数据数据库链接是指在分布式数据库应用环境中的一个数据库与另一个数据库之间的通信路径。它简化了应用程序库与另一个数据库之间的通信路径。它简化了应用程序对分布式数据库系统的访问操作。对分布式数据库系统的访问操作。一个数据库与远程数据库之间建立了数据库链接后,所一个数据库与远程数据库之间建立了数据库链接后,所有能够访问本地数据库的应用程序即可访问远程数据库有能够访问本地数据库的应用程序即可访问远程数据库中的模式对象。中的模式对象。3.9.2 3.9.2 运用网络配置助手运用网络配置助手实现数据库链接实现数据库链接在大型数据库应用中,通常需要通过网络访问数据在大型数据库应用中,通常需要通过网络访问数据库或者其他服务,此时要使用数据库的网络服务名库或者其他服务,此时要使用数据库的网络服务名连接数据库,并且把这个网络服务名和本地数据库连接数据库,并且把这个网络服务名和本地数据库名称对应起来,名称对应起来,Oracle 9i中这个功能由中这个功能由Oracle 9i的网的网络配置助手络配置助手(Oracle Net Configuration Assistant)来完来完成。成。3.9.2 3.9.2 运用网络配置助手运用网络配置助手实现数据库链接实现数据库链接Oracle Net Configuration是是Oracle 9i提供的用于配置提供的用于配置基本网络组件的工具,可以进行监听程序配置、命基本网络组件的工具,可以进行监听程序配置、命名方法配置、本地名方法配置、本地Net服务名配置和目录使用配置等服务名配置和目录使用配置等网络组件的配置。网络组件的配置。典型的典型的C/SC/S结构系统结构系统 3.9.2 3.9.2 运用网络配置助手运用网络配置助手实现数据库链接实现数据库链接Oracle Net Configuration Assistant通过收集通过收集和配置和配置Net服务名的所有信息,测试是否可以连服务名的所有信息,测试是否可以连接到数据库。测试中尝试链接远程数据库服务,接到数据库。测试中尝试链接远程数据库服务,建立连接,并将联系结果显示给用户。建立连接,并将联系结果显示给用户。Oracle Net Oracle Net 工作原理工作原理是驻留在服务器上的一个独立的进程是驻留在服务器上的一个独立的进程能够监听指定端口上的使用指定网络连能够监听指定端口上的使用指定网络连接协议的连接请求接协议的连接请求监听进程接收网络中客户机的连接请求监听进程接收网络中客户机的连接请求并管理传送到服务器的这些请求的通信并管理传送到服务器的这些请求的通信监听程序配置文件:监听程序配置文件:listener.ora1.1.监听程序监听程序 本地管理模式本地管理模式连接信息存储在网络内每台计算机连接信息存储在网络内每台计算机的的tnsnames.ora文件中文件中2.2.Oracle NetOracle Net客户端的配置模式客户端的配置模式集中管理模式集中管理模式连接信息集中存储在目录服务器或连接信息集中存储在目录服务器或Oracle名称服务器中名称服务器中服务器进程作为监听程序与数据库服务器服务器进程作为监听程序与数据库服务器之间的连接,并代理用户与数据库服务器之间的连接,并代理用户与数据库服务器交互交互3.3.服务器进程服务器进程3.3.服务器进程服务器进程服务器进程可以配置为两种模式服务器进程可以配置为两种模式专用服务器模式专用服务器模式每个用户进程对应一个专用的服务器进程每个用户进程对应一个专用的服务器进程为其服务为其服务共享服务器模式共享服务器模式Oracle保持一定数量的服务器进程,由内保持一定数量的服务器进程,由内部调度程序为用户进程分配服务器进程部调度程序为用户进程分配服务器进程4.关于全局数据库名关于全局数据库名在一个分布式环境中,多个在一个分布式环境中,多个OracleOracle数据库数据库可能有相同的数据库名称,此时需要使用可能有相同的数据库名称,此时需要使用全局数据库名以便进行区分全局数据库名以便进行区分由数据库名由数据库名db_namedb_name和数据库域名和数据库域名db_domaindb_domain两两个初始化参数标识全局数据库名个初始化参数标识全局数据库名全局数据库名在监听程序配置文件全局数据库名在监听程序配置文件listener.oralistener.ora中表示为中表示为GLOBAL_DBNAMEGLOBAL_DBNAMEGLOBAL_DBNAMEGLOBAL_DBNAME标示的全局数据库名格式为:标示的全局数据库名格式为:数据库名数据库名.数据库域名数据库域名 需要为每一个数据库例程配置监听信息才能接收需要为每一个数据库例程配置监听信息才能接收到来自客户机的请求到来自客户机的请求 5.服务器监听程序配置服务器监听程序配置监听程序的配置信息包括监听程序的配置信息包括监听的协议地址监听的协议地址支持服务的信息支持服务的信息控制服务器进程运行特征的参数控制服务器进程运行特征的参数监听程序配置不当或没有启动监听进程时,客户监听程序配置不当或没有启动监听进程时,客户计算机将不能连接到计算机将不能连接到OracleOracle服务器服务器6.Oracle Net客户端配置客户端配置需要为客户端应用程序配置连接到服务器需要为客户端应用程序配置连接到服务器端端OracleOracle数据库服务的方法数据库服务的方法本地本地NetNet服务名(服务名(主机字符串主机字符串)是一个描述)是一个描述符,描述了要连接的符,描述了要连接的OracleOracle服务器和其中服务器和其中的的OracleOracle数据库例程数据库例程典型的配置是在客户计算机中建立保存典型的配置是在客户计算机中建立保存“本地本地NetNet服务名服务名”的文件。客户机端的文件。客户机端Oracle Oracle NetNet通过该文件来解析通过该文件来解析OracleOracle网络服务信息网络服务信息重要的关键字重要的关键字ADDRESS:ADDRESS:采用的网络协议和目标主机地址、监听端口采用的网络协议和目标主机地址、监听端口SERVICE_NAME:SERVICE_NAME:目标服务器中数据库例程名称目标服务器中数据库例程名称一般对应一般对应listener.oralistener.ora中的中的GLOBAL_DBNAMEGLOBAL_DBNAMESERVERSERVER:服务器进程的工作模式:服务器进程的工作模式SERVER=DEDICATEDSERVER=DEDICATED,专用服务器模式,专用服务器模式SERVER=SHAREDSERVER=SHARED,共享服务器模式,共享服务器模式ORACLE_HOMENETWORKADMINtnsnames.oraORACLE_HOMENETWORKADMINtnsnames.ora可手工配置可手工配置 或或 用工具完成配置用工具完成配置如何完成客户端配置如何完成客户端配置建议使用建议使用Net Configuration AssistantNet Configuration Assistant完成配置完成配置可手工修改配置可手工修改配置也可使用应用程序的安装程序经过选择服务器也可使用应用程序的安装程序经过选择服务器、指定数据库名等用程序生成配置文件、指定数据库名等用程序生成配置文件客户端配置注意事项客户端配置注意事项配置完成后应进行登录连接测试确保配置正确配置完成后应进行登录连接测试确保配置正确确保操作系统层正确的配置了相关通信协议确保操作系统层正确的配置了相关通信协议确保配置服务器监听程序监听了要使用的通信确保配置服务器监听程序监听了要使用的通信协议协议Oracle NetOracle Net支持的命名方法支持的命名方法本地命名(本地命名(TNSNAMESTNSNAMES)目录命名(目录命名(LDAPLDAP)主机命名(主机命名(HOSTNAMEHOSTNAME)轻松连接命名(轻松连接命名(EZCONNECTEZCONNECT)客户端配置概要文件客户端配置概要文件指定客户机所要连接服务名的解析方法及优先指定客户机所要连接服务名的解析方法及优先顺序(从左至右,左边优先)顺序(从左至右,左边优先)ORACLE_HOMENETWORKADMINsqlnet.oraORACLE_HOMENETWORKADMINsqlnet.ora手工配置手工配置3.9.3 3.9.3 在在OEMOEM中创建数据库链接中创建数据库链接在在OEMCOEMC树型视图中,选择树型视图中,选择“数据库链接数据库链接”单击鼠标右键,单击鼠标右键,从快捷菜单中选择从快捷菜单中选择“创建创建”选项,进入创建数据库链接选项,进入创建数据库链接对话框。此时只要我们确定:对话框。此时只要我们确定:被定义的数据库链接的名称。被定义的数据库链接的名称。所创建的数据库链接为公用数据库链接,或为专用数所创建的数据库链接为公用数据库链接,或为专用数据库链接;以及用户的类型据库链接;以及用户的类型(“(“当前用户当前用户”、“己连接的己连接的用户用户”、“固定用户固定用户”)”)。还有为链接指向的远程数据库的数据库说明还有为链接指向的远程数据库的数据库说明(“(“服务服务名名”)”)。3.9.4 3.9.4 使用使用SQLSQL命令进行数据库链接命令进行数据库链接CREATE PUBLIC DATABASE LINK link_nameCONNECT TO username IDENTIFIED BY password CONNECT TO current_usernameAUTHENTICATED BY remote_username IDENTIFIED BY remote_passwordUSING connect_stringlink_name为数据库链接的名字,为数据库链接的名字,username为链接所属为链接所属的用户,的用户,password对应于该用户的密码,对应于该用户的密码,3.9.4 3.9.4 使用使用SQLSQL命令进行数据库链接命令进行数据库链接current_username是由安全服务器审核的全局用户,是由安全服务器审核的全局用户,remote_username是远程服务器上的用户名,是远程服务器上的用户名,remote_password是远程服务器上的密码,是远程服务器上的密码,connect_string表示需要访问的远程数据库的定义。表示需要访问的远程数据库的定义。DROP PUBLIC DATABASE LINK database_link当执行当执行DROP DATABASE LINK命令时它会将所有被命令时它会将所有被悬挂起来的事务提交数据库。悬挂起来的事务提交数据库。3.9.5 3.9.5 数据库链接的使用数据库链接的使用使用数据库链接可以简单地访问另一个数据库中的使用数据库链接可以简单地访问另一个数据库中的表和其他数据库对象,这只需在表和其他数据库对象,这只需在SQL语句的远程数语句的远程数据表后加上据表后加上符号,后面跟上数据库链接的名字即符号,后面跟上数据库链接的名字即可。可。1Oracle9i提供了哪些管理工具?2Oracle Data Migration Assistant用来做什么?3Oracle企业管理器的主要工具有哪些,简要说明各自的功能。4你能用SQL*Plus做什么?5在SQL*Plus中,如何进入、退出Oracle的用户数据库并提交相关的事务操作?6启动SQL*Plus,输入几个SQL查询语句,应用SQL*Plus的相关命令查看、编辑和运行SQL*Plus缓冲区的内容。7假如,有一个位于C盘根目录下的可执行程序TT.EXE,写出在SQL*Plus中调用此程序的几种命令。8浏览Oracle Enterprise Manager,在它所包含的所有对象上单击鼠标右键,查看有什么选项。本章练习本章练习演讲完毕,谢谢观看!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!