超全的学习资料——Oracle 从入门到精通

Oracle 从入门到精通

目录

一、SQL...................................................................................................................................................8

1.1、基本概念:..................................................................................................................................8

1.2、数据库安全:..............................................................................................................................8

1.3、基本的SQL SELECT 句.............................................................................................................8

1.4、SELECT句..................................................................................................................................9

1、语法:......................................................................................................................................9

2、SQL语句说明:.........................................................................................................................9

3、数字和日期都可以使用数学运算符建立表达式。...............................................................9

4、定义空(NULL)值...................................................................................................................9

5、别名..........................................................................................................................................9

6、spool +路径...........................................................................................................................10

7、连接操作符: || ...................................................................................................................10

8、文本字符串.............................................................................................................................10

9、DISTINCT ................................................................................................................................10

1.5、SQLPLUS 与 SQL 的系...........................................................................................................10

1、SQLPLUS命令的功能: ...........................................................................................................10

2、查询 SQLPLUS 命令...............................................................................................................10

3、SQLPLUSW 在 WINDOWS 下运行的分析器。.........................................................................10

4、SQLPLUS 命令: ..................................................................................................................... 11

1.6、单行数....................................................................................................................................12

1、character字符类型函数: ...................................................................................................12

2、number数字类型函数.............................................................................................................15

3、时间类型函数:(date) .......................................................................................................15

1.7、嵌套函数:.................................................................................................................................21

1. 通用函数:.......................................................................................................................21

2. 条件表达式:...................................................................................................................24

3. 从多表中显示数据: .......................................................................................................25

1.8、用字函数产生的计.................................................................................................................26

1.9、子查询:....................................................................................................................................28

2.0、替换变量:................................................................................................................................29

1.&................................................................................................................................................29

2.&&..............................................................................................................................................29

2.1.环境量:..................................................................................................................................29

2.2 格式化令:...............................................................................................................................30

2.3 做脚本文件的程:....................................................................................................................31

2.3 数据操作句:............................................................................................................................31

1. 插入..................................................................................................................................31

2. 删除..................................................................................................................................31

3. 更新..................................................................................................................................31

4. MERGE语句.........................................................................................................................32

5. 事务(transaction): ...................................................................................................32

2.4 创建和管表...........................................................................................................................33

1、表(TABLE)基本的存储单位,由行和列组成。...............................................................33

2、方案:一个用户所有对象的命名集合。.............................................................................34

3、CTAS(子查询建表):...........................................................................................................34

4、截取:....................................................................................................................................35

5、给表加注释:COMMENT ...........................................................................................................36

6、约束条件:.............................................................................................................................36

2.5.视图 (VIEW) .............................................................................................................................37

2.6、序列:........................................................................................................................................39

2.7、索引:........................................................................................................................................40

2.8 控制用户的问..........................................................................................................................41

1.数据库的安全性.......................................................................................................................41

2.角色:......................................................................................................................................41

3.使用集合操作...........................................................................................................................42

4.ORDER BY 子句:.....................................................................................................................42

5.GROUP BY 子句的增强.............................................................................................................43

6.GROUPING 函数.........................................................................................................................43

2.9 高级子询.................................................................................................................................44

1. 成对子查询:...................................................................................................................44

2.层次查询..................................................................................................................................44

二、Management:......................................................................................................................................45

1.Oracle的构件和件.....................................................................................................................45

2.数据库的物理构:.....................................................................................................................46

1.控制文件..................................................................................................................................46

2. 数据文件...........................................................................................................................46

3. 重做日志文件...................................................................................................................46

4. data file 数据文件: .................................................................................................46

5. 作用:存放数据。...........................................................................................................46

6. 数据文件大小可以扩展。 ...............................................................................................46

7. tablespace 表空间:一个或多个数据文件的逻辑组成。 .........................................46

8. redo log file 重做日志文件.....................................................................................46

9. control file 控制文件 ...............................................................................................46

10. parameter file 初始化参数文件...............................................................................46

11. password file 口令文件...........................................................................................47

12. archived log file 归档日志文件.............................................................................47

3.instance 实例/程.....................................................................................................................47

4、进程结构......................................................................................................................................49

1. 用户进程:开始于数据库用户请求连接数据库 ...........................................................49

2. 服务进程:与ORA实例连接,开始于用户会话的建立。.............................................49

3. 后台进程:当ORA实例启动时启动.................................................................................49

1. DBWR 数据库写进程.......................................................................................................49

2. LGWR 重作日志写进程...................................................................................................50

6.CKPT 检查点进程.................................................................................................................50

7.ARCn 归档进程(可选) .....................................................................................................50

8.LOGICAL STRUCTURE 逻辑结构 ............................................................................................50

5、OEM ORACLE 企业管理器.............................................................................................................51

6.管理ORA实例................................................................................................................................51

7.启动过程:....................................................................................................................................52

1. NOMOUNT 实例启动阶段...................................................................................................52

2. MOUNT 数据库装载阶段...................................................................................................52

3. OPEN 打开数据库.............................................................................................................52

8.启动命令:.................................................................................................................................52

1. 在关闭状态下执行...........................................................................................................53

2. 切换命令:不能跳级切换...................................................................................................53

3. 关闭过程与启动逆向; ...................................................................................................53

9.监视诊断文件:............................................................................................................................53

10.BACKGROUND TRACE FILES 后台进程跟踪文件........................................................................53

11.user TRACE FILES 用户跟踪文件.............................................................................................54

12.创建数据库................................................................................................................................54

1. 创建前的准备:...............................................................................................................54

2. 创建方法:.......................................................................................................................55

13、UNIX 操作系统环境变量........................................................................................................55

14、手动创建数据库.......................................................................................................................55

15、使用数据字典和动态性能视图................................................................................................56

1. 数据字典...........................................................................................................................56

2. 数据字典的分类:...........................................................................................................56

3. 动态性能表:...................................................................................................................56

16、维护重做日志文件....................................................................................................................57

17、管理表空间和数据文件............................................................................................................59

18、表空间的空间管理(区的管理): ...........................................................................................61

1、本地管理:............................................................................................................................61

2、数据字典管理表空间: .........................................................................................................61

3、存储参数:.............................................................................................................................61

4、表空间状态:.........................................................................................................................61

5、查看表空间信息:.................................................................................................................62

6、重定义表空间的大小.............................................................................................................62

7、操作表空间:.........................................................................................................................62

8、移动数据文件:.....................................................................................................................62

9、删除表空间:.........................................................................................................................63

19、存储结构和关系........................................................................................................................63

1、段类型:................................................................................................................................63

2、区:........................................................................................................................................64

3、数据库块................................................................................................................................64

4、9I提供非标准块.....................................................................................................................64

5、标准块大小.............................................................................................................................64

6、非标准块的大小.....................................................................................................................64

7、数据块的内容:.....................................................................................................................65

8、块的空间利用参数:.............................................................................................................65

9、数据块管理:.........................................................................................................................65

10、管理回滚段(Undo)的数据...............................................................................................65

20、Undo段的类型:.........................................................................................................................66

1.NON-SYSTEM类型:...................................................................................................................66

2.SYSTEM类型:...........................................................................................................................66

3.自动UNDO段管理的其他参数: ...............................................................................................67

21、管理表.......................................................................................................................................67

1.创建表提示:...........................................................................................................................67

2.创建临时表...............................................................................................................................68

3.修改存储参数和块空间利用参数: .......................................................................................68

4.手动分配区:...........................................................................................................................68

5.非分区表的重组.......................................................................................................................68

6.删除列:..................................................................................................................................68

7.重命名表中的一列:...............................................................................................................68

8.标记列不再使用:...................................................................................................................69

9.删除不使用的列:...................................................................................................................69

10.继续列的删除操作:.............................................................................................................69

11.得到表的信息:.....................................................................................................................69

22、管理索引(index) .....................................................................................................................69

1.索引的分类:...........................................................................................................................69

2.索引结构:..............................................................................................................................69

3.存储参数:..............................................................................................................................70

4.创建B-TREE索引:...................................................................................................................70

5.索引PCTFREE的变化: .............................................................................................................70

6.创建索引的提示:...................................................................................................................70

7.创建位图索引:.......................................................................................................................71

8.改变索引参数:.........................................................................................................................71

9.重建索引:..............................................................................................................................71

10.在线重建索引:(建议不使用) ...........................................................................................71

11.合并索引:.............................................................................................................................71

12.删除索引:.............................................................................................................................71

13.确定未使用的索引:.............................................................................................................71

14.查看索引信息:.....................................................................................................................72

23、管理口令安全和资源................................................................................................................72

1.口令帐户锁定:.......................................................................................................................72

2.自动锁定,可以手动解锁.......................................................................................................72

3.口令的到期和过期:...............................................................................................................72

4.口令历史:...............................................................................................................................72

5.口令的校验:...........................................................................................................................73

6.用户提供的校验函数:...........................................................................................................73

7.口令校验函数:.......................................................................................................................73

8.创建profile口令设置: .........................................................................................................73

9.修改 profile :口令设置.....................................................................................................73

10.删除 profile: 口令设置...................................................................................................73

24、资源管理:..................................................................................................................................73

1.启动资源限制通过:...............................................................................................................74

2.会话级参数:...........................................................................................................................74

3.调用级参数:...........................................................................................................................74

4.创建profile:资源配制.........................................................................................................74

5.查看:......................................................................................................................................74

24、管理用户...................................................................................................................................74

1. 用户:..............................................................................................................................74

2.数据库的方案:.......................................................................................................................74

3.创建用户的步骤:...................................................................................................................75

4.创建一个新的用户:数据库认证...........................................................................................75

5.改变用户的表空间配额: .......................................................................................................75

6.删除用户:..............................................................................................................................75

7.查看:......................................................................................................................................75

25、管理权限....................................................................................................................................75

1. 两种用户权限:...............................................................................................................76

2.系统权限:..............................................................................................................................76

3.授予系统权限:.......................................................................................................................76

4.授予对象权限:.......................................................................................................................76

5.移除系统权限:.......................................................................................................................76

7.移除对象权限:.......................................................................................................................77

8.查看:......................................................................................................................................77

26、管理角色...................................................................................................................................77

1.创建角色:..............................................................................................................................77

2.赋予角色权限:.......................................................................................................................77

3.将角色赋予用户;...................................................................................................................77

4.设置用户的默认角色在需要的时候启用或禁用角色; .......................................................77

5.移除角色;..............................................................................................................................78

6.删除角色;..............................................................................................................................78

7.预定义角色:...........................................................................................................................78

8.查看:......................................................................................................................................78

27、使用全球化支持........................................................................................................................78

28、基本的ORA网络服务器端配置..............................................................................................79

三、PL/SQL...........................................................................................................................................80

1、创建PL/SQL语句的过程:.........................................................................................................81

2、PL/SQL中的SQL语句..............................................................................................................83

1. 查询语句:可以直接使用,语法和规则有改变。 .......................................................83

2. 循环控制:.......................................................................................................................83

3. index by tables 中的方法: .......................................................................................85

4. SQL Cursor .......................................................................................................................85

5.FOR循环的游标使用:.............................................................................................................86

6.带参数的游标:.......................................................................................................................87

7.异常处理..................................................................................................................................88

8.预定义异常:...........................................................................................................................88

9.非预定义异常:.......................................................................................................................88

3、函数:............................................................................................................................................88

4、存储程序单元.............................................................................................................................90

5、管理PL/SQL程序块: .................................................................................................................91

6、包(package) ............................................................................................................................92

1.组成:......................................................................................................................................92

2.构建没有包头的包:...............................................................................................................92

3.SQL中使用包函数的限制.........................................................................................................92

4.与开发相关的系统包:...........................................................................................................93

7、触发器.........................................................................................................................................94

1.语句级:..................................................................................................................................94

2.行级触发器:...........................................................................................................................95

3.INSTEAD OF TRIGGER:替换类型触发器...............................................................................96

4.DDL触发器:.............................................................................................................................96

5.系统事件触发器:...................................................................................................................96

8、审计.............................................................................................................................................97

9、数据同步:....................................................................................................................................98

四、backup and recover备份与恢复.............................................................................................98

1、备份与恢复概论:.....................................................................................................................98

2、定义一个备份、恢复策略: ...................................................................................................99

3、数据库的同步:.........................................................................................................................100

4、数据库的备份..........................................................................................................................101

1.物理备份与逻辑备份:.........................................................................................................101

2.数据库的恢复.........................................................................................................................103

4、ARCHIVELOG模式下的不完全恢复: ...................................................................................105

 

文档预览及下载

转载于:https://www.cnblogs.com/yun111/archive/2013/01/29/2880939.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一章 PL/SQL 程序设计简介 4 §1.2 SQL与PL/SQL 4 §1.2.1 什么是PL/SQL? 4 §1.2.1 PL/SQL的好处 4 §1.2.2 PL/SQL 可用的SQL语句 5 §1.3 运行PL/SQL程序 5 第二章 PL/SQL块结构和组成元素 6 §2.1 PL/SQL块 6 §2.2 PL/SQL结构 6 §2.3 标识符 6 §2.4 PL/SQL 变量类型 7 §2.4.1 变量类型 7 §2.4.2 复合类型 9 §2.4.3 使用%ROWTYPE 11 §2.4.4 LOB类型* 11 §2.4.5 Bind 变量 11 §2.4.6 INDEX BY TABLES 12 §2.4.7 数据类型的转换* 13 §2.5 运算符和表达式(数据定义) 13 §2.5.1 关系运算符 13 §2.5.2 一般运算符 13 §2.5.3 逻辑运算符 13 §2.6 变量赋值 13 §2.6.1 字符及数字运算特点 13 §2.6.2 BOOLEAN 赋值 13 §2.6.3 数据库赋值 13 §2.6.4 可转换的类型赋值 13 §2.7 变量作用范围及可见性 13 §2.8 注释 13 §2.9 简单例子 13 §2.9.1 简单数据插入例子 13 §2.9.2 简单数据删除例子 13 第三章 PL/SQL流程控制语句 13 §3.1 条件语句 13 §3.2 CASE 表达式 13 §3.3 循环 13 §3.3 标号和GOTO 13 §3.4 NULL 语句 13 第四章 游标的使用 13 §4.1 游标概念 13 §4.1.1 处理显式游标 13 §4.1.2 处理隐式游标 13 §4.1.3 游标修改和删除操作 13 第五章 异常错误处理 13 §5.1 异常处理概念 13 §5.1.1 预定义的异常处理 13 §5.1.2 非预定义的异常处理 13 §5.1.3 用户自定义的异常处理 13 §5.1.4 用户定义的异常处理 13 §5.2 异常错误传播 13 §5.2.1 在执行部分引发异常错误 13 §5.2.2 在声明部分引发异常错误 13 §5.3 异常错误处理编程 13 §5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM 13 第六章 存储函数和过程 13 §6.1 引言 13 §6.2 创建函数 13 §6.3 存储过程 13 §6.3.1 创建过程 13 §6.3.2 调用存储过程 13 §6.3.3 开发存储过程步骤 13 §6.3.4 与过程相关数据字典 13 第七章 包的创建和应用 13 §7.1 引言 13 §7.2 包的定义 13 §7.3 包的开发步骤 13 §7.4 包定义的说明 13 §7.5 子程序重载 13 §7.6 删除过程、函数和包 13 §7.7 包的管理 13 第八章 触发器 13 §8.1 触发器类型 13 §8.1.1 DML触发器 13 §8.1.2 替代触发器 13 §8.1.3 系统触发器 13 §8.2 创建触发器 13 §8.2.1 触发器触发次序 13 §8.2.2 创建DML触发器 13 §8.2.3 创建替代(Instead_of)触发器 13 §8.2.3 创建系统事件触发器 13 §8.2.4 系统触发器事件属性 13 §8.2.5 使用触发器谓词 13 §8.2.6 重新编译触发器 13 §8.3 删除和使能触发器 13 §8.4 触发器和数据字典 13 §8.5 数据库触发器的应用举例 13
Oracle入门精通》中的视频教程和PPT资料Oracle 11G从入门精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试 能够使用Oracle 11g的基本条件 在Windows 2003上安装Oracle 11g 移除Oracle 11g 第3章-熟悉数据库 什么是数据库 范式,设计关系型数据库的准则 绘制E-R图设计数据库 第4章-SQL基础 SQL-数据库沟通的语言标准 Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 数据操纵语言(DML) 第5章-利用SELECT检索数据 SQL-数据库沟通的语言标准 Oracle 11g中支持的数据类型 数据库定义语言(DDL) 约束的使用 数据操纵语言(DML) 第6章-Oracle内置函数 数值型函数 字符型函数 日期型函数 转换函数 NULL函数 集合函数 其他函数 第7章-PLSQL基础 PL/SQL是什么 PL/SQL 变量的使用 表达式 PL/SQL结构控制 PL/SQL中使用DML和DDL语言 PL/SQL中的异常 PL/SQL函数编写 第8章-游标,数据的缓存区 什么是游标 显示游标 隐式游标 第9章-视图,数据库中虚拟的表 什么是视图 视图的创建 操作视图数据的限制 视图的修改 视图的删除 第10章-存储过程,提高程序执行的效率 什么是存储过程 在SQL*Plus中创建存储过程 使用PL/SQL工具创建存储过程 修改删除存储过程 第11章-触发器,保证数据的正确性 什么是触发器 SQL*PLUS操作触发器 使用PL/SQL工具操作触发器 删除修改触发器 第12章-事务和锁,确保数据安 什么是事务 什么是锁 第13章-使用Oracle 11g Enterprise Manager 什么是Oracle 11g Enterprise Manager 使用OEM管理Oracle 第14章-常用工具介绍 什么是SQL*Plus 使用SQL*Plus 使用PL/SQL Developer 第15章-控制文件和日志文件 控制文件与日志文件 初识控制文件 控制文件的多路复用 创建控制文件 日志文件的管理 第16章-表空间的管理 与表空间有关的概念 表空间的管理 临时表空间的管理 数据文件管理 第17章-与数据库安性有关的对象 用户管理 权限管理 角色管理 概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 逻辑备份和恢复数据库 本章小结 第19章-使用RMAN工具 RMAN的概述 使用恢复目录 通道分配 备份集 使用RMAN恢复 本章小结 http://down.51cto.com/data/376692 第20章-在线考试系统数据库设计 在线考试系统需求 模块设计 本章小结 第21章-在.NET中连接Oracle 什么是ADO.NET 使用绑定的方式连接Oracle 使用写代码的方式连接Oracle 第22章-在Java中连接Oracle JDBC与ODBC简介 Thin方式连接Oracle JDBC-ODBC桥连接Oracle

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值