Oracle 11g数据库管理及其开发技术(doc 8页)
- 格式:doc
- 大小:3.49 MB
- 文档页数:10
Oracle11g第一章Oracle数据库简介(1)第一章Oracle数据库简介(2)第二章SQL查询和SQL函数第三章锁和表分区第四章数据库对象第五章使用PLSQL第六章游标管理第七章子程序和程序包第八章触发器和内置程序包第九章备份与恢复简介第一章Oracle数据库简介(1)一、了解Oracle数据库思路:基础架构——Sql语句——PL/SQL——存储过程包。
二、Oracle数据库体系结构的各种组件:物理组件和逻辑组件。
三、Oracle数据库是对象关系型数据库管理系统(ORDBMS):在数据安全性和数据完整性控制方面性能优越;跨操作系统,跨硬件平台的数据互操作能力。
四、Oracle数据库的主要特点:支持多用户,大事务量的事务处理;数据安全性和完整性控制;支持分布式数据处理;可移植性。
五、数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。
Oracle实例六、Oracle数据库实例:七、数据库基本组件:八、使用Oracle数据库开发工具:第一步:需要启动Oracle核心服务引擎:Oracleservice+SID :SID是指在安装过程中指定数据库的全局数据库名称;如:Oracleserviceaccp,(注:点之前的名称长度不能超过8个)。
第二步:启动监听服务器:1、OEM企业管理启动:进入之后:如果有其他,就移除再添加,弹出的窗口设置:然后,建立连接,进行用户登录:先登录:sys/sys AS SYSDBA进行授予scott/tiger 用户于DBA权限;在安全性用户里授权:DBA权限接着点击应用,断开连接,重新连接服务器,启动scott/tiger普通用户:可以看到配置信息方案里面有用户方案,方案里有数据表结构和其他信息:可以创表建约束2、sqlplus GUI版:进入之后:或者:进入之后的窗口:3、sqlplus CMD版:在dos命令下编辑:改变用户:接着就可以增删改查。
Oracle 11g数据库治理与开发技术SQL*Plus的要紧功能、启动SQL*Plus连接数据库使用SQL*Plus的编辑功能SQL语句、PL/SQL块与SQL*Plus命令的区不编辑命令、保存命令、加入注释、运行命令编写交互命令、使用绑定变量、跟踪语句使用SQL*Plus格式化查询结果格式化列定义页与报告的标题和维、存储和打印结果PL/SQL基础PL/SQL概述PL/SQL语言、PL/SQL的特点、PL/SQL的开发和运行环境运行PL/SQL程序PL/SQL编程差不多语言块、字符集和语法注释、数据类型和类型转换、变量和常量、表达式和运算符、流程操纵1. 过程和函数2. 过程、函数错误处理预定义异常、用户定义异常PL/SQL高级应用包包头、包体、重载、包的初始化、Oracle内置包集合ndex-by表、嵌套表、可变数组、集合的属性和方法PL/SQL游标游标创建、使用游标FOR循环、使用游标变量、游标变量实例、使用游标表达式、Oracle 11g中PL/SQL的新特性Oracle数据库结构Oracle体系结构差不多术语、体系结构图解、表空间与数据文件、临时表空间与临时文件、Oracle存储结构介绍、操纵文件、日志文件服务器参数文件、密码文件/跟踪文件/告警日志Oracle服务器结构1. Oracle服务器与Oracle实例、物理结构与逻辑结构的关系2. 系统全局区(SGA、后台进程、程序全局区PGA数据字典Oracle数据字典构成Oracle常用数据字典、Oracle常用动态性能视图治理操纵文件操纵文件概述操纵文件的内容、操纵文件的大小、操纵文件更新、可复用区与不可复用区操纵文件的多路复用使用init.ora 多路复用操纵文件、使用SPFILE多路复用操纵文件、添加更多操纵文件副本的步骤1. 查询操纵文件信息2. 操纵文件的创建步骤3. 维护操纵文件治理日志文件治理重做日志文件、日志文件组/日志切换/日志归档了解检查点、查询、新建、删除日志文件治理表空间和数据文件模式对象治理备份与恢复方法Oracle 11g的备份和恢复特性使用RMA工具RMA简介、RMA资料档案库/恢复目录/操纵文件、创建恢复目录RMAN与数据库的连接连接到目标数据库、连接到恢复目录注册数据库注册目标数据库、实例演示通道分配通道概述、RUN命令介绍、自动通道配置、手动通道配置、显示通道配置参数、设置通道操纵参数使用BACKU命令生成备份集备份集与备份片、BACKU命令语法、备份文件的存储格式、BACKU备份实例、B丿的冷备份与热备份Oracle 11g的备份和恢复特性使用COPY! BACK AS COP命令COPY命令语法、COP溶份实例、BACKUP AS COP命令备份压缩备份、完全备份与递增备份、查看备份信息使用RMAN恢复数据库RESTOR命令、RECOVE命令、实例解析Oracle 闪回技术(Flashback )使用OEM向导备份和恢复数据库逻辑备份/数据导入导出数据泵技术概述创建目录对象使用Data Pump导出数据Data Pump导出讲明、基于命令行数据泵导出实例、基于DBMS_DATAPl数据泵导出实例使用Data Pump导入数据Data Pump导入讲明、基于命令行数据泵导入实例、基于DBMS_DATAPl数据泵导入实例监控Data Pump作业进度EXP/IMP导出导入数据EXP/IMP概要讲明、EXP导出实例、IMP导入实例Oracle SQL语句优化一般的SQL技巧建议不用“ *”来代替所有列名、用TRUNCAT代替DELETE在确保完整性的情况下多用COMMI语句、尽量减少表的查询次数、用NOT EXISTS替代NOT IN 用EXISTS替代N、用EXISTS替代DISTINCT表的连接方法选择FROM!的顺序、驱动表的选择、WHER子句的连接顺序有效使用索引何时使用索弓I、索引列和表达式的选择、选择复合索引主列、幸免对大表的全表扫描、监视索引是否被使用Oracle的优化器与执行打算优化器概念、运行EXPLAIN PLAN Oracle 11g中SQL执行打算的治理Oracle 11g中的执行打算治理执行打算治理的工作原理、执行打算治理的测试、执行打算治理实例测试。
[键入文字]眺望Oracle1 1g 数据库管理基础一Oracle 官方文档翻译北极熊2013年32周 (1)1开始数据库管理 (2)1.1各种Oracle数据库用户 (2)1.1.1数据库管理员 (2)1.1.2安全人员 (2)1.1.3网络管理员 (3)1.1.4应用开发者 (3)1.1.5应用管理者 (3)1.1.6数据库用户 (3)1.2数据库管理员的任务 (3)1.2.1评估数据库服务器硬件 (3)1.2.2安装数据库软件 (4)1.2.3规划数据库 (4)1.2.4建立并打开数据库 (4)1.2.5备份数据库 (4)1.2.6登记系统用户 (4)1.2.7实现数据库设计 (5)1.2.8备份完整功能的数据库 (5)1.2.9调优数据库性能 (5)1.2.10下载并安装补丁 (5)1.2.11滚动安装到附加主机 (5)1.3在数据库中运行命令和SQL (6)1.3.1关于SQL*Plus (6)1.3.2使用SQL连接到数据库 (6)1.4标识你的数据库发行版本 (9)1.4.1检查当前版本号 (9)1.5关于数据管理员安全与权限 (10)1.5.1数据库管理员的操作系统账号: (10)1.5.2管理员账号: (10)1.6数据库管理员认证 (10)1.6.1管理员权限 (10)1.6.2SYSDBA和SYSOPER (11)1.6.3作为SYSDBA连接的例子 (11)1.6.4选择数据库管理员认证方法 (12)1.7建立和维护密码文件 (13)1.7.1建立密码文件 (13)1.7.2密码文件参数描述 (14)共享和禁用密码文件 (14)1.7.4保持管理员密码和数据字典同步 (15)1.7.5管理密码文件 (15)1.8数据工具 (15)1.8.1SQL*Loader (15)1.8.2Export和Import 工具 (16)本章真正的很基础,很基础。
说实话翻译时就感觉是练习练习英文,有点基础都跳过或是有选择的看一点吧。
oracle11g数据库管理与开发第10章答案第10章索引一、选择题1.在Oracle数据库系统中,最常用的索引是(A)。
A.B-树索引B.位图索引C.反向键值索引D.文本索引2.创建位图索引时要使用(B)关键字。
A.UNIQUEB.BITMAPC.REVERSED.SORT3.清除索引中的存储碎片,可以对索引进行(B、C)操作。
A.重命名B.合并C.重构D.删除4.针对表中的主键约束和唯一约束,Oracle系统会自动创建(D)索引。
A.位图B.反向键C.文本D.唯一B-树二、简答题1.简要分析B-树索引和位图索引的异同。
答:相同点:都是将平衡树作为初始的结构。
不同点:(1)B-树索引的叶子节点对应的是每一个索引列的对应关系,而位图索引的每个叶子节点对应的是一种索引键值取值;(2)B-树索引一个索引条目就指向一行,而位图索引每个索引条目指向多行;(3)B-树索引适用于联机事务处理系统,而位图索引适合于数据仓库系统;(4)B-树索引能根据键提供一行或一个行集的快速访问,通常只需要很少的读操作就能找到正确的行;位图索引比B-树索引紧凑,实用压缩技术,节省磁盘空间,减少I/O,因此可以将整个位图索引段装入内存中,提高系统效率。
2.简要分析合并索引和重构索引的区别。
答:合并的索引只是将B-树索引的叶子节点中的存储碎片合并在一起,并没有改变索引的物理组合结构;重构索引是根据原来的索引结构重新建立,实际上是删除原来的索引后再重新建立;合并索引和重建索引都可以清理索引数据块中的碎片,但是又有区别:合并索引:(1)不能将索引移动到其他表空间。
(2)代价比较低,不需要使用额外的存储空间。
(3)只能在B树的同一子树种进行合并,不会改变树的高度。
(4)可以快速释放叶子节点中未使用的存储空间。
重建索引:(1)可以将索引移动到其他的表空间(2)代价比较高,需要使用额外的存储空间(3)重建整个B树,可以降低B树的高度(4)可以快递更改索引存储参数,如果在重建中指出了ONLINE 关键字,还可以再重建索引时使用索引。
Oracle11g数据库详解常见异常:ORA-14025:不能为实体化视图或实体化视图⽇志指定PARTITIONORA-14026:PARTITION和CLUSTER⼦句互相排斥ORA-14027:仅可以指定⼀个PARTITION⼦句ORA-14028:缺少AT或VALUES关键字ORA-14029:GLOBAL分区索引必须加上前缀ORA-14030:CREATETABLE语句中有不存在的分区列ORA-14031:分区列的类型不可以是LONG或LONGRAWORA-14032:分区编号的分区界限过⾼ORA-14033:ctchvl:未预期的strdef类型ORA-14034:ctchvl:未预期的操作数类型ORA-14035:ctchvl:未预期的字符串数据类型ORA-14036:列的分区界限值过⼤ORA-14037:分区""的分区界限过⾼ORA-14038:GLOBAL分区索引必须加上前缀ORA-14039:分区列必须构成UNIQUE索引的关键字列⼦集ORA-14040:传递给TABLE OR INDEX PART NUM的参数个数不当ORA-14041:可能没有为结果分区指定分区界限ORA-14042:可能没有为要移动,修改或重建的分区指定分区界限ORA-14043:仅可以添加⼀个分区ORA-14044:仅可以移动⼀个分区ORA-14045:仅可以修改⼀个分区ORA-14046:分区可以刚好分成两个新的分区ORA-14047:ALTERTABLE|INDEXRENAME不可以与其它分区组合ORA-14048:分区维护操作不可以与其它操作组合ORA-14049:⽆效的ALTERTABLEMODIFYPARTITION选项ORA-14050:⽆效的ALTERINDEXMODIFYPARTITION选项ORA-14051:ALTERMATERIALIZEDVIEW选项⽆效ORA-14052:此上下⽂中不允许分区扩展表名称语法ORA-14053:⾮法尝试修改(在语句中)ORA-14054:⽆效的ALTERTABLETRUNCATEPARTITION选项ORA-14055:ALTERINDEXREBUILD中的关键字REBUILD必须紧跟索引名称ORA-14056:分区编号:PCTUSED和PCTFREE的总和不可以超过100ORA-14057:分区"":PCTUSED和PCTFREE的总和不可以超过100ORA-14058:分区编号:INITRANS值必须⼩于MAXTRANS值ORA-14061:不可以更改索引分区列的数据类型或长度ORA-14062:⼀个或多个表分区驻留在只读表空间中ORA-14063:唯⼀/主约束条件关键字中存在⽆⽤索引ORA-14064:唯⼀/主约束条件关键字中存在⽆⽤分区的索引ORA-14065:不可以指定分区表的ALLOCATESTORAGEORA-14066:按索引组织的未分区表的选项⾮法ORA-14067:重复的TABLESPACE_NUMBER说明ORA-14068:不可以同时指定TABLESPACE和TABLESPACE_NUMBERORA-14069:⽆效的TABLESPACE_NUMBER值ORA-14070:仅可以指定分区索引或包含REBUILD的选项ORA-14071:⽤于强制约束条件的索引选项⽆效ORA-14072:不可以截断固定表ORA-14073:不可以截断引导程序表或群集ORA-14074:分区界限必须调整为⾼于最后⼀个分区界限ORA-14075:分区维护操作仅可以对分区索引执⾏ORA-14076:DROP/SPLITPARTITION不可以应⽤到LOCAL索引分区ORA-14078:您不可以删除GLOBAL索引的最⾼分区ORA-14079:标记为⽆⽤索引的分区选项⾮法ORA-14080:⽆法按指定的上限来分割分区ORA-14081:新分区名必须与旧分区名不同ORA-14082:新分区名必须与对象的任何其它分区名不同ORA-14083:⽆法删除分区表的唯⼀分区ORA-14084:您仅可以指定LOCAL索引的TABLESPACEDEFAULTORA-14085:分区表不能具有LONG数据类型的列ORA-14086:不可以将区索引作为整体重建⼀般权限⽤户的登录验证都是第三种⽅式,即数据库验证,因为⽤户名和密码都是存储在数据库当中的。
Oracle11g中文版数据库管理应用与开发标准教程教学设计一、课程介绍本课程主要介绍Oracle11g中文版数据库管理应用与开发的相关知识和技能,使学生掌握Oracle数据库的基本概念和操作技能,培养学生Oracle数据库开发的能力,为学生今后从事数据库开发、管理和维护工作打下坚实的基础。
二、教学目标1.掌握Oracle数据库的基本概念,了解数据库的结构和特点。
2.掌握Oracle数据库的基本操作技能,包括创建和管理数据库对象。
3.掌握Oracle数据库的高级应用,包括PL/SQL编程、数据仓库和数据挖掘。
4.培养学生动手实践能力,能够独立设计和开发Oracle数据库应用程序。
三、教学内容1. Oracle数据库基础•数据库的基本概念与应用•Oracle数据库的特点和优势•Oracle数据库的安装和配置•Oracle数据库的管理工具及其使用方法2. Oracle数据库对象管理•数据表的创建和管理•索引的创建和管理•视图的创建和管理•序列的创建和管理3. PL/SQL编程基础•PL/SQL语言基础•数据类型和变量的使用•流程控制和循环结构的使用•存储过程和函数的创建和调用•游标和异常处理的使用4. Oracle高级应用•数据仓库的基本概念和应用•数据挖掘的基本方法和技术•多维数据分析方法和技术5. Oracle开发工具应用•Oracle SQL Developer的使用•Toad for Oracle的使用•Oracle JDeveloper的使用6. 课程实践•要求学生通过实验操作掌握Oracle数据库管理和开发应用的基本技能•实践内容包括Oracle数据库的安装和配置、数据表的创建和管理、PL/SQL编程、数据仓库和数据挖掘等四、教学方法1. 讲授法通过讲解教材内容和案例分析,全面深入地讲解Oracle11g中文版数据库管理应用与开发的基本原理和操作技能。
2. 实验法要求学生通过实验操作掌握Oracle数据库管理和开发应用的基本技能,提高学生动手实践和创新能力。
Oracle 11g数据库管理及其开发技术(doc 8页)
课程摘要:本课程主要介绍Oracle数据库的基本概念、安装方法及数据库的启动与关闭、与数据库设计、开发和管理密切相关的SQL语言,以及Oracle对SQL语言应用进行增强的PLSQL语言和SQL*Plus管理工具,并结合大量的实例帮助学员学习Oracle数据库系统的相关知识;数据库的备份与恢复技术,包括基础知识、RMAN工具、闪回、OEN 及逻辑备份工具(数据泵技术)、数据库优化、SQL优化和系统调整方面的知识;
内容大纲:
数据库的基础知识
数据库的产生、数据库的特征
数据库的组成、数据库的管理系统、关系数据库
初识Oracle
Oracle 数据库系统的特点、发展历史
Oracle 版本号的含义、Oracle 11g 的新特性
Oracle 11g 数据库安装/启动/关闭
Oracle 11g 在Windows 下的安装概述
在Windows 环境下安装Oracle 11g
在Linux 环境下安装前的准备、在Linux 环境下安装Oracle 11g
Oracle 11g 数据库实例的创建
在Windows 环境下创建数据库 在Linux 环境下用DBCA 创建数据库
Oracle 11g 实例启动与关闭
Linux 环境下Oracle 实例的关闭、Linux 环境下Oracle 监听进程的启动和关闭
SQL 语言概述
使用SQL*Plus
用SQL*Plus 与数据库交互
SQL*Plus 的主要功能、启动SQL*Plus 连接数据库
1. 管理表
建表时的考量、列数据类型、创建表的语法、创建表的实例、查看表的信息
、修改表结构、重命名表、监控表的存储空间、修改表空间的存储设置、删除表、外部表的管理
1.索引概念、各种类型索引的比较和选择、索引基本操作
1.视图概念、视图基本操作、同义词、序列
2.表分区与索引分区
1.分区技术概述
2.表分区方法说明及实例
范围分区(Range)、散列(Hash)分区、列表分区(List)、组合分区、Interval分区、外键分区、虚拟列分区、表的分区策略、管理表分区
表分区管理操作列表、表分区管理操作实例
用户管理与安全
数据完整和数据约束
什么是事务
数据并行性和一致性、Oracle如何管理数据并行性和一致性
锁
锁的功能、分类及类型、表锁和事务锁、检测和解决锁冲突、实例分析
数据完整性
数据完整性概述、完整性约束、完整性约束类型、约束检验机制、约束状态
备份与恢复
备份与恢复概述
备份分类与恢复分类
备份分类、恢复分类
备份与恢复方法
Oracle 11g的备份和恢复特性
使用RMAN工具
RMAN简介、RMAN资料档案库/恢复目录/控制文件、创建恢复目录
RMAN与数据库的连接
连接到目标数据库、连接到恢复目录
注册数据库
注册目标数据库、实例演示
通道分配
通道概述、 RUN命令介绍、自动通道配置、手动通道配置、显示通道配置参数、设置通道控制参数
使用BACKUP命令生成备份集
备份集与备份片、BACKUP命令语法、备份文件的存储格式、BACKUP备份实例、BACKUP 的冷备份与热备份
Oracle 11g的备份和恢复特性
使用COPY与BACK AS COPY命令
COPY命令语法、COPY备份实例、BACKUP AS COPY命令
备份
压缩备份、完全备份与递增备份、查看备份信息
使用RMAN恢复数据库
RESTORE命令、RECOVER命令、实例解析
Oracle闪回技术(Flashback)
使用OEM向导备份和恢复数据库
逻辑备份/数据导入导出
数据泵技术概述
创建目录对象
使用Data Pump导出数据
Data Pump导出说明、基于命令行数据泵导出实例、基于DBMS_DATAPUMP数据泵导出实
例
使用Data Pump导入数据
Data Pump导入说明、基于命令行数据泵导入实例、基于DBMS_DATAPUMP数据泵导入实例
监控Data Pump作业进度
EXP/IMP导出导入数据
EXP/IMP概要说明、EXP导出实例、IMP导入实例
Oracle SQL语句优化
一般的SQL技巧
建议不用“*”来代替所有列名、用TRUNCATE代替DELETE、在确保完整性的情况下多用COMMIT语句、尽量减少表的查询次数、用NOT EXISTS替代NOT IN、用EXISTS替代IN、用EXISTS替代DISTINCT
表的连接方法
选择FROM表的顺序、驱动表的选择、WHERE子句的连接顺序
有效使用索引
何时使用索引、索引列和表达式的选择、选择复合索引主列、避免对大表的全表扫描、监视索引是否被使用
Oracle的优化器与执行计划
优化器概念、运行EXPLAIN PLAN、Oracle 11g中SQL执行计划的管理
Oracle 11g中的执行计划管理
执行计划管理的工作原理、执行计划管理的测试、执行计划管理实例测试
Oracle 11g中的数据库重演和SQL重演
数据库重演、SQL重演
Oracle系统调整
1.Oracle初始化参数文件
2.Oracle动态视图
3. Oracle SGA 调整
理解内存分配、调整日志缓冲区分配、调整共享池分配、调整数据库缓冲区、SGA 调整建议
排序区调整
排序区与其他内存区的关系、理解排序活动、监视排序活动、专用模式下排序区的调整、共享模式下排序区的调整
Oracle 11g 中的自动内存优化功能
客户化安装、设置与安装数据库控制、启动Oracle 11g EM 、登录到Oracle 11g EM 用Oracle 11g EM 管理Oracle 系统
数据库配置管理、方案管理、数据文件管理、数据库用户管理
用EM 维护Oracle 系统
执行导出操作、管理(本地)表空间、浏览预警文件信息
用Oracle 11g EM 进行性能调整
查看顶级活动、监视Oracle 实例是否存在锁
学时学费: ◆ 学时:共 56 学时 白班:共 7 天 晚班:共14天 ◆培训费用每人4200元,四人以上团体学习或专家上门培训优惠多多,具体请电话咨询。
推荐教材:
《oracle 11G 管理与开发》 学习基础:
具备一定的编程基础,了解过简单的数据库原理。
后续课程:
Linux 使用、系统管理与网络建设培训目标:
EditRegion18 培训方式: ◆小班授课,人手一机,学练结合,免费试听和重修,终身技术支持。
◆教师授课与学生上机实践相结合,采用多媒体教学方式,保证最佳的学习效果。
◆案例教学:采用完全的案例教学法,符合人的认知规律,边讲边练,循序渐进地引导学员迅速掌握相应的知识和技能。
◆注重实用:每一位任课教师都具有多年的软件开发经给,他们不仅精通所讲授的课程,而且具备丰富的项目经验,在教学的过程中会逐步将自己的项目经验传授给学员。
上课时间: 白班:上午9:00—12:00,下午1:30—4:30(周六、日不休) 每晚6:30—9:30(周六、日不休)
团体定制: 所有课程均可以根据客户的需要进行定制化服务,在客户的地点现场教学,上门服务。
只要用户多于3名学员,以满足学员特定的内容需要。
请点击 《典型客户名单》 看我们最近所完成的团体上门培训。
如果您希望收到定制化的服务建议和价格咨询,请 《联
系我们》。
颁发证书 学业结束后,成绩合格者颁发思源培训中心软件工程师结业证书及国家人事部《继续教育证书》查看
其它说明: 培训费用不包括其它任何费用,资料、食宿、旅游费用另付。
◆ 专业讲师队伍:所有培训讲师均来自企业,同时还具有丰富的实践经验,掌握最前沿技术的发展和动态,可以让学员享受到一流的培训课程
◆ 根据客户的需求及学员的背景来设计培训课程内容,确定培训方式和培训风格,选派培训讲师,力求提供最适合企业需求的培训课程
◆ 可以采取采用多种有效培训方式,使受训者充分的获益,在培训过程中进行互动讨论、情景教学、项目实践等,保证培训的有效性
◆ 可以根据企业的需求为企业提供培训效果测试或职业技能测试,促进企业内员工学习的积极性和主动性
易学:精心选择要培训的内容,课程内容清晰地给出了要学内容的主线
动手:课程的所有部分都配有上机实验,培养学员的动手能力
实用:课程内容反映了实际工作需要的内容,学员可应用课程中的内容到实际的工作中 课件:自己编写课件,及时更新培训课件,使之紧跟当前的最新技术
教师:通过建立具有丰富实践经验的师资队伍,保证培训目标的实现。