|
|
课程大纲:
& a) d6 v$ r5 k; G U+ V7 B/ d第1讲 初识Oracle
- e7 M& d7 T9 Q4 c2 \第2讲 Oracle 12C的安装与配置
# q. N# s8 v3 i2 q第3讲 据库和数据表的基本操作# o; T* V. i. X$ x& {7 _! R$ Y3 H
第4讲 数据类型和运算符
0 u5 t6 a& f, _2 v9 {第5讲 Oracle函数
$ r( U: `$ M, e8 ^ @% ^2 |第6讲 查询数据 _1 ]8 L( {% ~0 {* `
第7讲 插入、更新与删除数据. [; y, _0 h2 a3 T6 r" t" |
第8讲 视 图1 R* ?5 Q) S3 [! w
第9讲 PLSQL编程
. D% f4 n6 i% P# u6 Z第10讲 存储过程
9 y9 J, o' L+ U& m# z) M( W9 A第11讲 触发器! S, J: D- ?( d# Z- S, L
第12讲 游标: n/ T, o" F. M$ @; l4 w' L
第13讲 管理表空间8 _/ u7 ^5 F. h
第14讲 事务与锁 _5 l% }; L* d c" @
第15讲 Oracle的安全管理- ^3 a7 W& `+ ?
第16讲 控制文件和日志 f: \. k d% Y5 q- K( b- p
第17讲 数据备份与还原5 c- r. J A! j/ D! Z0 j* i w8 w
第18讲 Oracle性能优化
# i3 U* j* J, w, Z# G$ q第19讲 Java操作Oracle数据库
- ^$ o2 [" v; e" M1 F4 X4 U/ S! y第20讲 设计新闻发布系统数据库
9 @9 [$ A) S5 `2 y! E第21讲 设计论坛管理系统数据库/ Q; q ?3 B) [
5 C9 T: Z" @: \3 j" N9 C* q0 ~8 ~/ K2 h, N3 t+ {0 Q @
课程目录:2 I) a D* ?5 ?4 E2 o8 H
1 初识Oracle$ s6 e: ^, Y: B) Y. y
1.1 数据库基础
' ?) ^+ _4 _9 B h: a! u% |% t# G1.1.1 什么是数据库
+ ~8 |& S) D; A7 v9 ^ K+ r; \1.1.2 表0 o. Q! S. K. ~ ^" _& ~
1.1.3 数据类型, n! f: {/ G! M' p; R* ^
1.1.4 主键7 i8 Z+ e+ A/ _% Q/ H
1.2 数据库技术构成
3 `" D0 D. W* A1.2.1 数据库系统: O. ~, [& b0 S; {
1.2.2 SQL语言
0 N! |( r$ P. a% H1.2.3 数据库访问技术% I9 p, b4 g, N# a
1.3 熟悉新版Oracle 12c
8 e5 |( g# v _" T' D0 x1.3.1 Oracle的发展历程
: Q, U% N7 T- U; e u1.3.2 Oracle 12c版本的新功能
0 T" {0 @: `2 R0 O" l1.3.3 Oracle的优势- J4 O( D% G7 h3 C6 o& z2 J
1.4 了解Oracle工具
6 G2 b9 s/ c4 L1.4.1 SQL Plus2 X( W4 V. f, A8 p# s
1.4.2 Oracle SQL Developer& X$ S% g0 e+ O
1.5 如何快速掌握Oracle. {6 Y( S. w3 \; f$ h5 E
! S: L' w( o( b' B2 G( \! ~2 Oracle 12c的安装与配置
3 q X- C6 _& g l/ _2.1 安装Oracle 12c) a0 k& r9 i* ?
2.2 启动服务并登录Oracle数据库
6 F* L0 [. R. C0 f2.2.1 启动Oracle服务
" X" V; U+ [" R) \/ ^2.2.2 登录Oracle数据库
2 x- U1 o2 k9 |" U# p2.3 卸载Oracle 12c
* E. ~# v, X; u* w4 b- i( ~4 ^" U# S& z1 L% j( e
3 数据库和数据表的基本操作
2 g* J3 `7 r/ F% c+ r: ~3.1 创建数据库
, K( q( T/ u' l6 ?3.2 删除数据库# p( Z/ L* a5 a, T3 L9 }
3.3 创建数据表; b! l4 L% ^" a# n) C
3.3.1 创建表的语法形式2 l' g* b. D6 X% m
3.3.2 使用主键约束
' ]) W: q: P" U3.3.3 使用外键约束& X* h! @8 H& o% l6 E3 V( X2 n) _8 h
3.3.4 使用非空约束
; \1 |6 ~7 g% ?0 V% \. g; r" m5 e- a3.3.5 使用唯一性约束
, K0 J: I: P* y1 f3.3.6 使用默认约束
6 k; n0 F8 o! X' _/ f+ Y2 u; M# u3.3.7 使用检查约束
8 v4 S) P, { _; U9 y, |7 i3.3.8 设置表的属性值自动增加* t. C, D" L7 j% p2 y2 e
3.4 查看数据表结构% D9 t' H' S8 p4 P& u% b( K
3.5 修改数据表- n4 i9 a0 A9 M! H
3.5.1 修改表名
- ~+ a, [: h( W5 ?( D. Z$ y3.5.2 修改字段的数据类型
( |2 o2 j& M. b! K( d3.5.3 修改字段名
' t9 e* D H( `4 z) V' J9 q3.5.4 添加字段
% t& i) p9 g0 b+ H3.5.5 删除字段
2 j/ x- | ~# [6 v" \3 c3.6 删除数据表
1 Z2 E/ G) F9 R3.6.1 删除没有被关联的表. f" B( a" F9 {7 V
3.6.2 删除被其他表关联的主表
8 N3 g; W$ S+ R. h- u. J" U3.7 综合案例——数据表的基本操作
: c3 c) \4 m" O' T+ @& U w" l* o
4 数据类型和运算符
# `3 M& A* i5 r7 S4.1 Oracle数据类型介绍
0 ~! o) _ x4 I" ` T7 E4.1.1 数值数据类型
3 l- W/ L0 A, O" `9 f* g4.1.2 日期与时间类型
# R) @6 C! y2 J2 R4.1.3 字符串类型, X/ g! Y' U+ k! Q
4.2 如何选择数据类型/ H3 H# {# C0 {6 r* {0 s
4.3 常见运算符介绍3 {. _- r) j) E% }9 Q$ }8 }: o0 `" m8 k
4.3.1 运算符概述+ H2 C/ C( C/ w) e
4.3.2 算术运算符4 d! f8 c% c8 M @; D
4.3.3 比较运算符( F% C9 F& Q. C/ W& q
4.3.4 逻辑运算符' u0 A+ D/ t& w. q+ }
4.3.5 运算符的优先级; o& e2 z* a& X, u! g' D1 b8 S ~
4 a, t4 U) [, d" U Q0 W5 Oracle函数1 @4 J) O0 K8 O) ^7 z" L0 m
5.1 Oracle函数简介5 D. n3 d) T$ Y
5.2 数学函数
`1 y, P" o6 a# r3 w: `8 Q5.2.1 绝对值函数ABS(x)& m" t2 J: J) ^' N6 T
5.2.2 算术平方根函数SQRT(x)和求余函数MOD(x,y)
* h; C; Q7 k! ?5.2.3 获取整数的函数CEIL(x)和FLOOR(x)
4 N8 P/ m$ X( ]/ |5.2.4 获取随机数的函数DBMS_RANDOM.RANDOM和DBMS_RANDOM.RANDOM(x, y)9 [! }9 P2 O' d" E. H: ~3 u; }
5.2.5 四舍五入函数ROUND(x)、ROUND(x,y)和TRUNC(x,y)' l4 \1 E' e {! [7 I, { _+ |( {6 R
5.2.6 符号函数SIGN(x); u5 y: D/ |4 E3 e. u
5.2.7 幂运算函数POWER(x,y)和EXP(x)
' h2 O! r& b% X5.2.8 对数运算函数LOG(x,y)和LN(x)
6 ?- N7 Z5 b7 w" E5.2.9 正弦函数SIN(x)和反正弦函数ASIN(x)
3 N# Z6 P& j4 } v/ N+ |. W. x z5.2.10 余弦函数COS(x)和反余弦函数ACOS(x)# B! D9 I9 ~" }1 L0 a. z5 B5 X, ^: U
5.2.11 正切函数、反正切函数和余切函数
4 w$ f: A: v$ Q5 V# h1 ?% v5.3 字符串函数1 Y/ m7 V! N) h! k
5.3.1 计算字符串长度的函数3 g' a$ O2 T# x. l
5.3.2 合并字符串函数CONCAT(s1,s2)8 R3 x" K% B; ?2 G0 o6 I
5.3.3 字符串搜索函数INSTR(s,x)' b1 w& l8 J3 \
5.3.4 字母大小写转换函数6 d" q; B4 j3 `
5.3.5 获取指定长度的字符串的函数substr(s,m,n)
- o. h' m+ ]: r2 e6 w5.3.6 替换字符串的函数REPLACE(s1,s2,s3)8 T+ [# q( j) O2 a3 T9 R
5.3.7 删除字符串首尾指定字符的函数LTRIM(s,n)和RTRIM(s,n), I s. H9 {4 p/ j
5.3.8 删除指定字符串的函数TRIM()
8 ~9 p, X# w; Y# N c3 j6 E5.3.9 字符集名称和ID互换函数
) m, `4 E1 Y$ T5 g9 Q4 z7 m% W2 ~5.4 日期和时间函数: b) d- E3 w& H0 I$ p, m: A
5.4.1 获取当前日期和时间的函数0 h7 x M1 R8 B* P `+ N
5.4.2 获取时区的函数( L8 F7 J6 ]7 E/ ~" B
5.4.3 获取指定月份最后一天函数3 I# X) m/ t7 {2 i6 t; \( M
5.4.4 获取指定日期后一周的日期函数
8 f& |1 [" m- I5.4.5 获取指定日期特定部分的函数* M8 H k g _0 |
5.4.6 获取两个日期之间的月份数2 ~$ R( `) M5 c0 s a
5.5 转换函数; F8 n! D7 B v8 P& f) f2 l" f
5.5.1 字符串转ASCII类型字符串函数 M9 B2 E8 V2 }6 v" w
5.5.2 二进制转十进制函数% g+ `# O+ t4 G: Q9 E5 }) I
5.5.3 数据类型转换函数6 x+ y9 \( _, n, l& j2 c8 M
5.5.4 数值转换为字符串函数
( v/ }. X# I P4 M9 {5 N5.5.5 字符转日期函数& z$ B$ z( D% x0 r6 a
5.5.6 字符串转数字函数
- S2 p* `( m3 o" J5.6 系统信息函数
0 Q7 { \( E+ Y7 i3 a5.6.1 返回登录名函数
3 H& j3 _7 J0 _. i- }; R' M3 S( M5.6.2 返回会话以及上下文信息函数
% t: u7 r Q$ x% p/ b0 a: w5.7 综合案例——Oracle函数的使用
- ~- U$ T' {% z
- O5 x2 b0 X$ K" R) ~# M6 查询数据8 c- O* m7 L' e; v' s; U, o/ s+ ]2 O
6.1 基本查询语句& E# v4 R5 s( b" L: a0 @3 F
6.2 单表查询
4 X$ V& @1 M v) ?2 S {' }: J6.2.1 查询所有字段
1 O# F, \0 o6 T0 O4 b6.2.2 查询指定字段) ^1 H6 ?4 m" _. o9 t, ^4 L
6.2.3 查询指定记录6 n/ p% h1 y* r7 k ^
6.2.4 带IN关键字的查询
[# _! F1 _( W' R) F8 E6.2.5 带BETWEEN AND的范围查询
7 Z5 w% e" @/ x- C5 l6.2.6 带LIKE的字符匹配查询/ @! A- P# X4 y+ Z
6.2.7 查询空值
1 N$ O9 G3 u$ U2 @6.2.8 带AND的多条件查询 p* Q; k( ^2 y. H
6.2.9 带OR的多条件查询1 D" t, L0 ~7 s9 X
6.2.10 查询结果不重复
2 Z& u& t% T5 W/ p6.2.11 对查询结果排序
- g- s" a ?, H6.2.12 分组查询7 g( m0 h9 n4 v* Y1 g- t
6.2.13 使用ROWNUM限制查询结果的数量
! W; A) A7 j! {: g6 X, m6.3 使用集合函数查询
9 @4 a9 P5 q4 K2 n+ G( @; s" _# f6.3.1 COUNT()函数. @. |" g8 O; ^$ w0 H8 ?; L
6.3.2 SUM()函数
! R1 U9 M/ J; \6.3.3 AVG()函数
$ G' G, U5 o9 Y- ]. G$ F6.3.4 MAX()函数
8 }5 k; o* O1 o+ _$ }2 ~6.3.5 MIN()函数5 j% y! ^- `% U2 N( P3 f u$ d+ C
6.4 连接查询
7 Z" E) {. j1 L+ G! P( j! j6.4.1 内连接查询
* _, a1 i9 b5 h* h6.4.2 外连接查询; Y9 v! X, D; i# D6 E z
6.4.3 复合条件连接查询* L( d3 o+ i1 q S9 O
6.5 子查询4 b! }) ~* U: ]8 v9 [
6.5.1 带ANY、SOME关键字的子查询
1 b6 c. }4 B& p$ N9 u0 ?; \; c9 k6.5.2 带ALL关键字的子查询, n: V8 D5 v0 ~- R. _1 g
6.5.3 带EXISTS关键字的子查询
" r! d9 h* n( C6 ?+ H, B" J6 f N$ x6.5.4 带IN关键字的子查询% \7 E0 ?; H) J: b
6.5.5 带比较运算符的子查询
2 E" y& @! I8 O# o6.6 合并查询结果
' u: J2 t* p* B8 b6.7 为表和字段取别名: a1 O0 x' {; d: o9 j$ C
6.7.1 为表取别名
6 v- ?; I0 A) B/ a B! b6.7.2 为字段取别名
4 A1 D5 J8 {* U# i/ C0 ^6.8 使用正则表达式查询
7 N: E& {, F" k1 }/ O6.8.1 查询以特定字符或字符串开头的记录! i( b9 h) `# x( K% h
6.8.2 查询以特定字符或字符串结尾的记录9 y) G B C% T0 q, u9 Q
6.8.3 用符号"."来替代字符串中的任意一个字符
' v$ n; Z; V, C. |6.8.4 使用"*"和"+"来匹配多个字符
* S2 ^# I1 T1 ~0 h4 b) {4 z6.8.5 匹配指定字符串9 V) r. q5 {) r% F) r
6.8.6 匹配指定字符中的任意一个
% Z+ i0 C# G [4 k+ Y/ t' Z6.8.7 匹配指定字符以外的字符* b& N5 L* `: ?$ g$ ?: [
6.8.8 使用{n,}或者{n,m}来指定字符串连续出现的次数! w( E* f& L8 z* [5 I% _- _5 _
6.9 综合案例——数据表查询操作
+ b! C2 Q$ W* O! V" M) a% {( x% [" D
7 插入、更新与删除数据, \. A. h7 @, h& f! l) b: x
7.1 插入数据& `8 T+ i/ q; _
7.1.1 为表的所有字段插入数据
0 [2 K$ M* r- k7.1.2 为表的指定字段插入数据
; L8 N+ d! a Y7 B% k7.1.3 同时插入多条记录
4 E5 m8 [( {! r, e, V0 D7.1.4 将查询结果插入到表中0 W5 W8 S% Q# L h9 _
7.2 更新数据
* n" `' {! S1 e* r7.3 删除数据
5 J9 `9 u# d) N: `7.4 综合案例——记录的插入、更新和删除
8 z9 E- I1 h; G* p; [. N! M7 q2 u6 T4 C: s4 q" V% u
8 视图6 x: w' y5 E2 @- X {
8.1 视图概述
% Z2 c" U9 ^9 d0 O; l* L) x8.1.1 视图的含义& L. W' E+ t3 g' u% N; r
8.1.2 视图的作用
/ `% @0 d! y. y" Q0 y" q8.2 创建视图
: S' B; e0 ]9 B: c, ]: J) ?0 I8.2.1 创建视图的语法形式
& i& ^* Y; {; H+ i8.2.2 在单表上创建视图
2 `3 b \- Y+ x8.2.3 在多表上创建视图
+ I+ Z3 O, _$ Z$ j3 A Y8 z8.2.4 创建视图的视图
4 ^/ L+ q9 A& X/ U8.2.5 创建没有源表的视图( |: G+ ]( y( _! q
8.3 查看视图1 c; N, J) g4 Q- b2 n
8.4 修改视图
# H" R7 s8 b- I$ \( y1 }8.4.1 CREATE OR REPLACE VIEW语句修改视图1 V5 o" G0 {" D! f, ]
8.4.2 ALTER语句修改视图的约束
! k1 x+ a, W2 |: P2 B! g1 |8.5 更新视图
( k7 D/ g1 ~9 v( ?8.6 删除视图
% W/ K( ^) _$ l s3 }8.7 限制视图的数据操作" s o/ p: B3 g. C5 D
8.7.1 设置视图的只读属性9 q8 [7 H, s: |+ K, n- @
8.7.2 设置视图的检查属性; C8 m4 {1 p/ M+ E
8.8 综合案例——视图应用1 {/ r# U5 l; W4 H0 F: f
+ ?. v& D/ [" {/ w% Z5 s2 W9 PL/SQL编程
6 a, I& Z3 f" O: X$ Q9 e- o7 \. X9.1 PL/SQL概述. g3 ^/ L6 _- `9 j* \, R2 G4 y
9.1.1 PL/SQL是什么! h# X. f# d+ v* H' P! c$ _) `! t& o
9.1.2 PL/SQL的结构
/ }6 Q7 l" E: g! i8 n2 @, t' X9.1.3 PL/SQL的编程规范
8 X7 b1 E4 B, g% K9.2 使用常量和变量4 d c$ \: N6 M$ E
9.3 使用表达式
0 J3 @" i% _) r9 w9.4 PL/SQL的控制结构与语句
" \0 z; G* ~# y: Y; Q- n3 i9.4.1 基本处理流程 D, u0 w5 b$ Y7 P
9.4.2 IF条件控制语句' K& L7 _# Q, `
9.4.3 CASE条件控制语句
+ x+ _7 t7 @; m* P9.4.4 LOOP循环控制语句0 T: m. j C/ b" Y {* x
9.5 PL/SQL中的异常% W: z) `( \* G# h' v. a
9.5.1 异常概述: j9 [. B) q3 H1 G& r, z2 Q; H
9.5.2 异常处理
~! k5 K' S5 y) l7 [$ U2 H% e9.6 PL/SQL中的函数5 ?; |0 o$ I+ s7 f5 ^- i# i
1 n$ n. a! _ q. ~& \5 Q- ]
10 存储过程
9 U6 i! _' S3 q8 P10.1 创建存储过程' J. ?* T% f: B/ N1 R" T6 ^, [
10.1.1 什么是存储过程: Z H3 S+ Q; n7 T" m# ~: S) e
10.1.2 创建存储过程
# Q, O5 C. n0 N% w2 ^10.2 调用存储过程
) O2 H w1 I5 `; B* {10.3 查看存储过程
# @* ~8 S+ P0 G- ]6 o5 ^: l* c10.4 存储过程的参数
, L/ ^" i2 z! F, ?- ^8 t10.4.1 无参数的存储过程
5 ]2 u2 T5 x; T5 `* q' X10.4.2 有参数的存储过程, P$ g3 L8 g+ K# j# r6 Z
10.5 修改存储过程: M3 r) O* K, b2 m9 I
10.6 删除存储过程3 n% {# x+ m2 ?* N8 [% }, H' D
10.7 查看存储过程的错误8 }% n& w; A' r( H
10.8 综合案例——综合运用存储过程
b+ v# M# a& W/ z7 \& H
! h2 [" {& A' e. |- ?. @ Y+ }% K) p11 Oracle触发器: L0 d# H2 K6 z3 x$ f
11.1 创建触发器
! p0 l( b# g0 w, O11.1.1 触发器是什么3 X: d# s2 w+ q) p/ k( y& n' z. b h
11.1.2 创建只有一个执行语句的触发器
w9 R# J; _) X6 v11.1.3 创建有多个执行语句的触发器+ L& ?# @; a6 P. R( H
11.2 查看触发器
4 U0 _: D, B! g$ [: e5 b. D: ~11.2.1 查看触发器的名称
- v' g3 m* L' N8 o" M' m: ]2 T11.2.2 查看触发器的内容信息5 ?/ C3 s+ d- C: R
11.3 触发器的使用
$ M: j/ J, i" D4 ~, G, ?11.4 修改触发器
U6 ]( ~9 _7 G- A, l4 O( r11.5 删除触发器
, i: j) L5 P2 _* @6 o11.6 综合案例——触发器使用; Q q& p" D! A& c. [
8 W9 t/ L+ C, k8 l1 n) {12 游标
2 v( }' i5 |+ x. f12.1 认识游标 o6 O! P3 M/ _& d
12.1.1 游标的概念0 p p2 k- C! l
12.1.2 游标的优点( i9 W* @8 r" a+ D3 F
12.1.3 游标的分类0 F) J0 ^* G$ r* T9 I
12.2 显式游标
2 x. k* p4 q' j. _% y12.2.1 显式游标的语法# i3 Y$ x2 Y1 y& U' e
12.2.2 打开游标
% J0 ~! T* H0 u3 W12.2.3 读取游标中的数据
. S, g' X7 v T' |& L4 F) _- X12.2.4 关闭游标# l& t+ N f. |. t. f: D- b6 L
12.2.5 使用显式游标的案例2 Q8 O; u l3 V6 E- `0 M
12.2.6 使用显式游标的LOOP语句9 v8 k0 x& u1 I2 H
12.2.7 使用BULK COLLECT和FOR语句的游标
% x& C" l, E, v+ t& Z/ u12.2.8 使用CURSOR FOR LOOP语句的游标
: u4 a2 k+ G% b; i4 O12.2.9 显式游标的属性
3 k9 @" k1 r) g m# r, q' [8 J12.3 隐式游标
h# u C" ]- J: U1 [2 i5 o12.3.1 使用隐式游标# L1 Z$ s4 B+ ]9 |% J
12.3.2 隐式游标的属性2 e0 X9 [7 }& x E
12.3.3 游标中使用异常处理' ]& P8 c& Y0 Q2 E( F8 N
12.4 综合案例——游标的综合应用
- ^: p4 f. ^$ O$ y9 ~3 i- v
6 P8 [: x" k" W- [: E6 u4 G |13 管理表空间# l8 G: g, B9 X2 ~' Q& A: m
13.1 什么是表空间3 n/ `+ C4 C9 v$ D/ @
13.2 查看表空间 `9 ~0 J. ^9 u0 Q4 v
13.3 管理表空间
; Q5 O/ r. a n/ }7 P. u, W3 o# }5 }13.3.1 创建表空间
7 A1 G; \6 C0 C. L13.3.2 设置表空间的可用状态
/ l- L: Q8 m9 J- I! d13.3.3 设置表空间的读写状态8 |1 k; z8 Y2 F' B) m$ ?
13.3.4 重命名表空间
: w0 G3 p% }2 X7 H13.3.5 删除表空间: s, q: O! }, L6 } P5 h
13.3.6 建立大文件表空间! f5 o* y# X' }2 J0 E& P# `0 [: o
13.4 管理临时表空间5 S2 J! l0 h9 x9 l. l
13.4.1 创建临时表空间
) r( Q0 T9 B! ]$ H13.4.2 查看临时表空间+ I+ m% h' I, X5 e7 {
13.4.3 创建临时表空间组
) j1 }; g( E% |' _- O13.4.4 查看临时表空间组- R. k1 Y+ W& z" R8 G! W9 N1 Z
13.4.5 删除临时表空间组7 V/ }& ?, p m4 o7 ]! I
13.5 管理数据文件
3 t; F% G6 s0 p% J! D13.5.1 移动数据文件
& v' o# o% F% {0 h/ Q13.5.2 删除数据文件$ G. j- @ K7 W3 n7 H
* n& J' u3 m: J; G% J14 事务与锁
- k8 K' d! C7 T2 `) }14.1 事务管理
% U, A9 ?* r4 f+ V" c! L14.1.1 事务是什么( g$ K1 b! E- X) c6 [
14.1.2 事务的属性
; D# @$ N: B m, C0 ^. ^14.1.3 事务管理的常用语句
$ q& Y" u- \' v' K1 b14.1.4 事务的类型
1 T" A/ G' y$ D1 W7 X c14.1.5 事务的应用实例
, J. k; [: i5 e# l3 ?14.1.6 事务的保存点) n& d: a2 L; d( k1 f
14.2 锁
C! O& G# d7 B6 {' D# L14.2.1 锁是什么
8 d/ w; H7 l" _3 A6 k14.2.2 锁的分类
$ _, Y; \+ I0 F. `8 k- K0 W14.2.3 锁的类型
7 q# j: U# d2 p14.2.4 锁等待和死锁
8 w* {9 {1 B! p) n( u5 p/ e; {. s14.3 综合案例——死锁的案例
. U! S) U& o4 B1 u0 g+ K2 }: u, [! S, Z. r9 ?, O
15 Oracle的安全管理
3 B% C& r! I5 x/ f# d4 @1 O6 |- D15.1 账户管理% |6 ]6 x) G% E2 C/ j) _: S
15.1.1 管理账号概述
9 m3 u# k; g" O3 G4 p3 E1 A8 O7 e15.1.2 新建普通用户) M6 ~0 K6 b) E4 `- ~
15.1.3 修改用户信息& E I% v7 ^; O0 Q7 ]6 C
15.1.4 删除用户8 ?& c, }$ h3 M+ y, l
15.2 权限管理
6 f# h( u& k* O" p: {0 C& l15.2.1 授权
6 q* K1 o8 o& x& \15.2.2 收回权限+ H' m2 Q7 x- J
15.2.3 查看权限
5 S. N( G7 @" `7 U; ]% `+ A5 b4 n4 K15.3 角色管理
! C7 @( \* G8 Y0 s1 a2 E15.3.1 角色概述
/ p0 K3 e* X! L8 b% N4 \9 i15.3.2 创建角色* a! u# `# P( B- p( u* X; A2 m/ ~
15.3.3 设置角色
9 t# E, N/ t8 T" t15.3.4 修改角色+ ]' N. ]7 s% ^
15.3.5 查看角色( [9 \ O+ y. L0 w1 @
15.3.6 删除角色2 X* y( H; x6 {! ~( T- m4 s
15.4 管理概要文件PROFILE4 \: n2 @; y5 `6 I( _- l
15.4.1 PROFILE概述
( T8 _, \" o# m! v" H ?! L15.4.2 创建概要文件' X; d' K, ^+ G" k, g" B( A; E
' F0 n! o7 H& E' r
& V/ c5 K! M5 c5 ?) ?/ j8 r( U: L1 R16 控制文件和日志
! \' G/ L$ |. X( w16.1 控制文件简介' j( P D H9 V' P3 `- B
16.2 控制文件的应用案例 _+ ^& l6 U1 ^! U6 j& Y4 m
16.2.1 查看控制文件的内容9 x3 Z' _7 p9 U) @
16.2.2 更新控制文件的内容
5 n* J! i3 T1 Q16.2.3 使用init.ora多路复用控制文件( _; s- A$ E4 E9 F+ g
16.2.4 使用SPFILE多路复用控制文件& w4 _6 C5 F) U
16.2.5 创建控制文件
3 V5 @/ E5 t8 S4 _16.3 日志简介
1 K& H0 | z. P16.4 管理日志文件
9 r$ U7 R5 l' q# b7 I4 _" n- b: g16.4.1 新建日志文件组
2 m: t# Q1 m0 B5 A( h& o$ L" e4 F16.4.2 添加日志文件到日志文件组1 M" ~3 k( H: h+ i. a
16.4.3 删除日志文件组和日志文件; ?4 p2 U# K1 F, a2 b
16.4.4 查询日志文件组和日志文件
1 |& B- W2 l2 R" G$ ~ t0 j* I' m, \. R" g0 D
17 数据备份与还原
- z; U6 u( J) W3 Q1 _' N9 W17.1 数据备份
' Y& I. C3 S' i5 g4 U: s17.1.1 冷备份$ a! g8 a \. ~5 y$ a1 [2 {, o
17.1.2 热备份0 U" o' e! q4 k
17.2 数据还原
. U' w3 x# l# p4 A5 J
0 R6 z! i$ l, _( Q' g' l17.3 表的导出和导入
8 _% S( v2 \' U- _& i17.3.1 用EXP工具导出数据
& m$ M. x5 i: J" t. a, \+ i8 g. N# i17.3.2 用EXPDP导出数据, c" Y8 N! ~2 T
17.3.3 用IMP导入数据
8 B. A4 p8 q7 h, n; l17.3.4 用IMPDP导入数据
6 M2 P$ ^$ G; L. t" _6 R# V4 S5 ]* d- M" h2 f9 i0 U$ u
18 Oracle性能优化
6 Q" c. C% k, W& |18.1 优化简介: Z% S, V- I# r2 J, M
18.1.1 修改系统全局区$ ~. X# @% _0 U
18.1.2 修改进程全局区
' i# P# T2 T( v# D5 R- e3 w18.2 优化查询! u Z7 h1 u3 ?( S* ]6 f* t2 J
18.2.1 分析查询语句的执行计划- c0 Z; Y5 }5 ^$ w& ^, {
18.2.2 索引对查询速度的影响4 G+ e! y- G4 f( p3 g( F3 l
18.2.3 使用索引查询
( ] l4 d% N/ c- M7 m' ?18.2.4 优化子查询
. Y# p9 S2 s4 e18.3 优化数据库结构
: ]; u9 @" g! [* D- t8 L* h18.3.1 将字段很多的表分解成多个表
7 R2 A+ p! p* f7 l% l% m18.3.2 增加中间表% z; R, W- S+ {7 Z) P7 l
18.3.3 增加冗余字段8 b; R$ M2 L4 q' @# Z4 ?
18.3.4 优化插入记录的速度
' Q, @' V8 A9 L3 Q! n, x7 Z0 e18.4 优化Oracle服务器 {* X, R0 i$ G% ^
18.4.1 优化服务器硬件
. d7 Q& P8 e4 H- e18.4.2 优化Oracle的参数0 B' G! {/ P' A% t5 H1 @
9 {7 o+ R7 I5 N- ?- f
19 Java操作Oracle数据库7 ~7 V7 ]2 p# j. ^: M0 s( s* O
19.1 JDBC概述
) ~$ N6 c+ `" G2 j19.2 Java连接数据库
' d% T# a) [% k19.2.1 加载数据库驱动程序
% o8 t3 i/ \( ?* ^/ I6 q" n19.2.2 以Thin方式连接Oracle数据库
) X# L. i( X P& T8 f19.2.3 以JDBC-ODBC桥方式连接Oracle数据库0 D6 I8 G& _8 c. P: O; j
19.3 Java操作Oracle数据库& t% Q/ @" Q$ B; ^0 _
19.3.1 创建Statement对象
; T; V+ [5 Z( x, f% t( m5 e! ~19.3.2 使用SELECT语句查询数据
' a( x# @- k3 G$ K( F+ C$ P% j19.3.3 插入、更新和删除数据 T8 U! A/ W, \% I) \4 }
19.3.4 执行任意SQL语句9 y& g; o0 F; h
19.3.5 关闭创建的对象
1 g$ Y3 M9 e+ J0 G0 D5 K
5 B. A$ J. z. P N20 设计新闻发布系统数据库1 t, G0 q- Z6 H6 q
20.1 系统概述1 n" J" r5 T0 j
20.2 系统功能8 V) y; ~$ u$ n( g- h
20.3 数据库设计和实现/ _# ^- V) V/ c
20.3.1 设计表7 ]- I6 F" y4 K/ c. Y5 X# K
20.3.2 设计索引: w, Y" c* I# w4 ?7 M9 U- e
20.3.3 设计视图
0 P- a( [$ m! R( F3 j20.3.4 设计触发器
$ d+ p0 e/ ^# K* Q0 D) n) O+ T l8 W" O8 w y# }" h, u
" m* I$ I ^; v N5 b21 设计论坛管理系统数据库
X) e* c: B( }. m2 _# P5 E21.1 系统概述
5 W8 f& D5 u" [8 w21.2 系统功能
1 X; h1 w: x* n" Q/ N21.3 数据库设计和实现
$ _" n' C0 N4 l- \. a4 d) y% H21.3.1 设计方案图表
9 m) }) b0 h) n: j3 @7 x" @21.3.2 设计表
q- u) b. M1 K4 H5 z p' p21.3.3 设计索引: W+ J5 T. q' R$ l0 |% X( r" ~1 P
21.3.4 设计视图
b6 h6 a4 l2 E' Y/ P21.3.5 设计触发器2 d6 t h, X {; `! p7 B
6 \# B0 R2 k; s/ r) Y
+ r( k R& y0 g! k
, l2 f5 b! Y& `7 f+ }/ b) N |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|