您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle10g基础培训
ORACLE10G基础培训北京中软金卡信息技术有限公司2009.10基础篇ORACLE10G-基础•oracle数据库系统–世界上第一个关系数据库管理系统–1979年发布oracle2–1983年oracle3、oracle4–1985年oracle5–1988年oracle6–1992年oracle7–1997年oracle8–2000年oracle9i–2003年oracle10g–2007年oracle11gORACLE10G-基础•oracle10g新特性–网格计算–RAC真正应用集群–ASM自动存储管理–数据库自动管理–数据泵–大表空间、异构平台传输表空间ORACLE10G-基础•Linux操作系统下oracle10g安装–创建用户组及用户–修改用户登录脚本配置–更改内核参数–设置oracle对文件的要求–安装需要的系统软件包–准备oracle安装文件–安装数据库软件–升级打补丁–创建数据库(dbca)–创建监听和网络服务名(netca)–设置数据库自动启动–创建应用数据库安装日志/oracle/oraInventory/logs/installActions2009-11-20_10-20-01.log配置工具日志(net8配置、建库)$ORACLE_HOME/cfgtoollogsdbca/emca/netca安装软件占用大约2GBORACLE10G-基础•Linux操作系统下oracle10g安装–oracle启动后部分进程oracle4376102008?00:06:31/oracle/product/10.2.0/bin/tnslsnrLISTENER-inheritoracle4405102008?00:01:48ora_pmon_oracleoracle4411102008?00:05:32ora_dbw0_oracleoracle4413102008?00:04:42ora_dbw1_oracleoracle4415102008?00:12:31ora_lgwr_oracleoracle4417102008?00:08:09ora_ckpt_oracleoracle4419102008?00:13:16ora_smon_oracleORACLE10G-基础•Windows操作系统下oracle10g安装–准备安装文件(介质)–运行setup.exe–选择安装方法–选择安装类型–指定安装位置–安装环境检查–安装配置选项–安装概要–开始安装oracle软件–创建数据库–安装完成安装日志c:\programfiles\oracle\inventory\logs\installActions2009-11-20_10-20-30AM.log配置工具日志(net8配置、建库)$ORACLE_HOME/cfgtoollogsdbca/emca/netca安装软件大约占用1GBORACLE10G-基础•Windows操作系统下oracle10g安装–安装后的windows服务ORACLE10G-基础•Oracle10g卸载–Linux下•停止监听lsnrctlstop•关闭数据库(sqlplus)shutdownimmediate•删除相关文件目录–rm$ORACLE_BASE–rm/etc/ora*–rm/usr/local/bin/*(dbhome,coraenv,oraenv)–Windows下•运行oracle通用安装器•点击卸装产品•选择要删除的oracle产品,确认删除•删除注册表信息、环境变量、相关目录、程序组等ORACLE10G-基础•数据库配置助手(DBCA)–创建数据库–配置数据库选项–删除数据库•NET8配置助手(netca)–创建服务器监听–创建本地服务名tnsping数据库IPtnsping数据库net8服务名ping数据库IPlsnrctlstart|stop|status监听ORACLE10G-基础•ORACLE企业管理器(OEM)–OracleEnterpriseManager–基于java–采用web应用方式–系统监控、性能诊断与优化、系统管理维护oem地址http://dbserver:1158/emisql地址http://dbserver:5560/isqlplusORACLE10G-基础•SQLPLUS–数据库管理–数据库开发–运行方式•命令行•GUI•WEB(isqlplus)•sqlplususer/pass@conn|/nolog•环境$ORACLE_HOME/glogin.sqlORACLE10G-基础•SQLPLUS–常用命令•connect/disconnect•quit/exit•输入–命令•回车执行–sql语句•分号+回车执行•回车+回车执行–plsql程序•.输入结束•/立即执行ORACLE10G-基础•SQLPLUS–缓冲区•list•append•change•del•n(定位当前行)•input•edit•执行–run–/ORACLE10G-基础•SQLPLUS–脚本•save•getfilenameList|nolist•start•@•注释–remark–--–/*...*/ORACLE10G-基础•SQLPLUS–环境设置•set设置参数•show–autocommit设置自动提交–colsp显示列分隔符–feedback显示行数–heading显示列标题–linesize显示行长度–pagesize显示每页行数–time提示符显示时间–timing显示sql执行时间ORACLE10G-基础•SQLPLUS–其他命令•describe查看对象结构•spool假脱机输出•clearscreen清屏•helpTOPIC帮助•passworduser修改用户口令ORACLE10G-基础•oracle体系架构–物理存储•数据文件、控制文件、重做日志文件、归档日志文件、初始化参数文件、跟踪文件、口令文件、警告文件–逻辑存储•表空间、段、区、块–数据库实例•内存+后台进程ORACLE10G-基础•oracle体系架构ORACLE10G-基础•实例–SGA–PGA–PROCESS•DBWR•LGWR•CKPT•SMON•PMON•ARCH•RECOORACLE10G-基础•数据库服务器工作模式–专用服务器模式•为每个用户进程启动一个专门的服务器进程–共享服务器模式•一个服务器进程被多个用户进程共享ORACLE10G-基础•ORACLE错误代码–ora-12154tns:无法解析指定的连接标识符–ora-01017用户名/口令无效,登录被拒绝–tns-03505无法解析名称–oerr了解错误产生原因和可能的解决方法–网络或资料搜索错误代码,查证可能原因管理篇ORACLE10G-管理•数据库启动与关闭-启动数据库sqlplus/assysdbasqlstartupstartup等于以下三个命令:startupnomountalterdatabasemountalterdatabaseopen-STARTUP命令格式-STARTUP[FORCE][RESTRICT][PFILE=filename][MOUNT|OPEN|NOMOUNT]-启动的三个阶段-读取参数文件,启动实例-读取控制文件,将数据库与实例相关联-读取数据文件,打开数据库ORACLE10G-管理•数据库启动与关闭-关闭数据库-sqlplus/assysdba-sqlshutdown-shutdown命令格式-SHUTDOWN[ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL]-关闭数据库的三个阶段-关闭数据库文件-卸载数据库实例与数据库文件-关闭数据库实例ORACLE10G-管理•数据库启动与关闭-启动与关闭脚本-dbstart-dbshut-数据库监听启动与关闭-lsnrctlstartstopstatusORACLE10G-管理•表空间管理–创建表空间createtablespacetsnamedatafile‘data1.dbf’size100Mautoextendonnext10Mmaxsize500Mextentmanagementlocal;createtemporarytablespacetstemptempfile‘tmp.dbf’size200Mextentmanagementlocaluniform;createundotablespaceundo1datafile‘undo1.dbf’size200Mextentmanagementlocal;–修改表空间altertablespacetsnameadddatafile‘data2.dbf’size100M;–删除表空间droptablespacetsnameincludingcontents;ORACLE10G-管理•表空间管理–大文件表空间–表空间信息查询•v$tablespace•v$datafile•v$tempfile•dba_tablespaces•dba_data_files•dba_temp_files•dba_free_space•dba_segmentsORACLE10G-管理•模式对象–表–索引–视图–序列ORACLE10G-管理•安全管理–用户管理创建用户createuseruser1identifiedbypassdefaulttablespaceuser;修改用户alteruseruser1identifiedbypass1accountunlock;删除用户dropuseruser1cascade;查询用户信息all_users,dba_users–权限管理系统权限createtable,createview,sysdba……对象权限select,update,delete,insert,all……–角色管理常用预定义角色connect,resource,dbagrant...touser/rolerevoke...fromuser/roleORACLE10G-管理•备份与恢复–备份•物理备份–冷备份–热备份•逻辑备份–expdp(服务器端运行)–export(客户端运行exp)–恢复•物理恢复•逻辑恢复–impdp(服务器端运行)–import(客户端运行imp)ORACLE10G-管理•备份与恢复–完全恢复•归档模式•归档日志、联机重做日志、控制文件完好•recoverdatabase|tablespacetsname|datafiledfname–不完全恢复•归档模式•非归档模式•recoverdatabaseuntiltimetm|cancel|changescnusingbackupcontrolfile•alterdatabaseopenresetlogsORACLE10G-管理•备份与恢复–逻辑备份•数据库必须运行•与物理结构无关,以对象为单位进行•跨版本、跨平台•一次备份与恢复可以达到重新组织数据、消除碎片、提高数据库性能的目的应用篇ORACLE10G-应用•SQL基础–StructuredQueryLanguage•DDL(create,alter,drop,grant,revoke)•DML(insert,update,delete)•DQL(select)•Transaction(commit,rollback,settransaction,savepoint)•SystemControl(altersystem)•SessionControl(altersession)ORACLE10G-应用•SQL基础–创建表空间•createtablespacets1datafile‘ts1.dbf’size10M;–创建用户•createuseruser1identifiedbyuser1defaulttablespacets1temporarytablespacetemp;•grantconnect,resourcetouser1;ORA
本文标题:oracle10g基础培训
链接地址:https://www.777doc.com/doc-9304 .html