《精编》Oracle数据库10g管理员专业培训

Oracle数据库10g版本 数据库管理员培训讲义 张烈 张建中 前言 开卷有益。

最好的学习教材是ORACLE的文档。但太繁杂,我们没有时间去钻研各个领域的数据库知识。根据我的教学实际情况,和大多数学员的实际需要情况,我将我的经验与大家分享。

最好的学习方法是实验。实验加深你对数据库的理解。

这是一本以实验为主的书.看到结果才是值得信赖的. 本书献给那些想学习ORACLE数据库的人。

本书含有六大部分第一部分sql基础,第二部分pl/sql基础,第三部分数据库的体系结构和数据库一些包的应用,第四部分数据库的网络配置,第五部分数据库的备份和恢复,第六部分数据库的优化。

张烈 13701394033 张建中 13601085651 2006年10月 Oracle数据库学习常见问题问答 Oracle数据库的书很难看懂,oracle真的很难学习吗 Oracle就是一个小软件,它把复杂的事情封装起来了,我们学习的是管理数据库.很简单.只要你掌握正确的学习方法,管理oracle数据库不难. 数据库有好多版本,我应该学习哪个 万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是oracle7的专家,一定也是oracle10g的专家。

数据库存在好多平台,我应该学习哪个 各个平台上有差别,很小。Windows是最好的学习平台。

有好多管理数据库的工具,我应该使用哪个 Sqlplus最好的管理工具,当你只用sqlplus管理数据库的时候,你就掌握oracle了。

数据库学习中哪部分最难 Sql语句,永远是sql,书写高效的sql是我们永恒的目标。

日常维护数据库最重要的工作是什么 备份,永远是备份,有数据就有一切。

学习数据库的基本课程是哪部分 体系结构,它是备份和优化数据库的基石。

如何衡量我的数据库的水平 你在oracle数据库中想看什么就看得到,你入门了。看什么都看得懂,你就学明白了。

图形界面对数据库学习有帮助吗 有害无益 安装ORACLE简单吗 顺利情况下很简单,但每次你都会碰到不一样的情况,需要你的综合知识,最简单的事情体现了最精华的部分,工作这么多年,还没有碰到一个大拿的主机工程师,都懂得点皮毛,可叹 我看到的结果和你的实验不同,为什么 你看到什么都是对的,看到才是真实的. 我们学习完这本讲义可以达到什么水平 如果你把这一百多个实验做一遍并理解了,你数据库入门了,能走多远就看你的日后的实践了. 我是开发人员,学习这本书有帮助吗 非常有用,理解数据库的原理会指导我们书写高效的SQL语句.能用SQL实现的绝对不写程序,SQL发展到今天已经很成熟了,掌握oracle的工作原理会使你的编程水平更上一层楼. 我是数据库管理员,学习sql,pl/sql有意义吗 数据库管理员一定要会,因为数据库内有两个引擎,sql引擎和pl/sql引擎,我们虽然不写程序,但要懂. 我没有什么计算机专业的基础,能学会数据库吗 能数据库很简单,人人都能学会.象汽车一样,我们是学开车,不是造汽车.我们不懂汽车的内部结构,但不影响我们驾驶汽车,我们的工作就是管理数据库,不难. 我是老程序员了,看你的教材有提高吗 开卷有益 Oracle的内容很多,我们应该掌握哪些产品 Oracle不是一个人做出来的,我们没有必要全面掌握,你掌握了基本的原理,在你的工作方向上深入一下.行业分工很细,一个人不能成为全能大师. 生命有涯,知识无边. 目录 第一部分sql基础9 基本查询语句9 实验1书写一个最简单的sql语句,查询一张表的所有行和所有列9 实验2查询一张表的所有行,但列的顺序我们自己决定10 实验3查询表的某些列,在列上使用表达式10 实验4使用sqlplus,进入sqlplus并进行简单的操作11 实验5查看当前用户的所有表和视图13 实验6关于null值的问题15 实验7在列上起一个别名15 实验8在显示的时候去掉重复的行16 实验9显示表的部分行和部分列,使用where子句过滤出想要的行18 实验10使用like查询近似的值18 实验11使用order by子句来进行排序操作20 实验12操作字符串的函数22 实验13操作数字的函数25 实验14操作日期的函数25 实验15操作数据为null的函数31 实验16分支的函数32 实验17分组统计函数33 实验18表的连接查询36 实验19sql99规则的表连接操作40 实验20子查询41 DDL和DML语句45 实验21建立简单的表,并对表进行简单ddl操作45 实验22dml语句,插入删除和修改表的数据49 实验23事务的概念和事务的控制52 实验24在表上建立不同类型的约束54 实验25序列的概念和使用58 实验26建立和使用视图60 实验27查询结果的集合操作63 实验28高级分组rollup,cube操作65 实验29树结构的查询start with子句66 实验30高级dml操作68 第二部分pl/sql基础69 匿名块的编写69 实验31书写一个最简单的块,运行并查看结果69 实验32在块中操作变量70 实验33在块中操作表的数据71 实验34在块中的分支操作if语句71 实验35在块中使用循环,三种循环模式72 实验36在块中自定义数据类型,使用复合变量73 实验37在块中使用自定义游标76 实验38在块中处理错误exception78 编写程序80 实验39触发器80 实验40编写函数82 实验41编写存储过程83 实验42编写包package85 第三部分数据库的体系结构88 实例的维护88 实验43数据库的最高帐号sys的操作系统认证模式90 实验44数据库的最高帐号sys的密码文件认证模式92 实验45数据库的两种初始化参数文件92 实验46启动数据库的三个台阶nomount,mount,open95 实验47停止数据库的四种模式96 实验48建立数据库97 实验49查找你想要的数据字典99 控制文件99 实验50减少控制文件的个数100 实验51增加控制文件的个数101 日志文件104 实验52日志文件管理和nologging的实现107 数据文件111 实验53建立新的表空间111 实验54更改表空间的名称,更改数据文件的名称113 表空间116 实验55建立临时表空间117 实验56大文件表空间和表空间的管理模式118 数据库的逻辑结构120 实验57建立表,描述表的存储属性121 实验58数据库范围extent的管理128 undo段的管理134 实验59数据库自动回退段的管理135 实验60数据库手工回退段的管理136 实验61通过回退段闪回历史数据136 实验62闪回数据的查询方法,以及历史交易137 表存储数据的最基本单元138 实验63rowid的使用138 实验64临时表和压缩数据表的使用141 实验65压缩存储数据142 实验66删除表中指定列操作142 实验67使用sqlldr加载外部的数据143 实验68使用utl_file包来将表的数据存储到外部文件144 实验69使用外部表145 实验70处理挂起的事务146 索引149 实验71查看索引的内部信息151 实验72监控索引的使用状态153 约束的管理154 实验73改变约束的状态154 实验74找到违反约束条件的行155 Profile配置156 实验75管理密码的安全配置156 实验76限制会话的资源配置157 权限管理158 实验77维护系统权限158 实验78维护对象权限159 实验79维护角色160 实验80审计161 数据库字符集162 实验81配置国家语言支持163 元数据165 实验82提取元数据dbms_metedata165 第四部分数据库的网络配置168 实验83配置监听168 实验84客户端的网络配置169 实验85数据库共享连接的配置171 实验86数据库dblink173 第五部分数据库的备份和恢复174 Exp导出和imp导入174 实验87交互模式导出和导入数据174 实验88命令行模式导出和导入数据175 实验89参数文件模式导出和导入数据175 实验90导出和导入表的操作176 实验91导出和导入用户操作178 实验92导出和导入全数据库操作179 实验93导出和导入表空间操作179 实验94数据泵179 冷备份180 实验95将冷备份恢复到其它目录181 实验96修改实例的名称181 实验97将冷备份恢复到其它主机181 实验98将数据库改为归档数据库182 热备份182 实验99热备份数据文件184 实验100热备份控制文件186 实验101改变控制文件大大小186 实验102改变数据库的名称187 实验103使用老的控制文件进行数据库恢复187 实验104系统表空间损坏的恢复187 实验105非系统表空间损坏的恢复188 实验106索引表空间损坏的恢复193 实验107临时表空间损坏的恢复195 实验108无备份表空间损坏的恢复195 实验109日志挖掘198 实验110不完全恢复,删除表的恢复199 实验111不完全恢复,删除表空间的恢复199 实验112不完全恢复,当前日志损坏的恢复199 实验113不完全恢复,resetlogs后的再次恢复203 实验114表空间的传送203 实验115整个数据库的闪回203 Rman备份和恢复204 实验116rman的连接,report和list命令204 实验117rman的copy命令205 实验118rman的backup命令206 实验119rman的backup备份增量级别206 实验120rman的backup备份片大小的限制209 实验121rman的backup备份数据文件211 实验122rman的backup备份控制文件211 实验123rman的backup备份归档日志文件211 实验124rman的backup备份二进制参数文件212 实验125rman的恢复目录的配置212 实验126rman的数据文件的恢复212 实验127rman的数据块完全恢复213 实验128rman的数据库不完全恢复214 实验129rman的数据库副本管理214 实验130rman的备份管理214 第六部分数据库的优化216 采集数据216 实验131优化工具utlbstat/utlestat的使用216 实验132优化工具spreport的使用217 实验133系统包dbms_job维护作业217 Shared_pool219 实验134sql语句在shared_pool中的查询219 实验135shared_pool的sq