Oracle数据库由入门到进阶详述8538.pptx

上传人:zhang****gqing 文档编号:77253433 上传时间:2023-03-13 格式:PPTX 页数:48 大小:602.09KB
返回 下载 相关 举报
Oracle数据库由入门到进阶详述8538.pptx_第1页
第1页 / 共48页
Oracle数据库由入门到进阶详述8538.pptx_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《Oracle数据库由入门到进阶详述8538.pptx》由会员分享,可在线阅读,更多相关《Oracle数据库由入门到进阶详述8538.pptx(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Oracle数据库由入门到进阶数据库由入门到进阶姚顺彬(benyao68)版权所有(20062011)All rights reservedOracle数据库由入门到进阶数据库由入门到进阶 第第1 1章章 Oracle Oracle数据库的安装数据库的安装 第第2 2章章 数据库的启动与关闭数据库的启动与关闭 第第3 3章章 在数据库里安个家在数据库里安个家 第第4 4章章 用户数据的基本维护用户数据的基本维护 第第5 5章章 利用网络访问数据库利用网络访问数据库 第第6 6章章 数据的加载、导出、导入数据的加载、导出、导入 第第7 7章章 性能优化概述性能优化概述 第第8 8章章 如何学习如

2、何学习OracleOracle第1章 Oracle数据库的安装l对计算机软硬件环境的要求对计算机软硬件环境的要求操作系统:Windows 2000/XP/2003 Server剩余磁盘空间:1G内存:256MCPU:P4 1.6GJava 运行环境(JRE)第1章 Oracle数据库的安装l应特别注意字符集的选择应特别注意字符集的选择缺省:ZHS16GBK常用选择:AL32UTF8/WE8ISO8859P1合法参数:可在V$NLS_VALID_VALUES中获取当前值:可在NLS_DATABASE_PARAMETERS中查到&关于字符集的进一步深入研究,可参阅:字符集的进一步深入研究,可参阅:

3、Oracle9i Globalization Support Guide 第1章 Oracle数据库的安装l查看安装结果查看安装结果l数据库的存在形式数据库的存在形式服务服务物理结构物理结构(Datafiles,Redologfiles,andControlfiles)参数文件、密码文件参数文件、密码文件C:Program FilesOracleInventorylogs第2章 数据库的启动与关闭l重要的数据库启动参数重要的数据库启动参数确定全局数据库名确定全局数据库名(DB_NAME,DB_DOMAIN)(DB_NAME,DB_DOMAIN)指定控制文件指定控制文件(CONTROL_FILE

4、S)(CONTROL_FILES)指明数据块大小指明数据块大小(DB_BLOCK_SIZE,Non-Standard Block Sizes)(DB_BLOCK_SIZE,Non-Standard Block Sizes)SGASGA相关参数相关参数(DB_CACHE_SIZE,DB_nK_CACHE_SIZE etc.)(DB_CACHE_SIZE,DB_nK_CACHE_SIZE etc.)指定最大进程个数指定最大进程个数(PROCESSES)(PROCESSES)回退空间管理回退空间管理(UNDO_MANAGEMENT,UNDO_TABLESPACE)(UNDO_MANAGEMENT,U

5、NDO_TABLESPACE)设置许可参数设置许可参数(LICENSE_MAX_SESSIONS,LICENSE_MAX_USERS)(LICENSE_MAX_SESSIONS,LICENSE_MAX_USERS)&关于启动参数关于启动参数 Oracle9i Database Reference第2章 数据库的启动与关闭l关于参数文件关于参数文件文本参数文件文本参数文件PFILEPFILE D:ora90adminoracle9ipfileinit.ora D:ora90adminoracle9ipfileinit.ora二进制的服务器参数文件二进制的服务器参数文件SPFILESPFILE D

6、:ora90databaseSPFILEOracle9i.ora D:ora90databaseSPFILEOracle9i.ora&关于参数文件关于参数文件 Oracle9i Database Administrators Guide 第2章 数据库的启动与关闭l查看参数设置的方法查看参数设置的方法MethodDescriptionSHOW PARAMETERSThis SQL*Plus command displays the currently in use parameter values.CREATE PFILEThis SQL statement creates a text in

7、itialization parameter file from the binary server parameter file.V$PARAMETERThis view displays the currently in effect parameter values.V$SPPARAMETERThis view displays the current contents of the server parameter file.The view returns NULL values if a server parameter file is not being used by the

8、instance.第2章 数据库的启动与关闭l启动数据库的过程启动数据库的过程1.1.开始一个开始一个OracleOracle例程例程(Instance)(Instance)包括一个包括一个SGASGA和一系列后台进程和一系列后台进程(存在于内存中存在于内存中);2.2.装载数据库装载数据库例程读取控制文件,获得数据文件和联机日志文件相关信息;例程读取控制文件,获得数据文件和联机日志文件相关信息;3.3.打开数据库打开数据库 Oracle Oracle打开数据库供用户正常使用。打开数据库供用户正常使用。&关于启动与关闭可参阅关于启动与关闭可参阅 Oracle9i Database Concep

9、ts Oracle9i Database Administrators Guide第2章 数据库的启动与关闭l启动数据库的命令启动数据库的命令1.1.开始一个开始一个OracleOracle例程例程(Instance)(Instance)SQL CONNECT username/password AS SYSDBA SQL CONNECT username/password AS SYSDBA SQL startup nomount pfile=SQL startup nomount pfile=D:ora90adminoracle9ipfileinit.oraD:ora90adminorac

10、le9ipfileinit.ora2.2.装载数据库装载数据库SQL alter database mount;SQL alter database mount;3.3.打开数据库打开数据库 SQL alter database open;SQL alter database open;第2章 数据库的启动与关闭l关闭数据库的选项关闭数据库的选项1.NORMAL(1.NORMAL(正常关闭正常关闭)等待联机用户退出,下一次数据库启动不需要任何恢复操作;等待联机用户退出,下一次数据库启动不需要任何恢复操作;2.2.IMMEDIATEIMMEDIATE(立刻关闭)(立刻关闭)不等联机用户退出,下一

11、次数据库启动不需要任何恢复操作;不等联机用户退出,下一次数据库启动不需要任何恢复操作;3.ABORT3.ABORT(终止性关闭)(终止性关闭)一般在非正常情况下使用(数据库异常或者其它关闭方式不起一般在非正常情况下使用(数据库异常或者其它关闭方式不起作用),下一次数据库启动时需要恢复操作。作用),下一次数据库启动时需要恢复操作。u 命令为:命令为:SQL shutdown NORMAL/IMMEDIATE/ABORTSQL shutdown NORMAL/IMMEDIATE/ABORT第2章 数据库的启动与关闭PasswordfileInstanceSGARedo LogBufferShare

12、d PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControl filesDatafiles DatabaseDatabaseBuffer CacheRedo Log filesJava PoolLarge PoolParameterfileArchived Log filesOSNetDISKRAMStreams pool数据库启动后的体系结构示意图数据库启动后的体系结构示意图第3章 在数据库里安个家v建立表空间(建立表空间(TablespaceTablesp

13、ace)SQL connect system/password SQL create tablespace myTablespace datafile d:ora90oradataoracle9itbs01.dbf size 200M;第3章 在数据库里安个家v查看数据文件查看数据文件 SQL select name from v$datafile;v创建用户创建用户 SQL create user myUser1 identified by mypassword default tablespace myTablespace;第3章 在数据库里安个家v给用户授权给用户授权 SQL grant

14、 connect,resource to myUser1;v登录后开始使用登录后开始使用 SQL connect myUser1/mypassword第3章 在数据库里安个家v建立用户表建立用户表 SQL create table test(book_ID number(8),book_title varchar2(80),author_name varchar2(8 char),publication_date date);第3章 在数据库里安个家v看看我拥有什么看看我拥有什么 SQL select object_type,count(*)From user_objects Group by

15、 object_type;SQL select table_name From user_tables;第3章 在数据库里安个家v段、区间、块段、区间、块(segment,extent,block)(segment,extent,block)相关数据字典:User_segmentsUser_extents第4章 用户数据的基本维护vSQL(Structured Query Language)SQL(Structured Query Language)语句分类语句分类 DDL(数据定义语言):(数据定义语言):create、alter、drop、truncate(创建、修改结构、删除、截断)(创

16、建、修改结构、删除、截断)(其他:(其他:rename)DML(数据操纵语言):(数据操纵语言):insert、delete、select、update(增、删、查、改)(增、删、查、改)DCL(数据控制语言):(数据控制语言):grant、revoke(授权、回收)、(授权、回收)、set role事务控制:事务控制:commit、rollback、savepoint(其他:(其他:lock table、set constraint(s)、set transaction)第4章 用户数据的基本维护vSQL(Structured Query Language)SQL(Structured Qu

17、ery Language)语句分类语句分类 审计控制:审计控制:audit、noaudit系统控制:系统控制:alter system会话控制:会话控制:alter session其他语句:其他语句:comment(添加注释)、(添加注释)、explain plan、analyze、call&关于关于SQL的进一步了解请参阅:的进一步了解请参阅:Oracle9i SQL Reference第4章 用户数据的基本维护vSQLSQL语句例子语句例子 SQL insert into test values(1,数理统计数理统计,贾乃光贾乃光,to_date(1993-08-08,yyyy-mm-dd

18、);SQL commit;第4章 用户数据的基本维护vSQLSQL语句例子语句例子 SQL update test set book_ID=2 where book_ID=1;SQL delete from test where book_ID=2;SQL rollback;第4章 用户数据的基本维护v推荐使用推荐使用SQLDeveloperSQLDeveloper 第5章 利用网络访问数据库v互联网时代的网络挑战互联网时代的网络挑战l高可用性高可用性 247247在线、大量用户同时访问、响应速度要快在线、大量用户同时访问、响应速度要快l易管理性易管理性 位置透明、集中网络访问控制管理和配置、

19、快速安装配置位置透明、集中网络访问控制管理和配置、快速安装配置l可伸缩性可伸缩性 最大限度的使用系统资源、提高系统运行性能最大限度的使用系统资源、提高系统运行性能l强安全性强安全性 数据访问控制、数据存储和传输安全机制、用户身份高级验证数据访问控制、数据存储和传输安全机制、用户身份高级验证&关于关于OracleOracle的网络解决方案可参阅:的网络解决方案可参阅:Oracle9i Net Services Administrators Guide第5章 利用网络访问数据库vC/SC/S结构的访问模式结构的访问模式第5章 利用网络访问数据库vB/SB/S结构的访问模式结构的访问模式第5章 利用

20、网络访问数据库v服务器端的服务器端的ListenerListener的内部结构的内部结构第5章 利用网络访问数据库v服务器端的配置(使用服务器端的配置(使用Net ManagerNet Manager工具)工具)缺省在1521端口使用TCP/IP协议第5章 利用网络访问数据库v客户端的配置(以本地命名方法为例客户端的配置(以本地命名方法为例tnsnames.ora tnsnames.ora)Book_lib=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=books-server)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=

21、oracle9i)v测试配置结果测试配置结果C:tnsping book_libSQL CONNECT username/passwordnet_service_namev连接数据库连接数据库第6章 数据的加载、导出、导入v批量数据加载(批量数据加载(SQL*LoaderSQL*Loader工具)工具)第6章 数据的加载、导出、导入v一个控制文件的例子一个控制文件的例子LOADDATAINFILED:CFI9i_runTexttest.TXTINTOTABLETESTREPLACEFIELDSTERMINATEDBY,TRAILINGNULLCOLS(BOOK_ID,BOOK_TITLE,AU

22、THOR_NAME,PUBLICATION_DATEDATEMM/DD/YYYY)第6章 数据的加载、导出、导入v数据加载操作的命令数据加载操作的命令 D:cfi9i_runtextsqlldr myUser1/myPasswordbook_lib control=test.ctl log=test.log direct=y第6章 数据的加载、导出、导入v数据导出(数据导出(ExportExport工具)工具)第6章 数据的加载、导出、导入v一个参数文件的例子一个参数文件的例子FILE=test.dmpLOG=test_exp.logTABLES=(TEST,EMP,DEPT,BONUS)第6

23、章 数据的加载、导出、导入v数据导出操作的命令数据导出操作的命令 D:cfi9i_runDMPexp myUser1/myPasswordbook_lib parfile=test.par第6章 数据的加载、导出、导入v数据导入(数据导入(ImportImport工具)工具)第6章 数据的加载、导出、导入v一个参数文件的例子一个参数文件的例子(test_imp.par)(test_imp.par)FILE=test.dmpLOG=test_imp.logFROMUSER=myUser1TOUSER=myUser2TABLES=(TEST,EMP)第6章 数据的加载、导出、导入v数据导入操作的命

24、令数据导入操作的命令 D:cfi9i_runDMPimp system/systemPasswordbook_lib parfile=test_imp.par第6章 数据的加载、导出、导入v进一步深入研究进一步深入研究&关于关于SQL*Loader、Export、Import可参阅可参阅 Oracle9i Database Utilities&关于数据库的备份和恢复可参阅关于数据库的备份和恢复可参阅:Oracle9i Recovery Manager Reference Oracle9i Recovery Manager Users Guide第7章 性能优化概述v基本原则基本原则l基准线基准

25、线(Baseline)(Baseline)数据收集数据收集 包括应用程序、数据库、操作系统、磁盘包括应用程序、数据库、操作系统、磁盘I/OI/O、网络等方面、网络等方面l分辨症状与真正的问题所在分辨症状与真正的问题所在 例如分辨引起例如分辨引起I/OI/O慢、内存竞争、慢、内存竞争、CPUCPU过度使用等症状的原因过度使用等症状的原因l何时优化(优化的种类)何时优化(优化的种类)防患于未然型防患于未然型(proactive)(proactive)、消除瓶颈型、消除瓶颈型第7章 性能优化概述v一般性优化步骤一般性优化步骤l确定问题所在确定问题所在 问题的影响范围、程度、发生的时间频度等,确定优化

26、目标问题的影响范围、程度、发生的时间频度等,确定优化目标l相关统计数据收集相关统计数据收集 包括数据库、操作系统、磁盘包括数据库、操作系统、磁盘I/OI/O、网络等方面、网络等方面l建立概念模型建立概念模型 根据收集数据的特点,建立系统运行情况的概念模型根据收集数据的特点,建立系统运行情况的概念模型l优化调整与效果检验优化调整与效果检验l优化目标是否达到?优化目标是否达到?第7章 性能优化概述PasswordfileInstanceSGARedo LogBufferShared PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROt

27、hersUserprocessServerprocessPGAControl filesDatafiles DatabaseDatabaseBuffer CacheRedo Log filesJava PoolLarge PoolParameterfileArchived Log filesOSNetDISKRAMStreams poolOracle数据库体系结构示意图数据库体系结构示意图第7章 性能优化概述v进一步深入研究进一步深入研究&关于关于Oracle数据库性能优化数据库性能优化可参阅可参阅 Oracle9i Database Performance Guide and Reference Oracle9i Database Performance Methods第8章 如何学习Oraclev心要静心要静v目的要单纯目的要单纯v方法要对路方法要对路第8章 如何学习Oracle第8章 如何学习Oraclev文档集的使用文档集的使用l书目列表(书目列表(List of BooksList of Books)l书内索引(书内索引(IndexIndex)l主索引(主索引(Master IndexMaster Index)第8章 如何学习Oraclev文档集的使用(图示)文档集的使用(图示)Questions&Answers

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁