资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Oracle数据库由入门到进阶 姚顺彬 benyao68 benyao68 版权所有 2006 2011 Allrightsreserved Oracle数据库由入门到进阶 第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章数据库的启动与关闭 查看参数设置的方法 第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章数据库的启动与关闭 Instance SGA RedoLogBuffer SharedPool DataDictionaryCache LibraryCache DBWR SMON PMON CKPT LGWR Others Userprocess Serverprocess PGA Controlfiles Datafiles Database DatabaseBufferCache RedoLogfiles JavaPool LargePool Parameterfile ArchivedLogfiles OS Net DISK RAM Streamspool 数据库启动后的体系结构示意图 第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 lib SQL 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章性能优化概述 一般性优化步骤确定问题所在问题的影响范围 程度 发生的时间频度等 确定优化目标相关统计数据收集包括数据库 操作系统 磁盘I O 网
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号