Oracle数据库由入门到进阶_第1页
Oracle数据库由入门到进阶_第2页
Oracle数据库由入门到进阶_第3页
Oracle数据库由入门到进阶_第4页
Oracle数据库由入门到进阶_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库由入门到进阶姚顺彬(benyao68)benyao68@版权所有(2006~2011)AllrightsreservedOracle数据库由入门到进阶

第1章Oracle数据库的安装第2章数据库的启动与关闭第3章在数据库里安个家第4章用户数据的基本维护第5章利用网络访问数据库第6章数据的加载、导出、导入第7章性能优化概述第8章如何学习Oracle第1章Oracle数据库的安装对计算机软硬件环境的要求操作系统:Windows2000/XP/2003Server剩余磁盘空间:>1G内存:>256MCPU:P41.6GJava运行环境(JRE)第1章Oracle数据库的安装应特别注意字符集的选择缺省:ZHS16GBK常用选择:AL32UTF8/WE8ISO8859P1合法参数:可在V$NLS_VALID_VALUES中获取当前值:可在NLS_DATABASE_PARAMETERS中查到关于字符集的进一步深入研究,可参阅:

Oracle9iGlobalizationSupportGuide

第1章Oracle数据库的安装查看安装结果数据库的存在形式服务物理结构(Datafiles,Redologfiles,andControlfiles)参数文件、密码文件C:\ProgramFiles\Oracle\Inventory\logs第2章数据库的启动与关闭重要的数据库启动参数确定全局数据库名(DB_NAME,DB_DOMAIN)指定控制文件(CONTROL_FILES)指明数据块大小(DB_BLOCK_SIZE,Non-StandardBlockSizes)SGA相关参数(DB_CACHE_SIZE,DB_nK_CACHE_SIZEetc.)指定最大进程个数(PROCESSES)回退空间管理(UNDO_MANAGEMENT,UNDO_TABLESPACE)设置许可参数(LICENSE_MAX_SESSIONS,LICENSE_MAX_USERS)关于启动参数Oracle9iDatabaseReference第2章数据库的启动与关闭关于参数文件文本参数文件PFILED:\ora90\admin\oracle9i\pfile\init.ora二进制的服务器参数文件SPFILED:\ora90\database\SPFILEOracle9i.ora关于参数文件

Oracle9iDatabaseAdministrator'sGuide第2章数据库的启动与关闭查看参数设置的方法MethodDescription

SHOWPARAMETERSThisSQL*Pluscommanddisplaysthecurrentlyinuseparametervalues.CREATEPFILEThisSQLstatementcreatesatextinitializationparameterfilefromthebinaryserverparameterfile.V$PARAMETERThisviewdisplaysthecurrentlyineffectparametervalues.V$SPPARAMETERThisviewdisplaysthecurrentcontentsoftheserverparameterfile.TheviewreturnsNULLvaluesifaserverparameterfileisnotbeingusedbytheinstance.第2章数据库的启动与关闭启动数据库的过程1.开始一个Oracle例程(Instance)包括一个SGA和一系列后台进程(存在于内存中);2.装载数据库例程读取控制文件,获得数据文件和联机日志文件相关信息;3.打开数据库Oracle打开数据库供用户正常使用。关于启动与关闭可参阅Oracle9iDatabaseConceptsOracle9iDatabaseAdministrator'sGuide第2章数据库的启动与关闭启动数据库的命令1.开始一个Oracle例程(Instance)SQL>CONNECTusername/passwordASSYSDBASQL>startupnomountpfile=D:\ora90\admin\oracle9i\pfile\init.ora2.装载数据库

SQL>alterdatabasemount;3.打开数据库SQL>alterdatabaseopen;第2章章数数据库库的启启动与与关闭闭关闭数数据库库的选选项1.NORMAL(正正常关关闭)等待联联机用用户退退出,,下一一次数数据库库启动动不需需要任任何恢恢复操操作;;2.IMMEDIATE(立立刻关关闭))不等联联机用用户退退出,,下一一次数数据库库启动动不需需要任任何恢恢复操操作;;3.ABORT((终止止性关关闭))一般般在在非非正正常常情情况况下下使使用用((数数据据库库异异常常或或者者其其它它关关闭闭方方式式不不起起作作用用)),,下下一一次次数数据据库库启启动动时时需需要要恢恢复复操操作作。。命令令为为::SQL>shutdownNORMAL/IMMEDIATE/ABORT第2章章数数据据库库的的启启动动与与关关闭闭PasswordfileInstanceSGARedoLogBufferSharedPoolDataDictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControlfilesDatafilesDatabaseDatabaseBufferCacheRedoLogfilesJavaPoolLargePoolParameterfileArchivedLogfilesOSNetDISKRAMStreamspool数据据库库启启动动后后的的体体系系结结构构示示意意图图第3章章在在数数据据库库里里安安个个家家建立立表表空空间间((Tablespace))SQL>connectsystem/passwordSQL>createtablespacemyTablespacedatafile‘‘d:\ora90\oradata\oracle9i\tbs01.dbf’’size200M;第3章章在在数数据据库库里里安安个个家家查看看数数据据文文件件SQL>selectnamefromv$datafile;创建建用用户户SQL>createusermyUser1identifiedbymypassworddefaulttablespacemyTablespace;第3章章在在数数据据库库里里安安个个家家给用用户户授授权权SQL>grantconnect,resourcetomyUser1;登录录后后开开始始使使用用SQL>connectmyUser1/mypassword第3章章在在数数据据库库里里安安个个家家建立立用用户户表表SQL>createtabletest(book_IDnumber(8),book_titlevarchar2(80),author_namevarchar2(8char),publication_datedate);第3章章在在数数据据库库里里安安个个家家看看看我我拥拥有有什什么么SQL>selectobject_type,count(*)Fromuser_objectsGroupbyobject_type;SQL>selecttable_nameFromuser_tables;第3章章在在数数据据库库里里安安个个家家段、、区区间间、、块块(segment,extent,block)相关关数数据据字字典典::User_segmentsUser_extents第4章章用用户户数数据据的的基基本本维维护护SQL(StructuredQueryLanguage)语语句句分分类类DDL((数数据据定定义义语语言言))::create、、alter、、drop、、truncate((创创建建、、修修改改结结构构、、删删除除、、截截断断))((其其他他::rename))DML((数数据据操操纵纵语语言言))::insert、、delete、、select、、update((增增、、删删、、查查、、改改))DCL((数数据据控控制制语语言言))::grant、、revoke((授授权权、、回回收收))、、setrole事务控制制:commit、、rollback、、savepoint(其他他:locktable、、setconstraint(s)、、settransaction)第4章用用户数数据的基基本维护护SQL(StructuredQueryLanguage)语语句分类类审计控制制:audit、noaudit系统控制制:altersystem会话控制制:altersession其他语句句:comment((添加注注释)、、explainplan、analyze、、call关于SQL的进进一步了了解请参参阅:Oracle9iSQLReference第4章用用户数数据的基基本维护护SQL语语句例子子SQL>insertintotestvalues(1,‘数数理统计计’,‘‘贾乃乃光’,to_date(‘1993-08-08’’,‘yyyy-mm-dd’));SQL>commit;第4章用用户数数据的基基本维护护SQL语语句例子子SQL>updatetestsetbook_ID=2wherebook_ID=1;SQL>deletefromtestwherebook_ID=2;SQL>rollback;第4章用用户数数据的基基本维护护推荐使用用SQLDeveloper第5章利利用网网络访问问数据库库互联网时时代的网网络挑战战高可用性性24×7在线、、大量用用户同时时访问、、响应速速度要快快易管理性性位置透明明、集中中网络访访问控制制管理和和配置、、快速安安装配置置可伸缩性性最大限度度的使用用系统资资源、提提高系统统运行性性能强安全性性数据访问问控制、、数据存存储和传传输安全全机制、、用户身身份高级级验证关于Oracle的网网络解决决方案可可参阅::Oracle9iNetServicesAdministrator'sGuide第5章利利用网网络访问问数据库库C/S结结构的访访问模式式第5章利利用网网络访问问数据库库B/S结结构的访访问模式式第5章利利用网网络访问问数据库库服务器端端的Listener的内部部结构第5章利利用网网络访问问数据库库服务器端端的配置置(使用用NetManager工工具)缺省在1521端口使用TCP/IP协议议第5章利利用网网络访问问数据库库客户端的的配置((以本地地命名方方法为例例tnsnames.ora)Book_lib=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=books-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=oracle9i)))测试配置置结果C:\>tnspingbook_libSQL>CONNECTusername/password@net_service_name连接数据据库第6章数数据的的加载、、导出、、导入批量数据据加载((SQL*Loader工具具)第6章数数据的的加载、、导出、、导入一个控制制文件的的例子LOADDATAINFILE"D:\CFI9i_run\Text\test.TXT"INTOTABLETESTREPLACEFIELDSTERMINATEDBY','TRAILINGNULLCOLS(BOOK_ID,BOOK_TITLE,AUTHOR_NAME,PUBLICATION_DATEDATE"MM/DD/YYYY")第6章数数据的的加载、、导出、、导入数据加载载操作的的命令D:\cfi9i_run\text\>sqlldrmyUser1/myPassword@book_libcontrol=test.ctllog=test.logdirect=y第6章数数据的的加载、、导出、、导入数据导出出(Export工具具)第6章数数据的的加载、、导出、、导入一个参数数文件的的例子FILE=test.dmpLOG=test_exp.logTABLES=(TEST,EMP,DEPT,BONUS)第6章数数据的的加载、、导出、、导入数据导出出操作的的命令D:\cfi9i_run\DMP\>expmyUser1/myPassword@book_libparfile=test.par第6章数数据的的加载、、导出、、导入数据导入入(Import工具具)第6章数数据的的加载、、导出、、导入一个参数数文件的的例子(test_imp.par)FILE=test.dmpLOG=test_imp.logFROMUSER=myUser1TOUSER=myUser2TABLES=(TEST,EMP)第6章数数据的的加载、、导出、、导入数据导入入操作的的命令D:\cfi9i_run\DMP\>impsystem/systemPassword@book_libparfile=test_imp.par第6章数数据的的加载、、导出、、导入进一步深深入研究究关于SQL*Loader、Export、Import可参阅Oracle9iDatabaseUtilities关于数据据库的备备份和恢恢复可参参阅:Oracle9iRecoveryManagerReferenceOracle9iRecoveryManagerUser'sGuide第7章性性能优优化概述述基本原则则基准线(Baseline)数据收收集包括应用用程序、、数据库库、操作作系统、、磁盘I/O、、网络等等方面分辨症状状与真正正的问题题所在例如分辨辨引起I/O慢慢、内存存竞争、、CPU过度使使用等症症状的原原因何时优化((优化的种种类)防患于未然然型(proactive)、消除瓶瓶颈型第7章性性能优化概概述一般性优化化步骤确定问题所所在问题的影响响范围、程程度、发生生的时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论