您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > ORACLE基础知识
ZLSOFT中联公司技术服务人员岗前培训18.3Oracle知识1、Oracle安装与删除ZLSOFT中联公司技术服务人员岗前培训2Oracle客户端安装操作系统要求:除WindowsME外的所有windows产品建议:WindowsXPOracle服务器安装操作系统要求:NT内核的Windows产品(除windows98与windowsME)建议:Windows2003高级服务器版1.1Oracle安装ZLSOFT中联公司技术服务人员岗前培训3Oracle客户端安装ZLSOFT中联公司技术服务人员岗前培训4Oracle客户端安装我们通常把oracle安装在D:\oracle\ora81ZLSOFT中联公司技术服务人员岗前培训5选择Oracle8iClientOracle客户端安装ZLSOFT中联公司技术服务人员岗前培训6这里根据具体工作需要选择安装类型,通常选择ProgrammerOracle客户端安装ZLSOFT中联公司技术服务人员岗前培训7Oracle客户端程序安装完成后会自动弹出主机字符串配置向导,在配置好主机字符串后oracle客户端就可以与服务器端正常连接工作了;主机字符串的配置方法在后面的内容将会详细介绍。Oracle客户端安装ZLSOFT中联公司技术服务人员岗前培训8Oracle服务器安装ZLSOFT中联公司技术服务人员岗前培训9Oracle服务器安装与客户端一样,也安装在D:\oracle\ora81ZLSOFT中联公司技术服务人员岗前培训10Oracle服务器安装选择Oracle8iEnterpriseEditionZLSOFT中联公司技术服务人员岗前培训11Oracle服务器安装选择“典型”ZLSOFT中联公司技术服务人员岗前培训12Oracle服务器安装输入全局数据库名:ORCL.DOMAINSID自动生成为:ORCLZLSOFT中联公司技术服务人员岗前培训13Oracle服务器安装根据安装向导的提示直到安装完成,退出。ZLSOFT中联公司技术服务人员岗前培训141.2Oracle删除Oracle服务器端和Oracle客户端的删除方法是相同的。ZLSOFT中联公司技术服务人员岗前培训151.2Oracle删除首先可以通过oracle提供的卸载工具来删除ZLSOFT中联公司技术服务人员岗前培训161.2Oracle删除ZLSOFT中联公司技术服务人员岗前培训171.2Oracle删除ZLSOFT中联公司技术服务人员岗前培训181.2Oracle删除ZLSOFT中联公司技术服务人员岗前培训191.2Oracle删除ZLSOFT中联公司技术服务人员岗前培训201.2Oracle删除ZLSOFT中联公司技术服务人员岗前培训211.2Oracle删除删除C:\ProgramFiles\Oracle目录(包括下面的所有文件)删除D:\oracle目录(如果有不能删除的文件,可以将它改名、再启机器后再删)至此,oracle的程序全部删除完成,但是还有一些oracle的基本配置在注册表中,需要我们手工删除才能彻底的卸载整个oracle下面我们来看一下注册表中哪些键值需要删除ZLSOFT中联公司技术服务人员岗前培训221.2Oracle删除打开“开始”菜单中的“运行”,输入“regedit”单击“确定”进入注册表ZLSOFT中联公司技术服务人员岗前培训231.2Oracle删除删除以下内容,至此oracle全部删除完成。ZLSOFT中联公司技术服务人员岗前培训242、涉及Oracle的服务介绍ZLSOFT中联公司技术服务人员岗前培训25Oracle的基本服务ZLSOFT中联公司技术服务人员岗前培训26Oracle的基本服务ZLSOFT中联公司技术服务人员岗前培训27Oracle的基本服务以下是Oracle最基本的服务,只要启动它们Oracle也就可以正常工作了。OracleOraHome81TNSListener监听器服务作用:用于其它Oracle客户端连接服务器端OracleService[SID]实例数据服务作用:打开数据库例程同时装载并打开数据ZLSOFT中联公司技术服务人员岗前培训28Oracle的基本服务关于Oracle服务常见问题及处理:OracleService[SID]启动后数据库仍然不可用。此时我们可以手工再oracle中启动(首先确定OracleService[SID]服务的状态为“已启动”或“启动”)。操作方法如下:在“运行”中输入svrmgrl,“确定”Connectinternal/oracle@[主机字符串]ShutdownStartupExit以上问题也可通过自已做一个批处理文件来实现开机自动启动。确保OracleService[SID]服务的“启动类型”为“自动”创建一个文件c:\startup.bat并将它里面的内容编辑为sqlplusinternal/oracle@[主机字符串]@c:\startup.sql创建一个文件c:\startup.sql并将它里面的内容编辑为shutdown;startup;exit;在windows的“启动”中创建c:\startup.bat的快捷方式ZLSOFT中联公司技术服务人员岗前培训29Oracle的基本服务OracleOraHome81TNSListener服务无法启动,或是启动后又自动停止原因:机器名为中文名字,oracle无法识别。解决办法:1.将机器名改为英文名称;2.手工修改D:\oracle\ora81\network\admin\listener.ora中的“HOST=[本机IP地址]”;3.手工修改D:\oracle\ora81\network\ADMIN\tnsnames.ora中的“HOST=[本机IP地址]”;ZLSOFT中联公司技术服务人员岗前培训303、配置主机字符串ZLSOFT中联公司技术服务人员岗前培训31主机字符串主机字符串是什么?它是存在于客户机上,用于连接服务器端的oracle网络连接的标识。每个客户机上允许存在多个主机字符串,客户机可以通过这些主机字符串同时连接多个oracle服务器进行数据读写。由于oracle的客户端上是不存储任何数据的,所以没有主机字符串的客户端是不可用的。ZLSOFT中联公司技术服务人员岗前培训32配置主机字符串ZLSOFT中联公司技术服务人员岗前培训33配置主机字符串ZLSOFT中联公司技术服务人员岗前培训34配置主机字符串ZLSOFT中联公司技术服务人员岗前培训35配置主机字符串下面两个选择的区别是:如果选择“Oracle数据库或服务”那么下一步内容要求我们输入服务器的“全局数据库名”;如果选择“Oracle发行版8.0或Oracle7数据库或服务”那么下一步内容要求我们输入服务器的“SID”。ZLSOFT中联公司技术服务人员岗前培训36配置主机字符串下面我的以选择“Oracle发行版8.0或Oracle7数据库或服务”为例:ZLSOFT中联公司技术服务人员岗前培训37配置主机字符串ZLSOFT中联公司技术服务人员岗前培训38配置主机字符串输入服务器的IP地址ZLSOFT中联公司技术服务人员岗前培训39配置主机字符串然后选择“是,进行测试”ZLSOFT中联公司技术服务人员岗前培训40配置主机字符串这里的“网络服务名”可以自定义,我们可以输入任何名字,它的作用在于我们在客户机上区分正在连接的服务器。下面的工作就是单击“下一步”直到“完成”ZLSOFT中联公司技术服务人员岗前培训414、Oracle常用工具ZLSOFT中联公司技术服务人员岗前培训424.1DBAStudio介绍DBAStudio将多种数据库工具和主视图详细资料并入一个应用程序中,这样您就可以在一个工具中使用数据库的各种管理功能并管理多个数据库。可以用DBAStudio执行大多数的数据库管理任务。而且DBAStudio支持7.3.4之后所有版本的Oracle数据库。可使用DBAStudio管理以下对象:例程管理启动或关闭数据库、编辑数据库初始化参数以及管理资源分配和用户会话。安全管理管理用户、权限和概要文件。方案管理创建、编辑和检查方案对象。存储管理管理表空间、数据文件、回退段和重做日志。您还可以查看控制文件和归档日志信息ZLSOFT中联公司技术服务人员岗前培训434.2SQLPlus在开发用于Oracle数据库的应用程序方面,SQLPlus是最强有力的工具之一。SQLPlus提供了对Oracle的最直接的访问。尽管看上SQLPlus不象图形查询工具那样与用户友好,但是它提供了更大的灵活性,并且可以运行于支持Oracle的各种平台。虽然有其他与SQL-Plus具有相同的作用,且更加方便的工具,但在运行环境方面,SQL-Plus有不能替代的功能,以使它有强大的生命力,成为操作Oracle最常用的工具。例如,下面的脚本在其他工具中,就不一定能完全正确执行:setPages0EchoofffeedoffPages0verofflines200trimsponspoolc:\ModiStru.sqlselect'altertable病人结帐金额dropconstraint'||CONSTRAINT_NAME||';'fromuser_constraintswheretable_name='病人结帐金额'andconstraint_type='U';spooloffsetechoonfeedonstartc:\ModiStru.sql;ZLSOFT中联公司技术服务人员岗前培训445、使用SQL基本语句ZLSOFT中联公司技术服务人员岗前培训455.1SQL语言的分类DML(DataManipulationorDataModifictionLanguage)数据维护或数据修改语言命令是Oracle数据库中用于插入、更新与删除表记录行的SQL命令。DML命令包括Insert、Update与Delete命令。InsertIntozlProgFuncs(系统,序号,功能)Values(100,1001,'基本');insertintoEXSE(select*from病人费用记录whereidbetween1+10000*100and10000*101);UPDATE保险支付项目SET险类=类别;DeleteFrom收费类别Where编码IN('A','B');ZLSOFT中联公司技术服务人员岗前培训46DDL(DataDefinitionLanguage)命令创建、修改与删除数据库对象。大多数数据库对象的类型具有相应的Create、Alter与Drop命令。CreateTabletmpData(IDNumber(18),类型Varchar2(20));AlterTable收费细目Modify费用类型Varchar2(20);AlterTable保险帐户AddConstraint保险帐户_PKPrimaryKey(病人ID,类别)DROPINDEX药品应付记录_IX_收发id;ZLSOFT中联公司技术服务人员岗前培训47DCL(DataControlLanguage)命令控制用户对Oracle数据库的访问。常用的命令有Grant、Revoke命令grantselecton病人费用记录ropublic;Revokeselecton病人费用记录frompublic;ZLSOFT中联公司技术服务人员岗前培训485.2基本SQL查询语句5.2.1列表与选择条件查询结果集是查询从数据库服务器所请求的行与列的集合。Select*From部门表;Select编码,姓名From人员表where编码=1;SelectNO,结算方式,结算号码,金额From病人预交记录Where病人ID=(Select病人IDFrom病人信息Where姓名=‘张三’);使用通配符“*”查询出指定表的所有列。缺少任何查询条件将查
本文标题:ORACLE基础知识
链接地址:https://www.777doc.com/doc-4803956 .html