SQL基礎(chǔ)開(kāi)發(fā)與實(shí)踐培訓(xùn)
講師:尹立慶 瀏覽次數(shù):2552
課程描述INTRODUCTION
SQL基礎(chǔ)開(kāi)發(fā)
· IT人士· 技術(shù)主管· 技術(shù)總監(jiān)
培訓(xùn)講師:尹立慶
課程價(jià)格:¥元/人
培訓(xùn)天數(shù):5天
日程安排SCHEDULE
課程大綱Syllabus
SQL基礎(chǔ)開(kāi)發(fā)
課程時(shí)間:5天(每天6小時(shí))
課程內(nèi)容:
第1個(gè)主題: 數(shù)據(jù)庫(kù)概念
1、 什么是數(shù)據(jù)庫(kù)
2、 數(shù)據(jù)庫(kù)的發(fā)展史
3、 數(shù)據(jù)模型
4、 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)
5、 數(shù)據(jù)庫(kù)系統(tǒng)的組成
6、 關(guān)系型數(shù)據(jù)庫(kù)的基本理論
7、 關(guān)系型數(shù)據(jù)庫(kù)概述
8、 關(guān)系型數(shù)據(jù)庫(kù)的E-R模型
9、 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)范式
10、 知識(shí)點(diǎn)提煉
第2個(gè)主題: SQL體系結(jié)構(gòu)
1、 SQL體系結(jié)構(gòu)概述
2、 邏輯存儲(chǔ)結(jié)構(gòu)
3、 數(shù)據(jù)塊
4、 數(shù)據(jù)區(qū)
5、 段
6、 表空間
7、 物理存儲(chǔ)結(jié)構(gòu)
8、 數(shù)據(jù)文件
9、 控制文件
10、 日志文件
11、 服務(wù)器參數(shù)文件
12、 密碼文件、警告文件和跟蹤文件
13、 SQL服務(wù)器結(jié)構(gòu)
14、 系統(tǒng)全局區(qū)
15、 程序全局區(qū)(PGA)
16、 前臺(tái)進(jìn)程
17、 后臺(tái)進(jìn)程
18、 數(shù)據(jù)字典
19、 Oracle數(shù)據(jù)字典命名規(guī)則
20、 Oracle常用數(shù)據(jù)字典
21、 知識(shí)點(diǎn)提煉
第3個(gè)主題: SQL數(shù)據(jù)庫(kù)的安裝與配置
1、 SQL的安裝與卸載
2、 SQL的安裝
3、 SQL的卸載
4、 SQL的管理工具
5、 SQL* Plus工具
6、 Oracle企業(yè)管理器
7、 數(shù)據(jù)庫(kù)配置助手
8、 啟動(dòng)與關(guān)閉數(shù)據(jù)庫(kù)實(shí)例
9、 啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例
10、 關(guān)閉數(shù)據(jù)庫(kù)實(shí)例
11、 綜合實(shí)例——安裝SQL數(shù)據(jù)庫(kù)
12、 知識(shí)點(diǎn)提煉
13、 實(shí)驗(yàn):使用ABORT方式關(guān)閉數(shù)據(jù)庫(kù)
14、 實(shí)驗(yàn)?zāi)康?nbsp;
15、 實(shí)驗(yàn)內(nèi)容
16、 實(shí)驗(yàn)步驟
實(shí)踐:SQL部署與配置
第4個(gè)主題: SQL命令
1、 設(shè)置SQL運(yùn)行環(huán)境
2、 SET命令基本語(yǔ)法
3、 使用SET命令設(shè)置運(yùn)行環(huán)境
4、 常用SQL命令
5、 HELP命令
6、 DESCRIBE命令
7、 SPOOL命令
8、 其他常用命令
9、 格式化查詢結(jié)果
10、 COLUMN命令
11、 TTITLE和BTITLE命令
12、 綜合實(shí)例——設(shè)置空白行數(shù)為4
13、 知識(shí)點(diǎn)提煉
14、 實(shí)驗(yàn):應(yīng)用指定字符替換表中的null值
15、 實(shí)驗(yàn)?zāi)康?nbsp;
16、 實(shí)驗(yàn)內(nèi)容
17、 實(shí)驗(yàn)步驟
第5個(gè)主題: SQL語(yǔ)言基礎(chǔ)及調(diào)優(yōu)
1、 SQL語(yǔ)言簡(jiǎn)介
2、 SQL語(yǔ)言的特點(diǎn)
3、 SQL語(yǔ)言的分類(lèi)
4、 SQL語(yǔ)言的編寫(xiě)規(guī)則
5、 用戶模式
6、 模式與模式對(duì)象
7、 示例模式SCOTT
8、 檢索數(shù)據(jù)
9、 簡(jiǎn)單查詢
10、 篩選查詢
11、 分組查詢
12、 排序查詢
13、 多表關(guān)聯(lián)查詢
14、 Oracle常用系統(tǒng)函數(shù)
15、 字符類(lèi)函數(shù)
16、 數(shù)字類(lèi)函數(shù)
17、 日期和時(shí)間類(lèi)函數(shù)
18、 轉(zhuǎn)換類(lèi)函數(shù)
19、 聚合類(lèi)函數(shù)
20、 子查詢的用法
21、 什么是子查詢
22、 單行子查詢
23、 多行子查詢
24、 關(guān)聯(lián)子查詢
25、 操作數(shù)據(jù)庫(kù)
26、 插入數(shù)據(jù)(INSERT語(yǔ)句)
27、 更新數(shù)據(jù)(UPDATE語(yǔ)句)
28、 刪除數(shù)據(jù)(DELETE語(yǔ)句和TRUNCATE語(yǔ)句)
29、 事務(wù)處理
30、 事務(wù)概述
31、 操作事務(wù)
32、 常規(guī)SQL語(yǔ)句優(yōu)化
33、 建議不用“*”來(lái)代替所有列名
34、 用TRUNCATE代替DELETE
35、 在確保完整性的情況下多用COMMIT語(yǔ)句
36、 盡量減少表的查詢次數(shù)
37、 用[*T] EXISTS代替[*T] IN
38、 表連接優(yōu)化
39、 驅(qū)動(dòng)表的選擇
40、 WHERE子句的連接順序
41、 合理使用索引
42、 何時(shí)使用索引
43、 索引列和表達(dá)式的選擇
44、 選擇復(fù)合索引主列
45、 避免全表掃描大表
46、 監(jiān)視索引是否被使用
47、 優(yōu)化器的使用
48、 優(yōu)化器的概念
49、 運(yùn)行EXPLAIN PLAN
50、 SQL中SQL執(zhí)行計(jì)劃的管理
51、 數(shù)據(jù)庫(kù)和SQL重演
52、 數(shù)據(jù)庫(kù)重演
53、 SQL重演
54、 Oracle的性能顧問(wèn)
55、 SQL調(diào)優(yōu)顧問(wèn)
56、 SQL訪問(wèn)顧問(wèn)
57、 綜合實(shí)例——查詢工資不小于WARD的員工信息
58、 知識(shí)點(diǎn)提煉
59、 實(shí)驗(yàn):更新表中數(shù)據(jù)
60、 實(shí)驗(yàn)?zāi)康?nbsp;
61、 實(shí)驗(yàn)內(nèi)容
62、 實(shí)驗(yàn)步驟
實(shí)踐:SQL實(shí)踐與SQL語(yǔ)句編寫(xiě)
第6個(gè)主題: 過(guò)程、函數(shù)、觸發(fā)器和包
1、 存儲(chǔ)過(guò)程
2、 創(chuàng)建存儲(chǔ)過(guò)程
3、 存儲(chǔ)過(guò)程的參數(shù)
4、 IN參數(shù)的默認(rèn)值
5、 函數(shù)
6、 創(chuàng)建函數(shù)
7、 調(diào)用函數(shù)
8、 刪除函數(shù)
9、 觸發(fā)器
10、 觸發(fā)器簡(jiǎn)介
11、 語(yǔ)句級(jí)觸發(fā)器
12、 行級(jí)別觸發(fā)器
13、 替換觸發(fā)器
14、 用戶事件觸發(fā)器
15、 程序包
16、 程序包的規(guī)范
17、 程序包的主體
18、 綜合實(shí)例——創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程
19、 知識(shí)點(diǎn)提煉
20、 實(shí)驗(yàn):通過(guò)觸發(fā)器實(shí)現(xiàn)當(dāng)emp表中刪除數(shù)據(jù)時(shí)bonus表中對(duì)應(yīng)數(shù)據(jù)也刪除
21、 實(shí)驗(yàn)?zāi)康?nbsp;
22、 實(shí)驗(yàn)內(nèi)容
23、 實(shí)驗(yàn)步驟
實(shí)踐:編程實(shí)踐與過(guò)程、函數(shù)、觸發(fā)器和包
第7個(gè)主題: 數(shù)據(jù)表對(duì)象
1、 數(shù)據(jù)表概述
2、 創(chuàng)建數(shù)據(jù)表
3、 數(shù)據(jù)表的邏輯結(jié)構(gòu)
4、 創(chuàng)建數(shù)據(jù)表
5、 數(shù)據(jù)表的特性
6、 維護(hù)數(shù)據(jù)表
7、 增加和刪除字段
8、 修改字段
9、 重命名表
10、 改變表空間和存儲(chǔ)參數(shù)
11、 刪除表
12、 修改表的狀態(tài)
13、 數(shù)據(jù)完整性和約束性
14、 非空約束
15、 主鍵約束
16、 *性約束
17、 外鍵約束
18、 禁用和激活約束
19、 刪除約束
20、 綜合實(shí)例——創(chuàng)建用戶表并添加*性約束
21、 知識(shí)點(diǎn)提煉
22、 實(shí)驗(yàn):關(guān)聯(lián)表之間的級(jí)聯(lián)刪除
23、 實(shí)驗(yàn)?zāi)康?nbsp;
24、 實(shí)驗(yàn)內(nèi)容
25、 實(shí)驗(yàn)步驟
第8個(gè)主題: 視圖、索引、序列、同義詞
1、 視圖對(duì)象
2、 創(chuàng)建視圖
3、 管理視圖
4、 索引
5、 索引概述
6、 創(chuàng)建索引
7、 修改索引
8、 刪除索引
9、 顯示索引信息
10、 序列
11、 創(chuàng)建序列
12、 管理序列
13、 同義詞
14、 綜合實(shí)例——創(chuàng)建多表連接視圖
15、 知識(shí)點(diǎn)提煉
16、 實(shí)驗(yàn):為用戶表創(chuàng)建索引
17、 實(shí)驗(yàn)?zāi)康?nbsp;
18、 實(shí)驗(yàn)內(nèi)容
19、 實(shí)驗(yàn)步驟
實(shí)踐:數(shù)據(jù)表對(duì)象創(chuàng)建與使用,視圖、索引、序列實(shí)踐
第9個(gè)主題: 管理表空間和數(shù)據(jù)文件
1、 表空間與數(shù)據(jù)文件的關(guān)系
2、 SQL的默認(rèn)表空間
3、 SYSTEM表空間
4、 SYSAUX表空間
5、 創(chuàng)建表空間
6、 創(chuàng)建表空間的語(yǔ)法
7、 通過(guò)本地化管理方式創(chuàng)建表空間
8、 通過(guò)段空間管理方式創(chuàng)建表空間
9、 創(chuàng)建非標(biāo)準(zhǔn)塊表空間
10、 建立大文件表空間
11、 維護(hù)表空間與數(shù)據(jù)文件
12、 設(shè)置默認(rèn)表空間
13、 更改表空間的狀態(tài)
14、 重命名表空間
15、 刪除表空間
16、 維護(hù)表空間中的數(shù)據(jù)文件
17、 管理撤銷(xiāo)表空間
18、 撤銷(xiāo)表空間的作用
19、 撤銷(xiāo)表空間的初始化參數(shù)
20、 撤銷(xiāo)表空間的基本操作
21、 管理臨時(shí)表空間
22、 簡(jiǎn)介臨時(shí)表空間
23、 創(chuàng)建臨時(shí)表空間
24、 查詢臨時(shí)表空間的信息
25、 關(guān)于臨時(shí)表空間組
26、 綜合實(shí)例——在新建的表空間中創(chuàng)建數(shù)據(jù)表
27、 知識(shí)點(diǎn)提煉
28、 實(shí)驗(yàn):新建表空間并將其設(shè)置為默認(rèn)表空間
29、 實(shí)驗(yàn)?zāi)康?nbsp;
30、 實(shí)驗(yàn)內(nèi)容
31、 實(shí)驗(yàn)步驟
第10個(gè)主題: 控制文件和日志文件
1、 管理控制文件
2、 簡(jiǎn)介控制文件
3、 控制文件的多路復(fù)用
4、 創(chuàng)建控制文件
5、 備份和恢復(fù)控制文件
6、 刪除控制文件
7、 查詢控制文件的信息
8、 管理重做日志文件
9、 重做日志文件概述
10、 增加日志組及其成員
11、 刪除重做日志
12、 更改重做日志的位置或名稱
13、 查看重做日志信息
14、 管理歸檔日志文件
15、 日志模式分類(lèi)
16、 管理歸檔操作
17、 設(shè)置歸檔文件位置
18、 查看歸檔日志信息
19、 綜合實(shí)例——向數(shù)據(jù)庫(kù)中添加包含3個(gè)文件的重做日志文件組
20、 知識(shí)點(diǎn)提煉
21、 實(shí)驗(yàn):查看并切換日志模式
22、 實(shí)驗(yàn)?zāi)康?nbsp;
23、 實(shí)驗(yàn)內(nèi)容
24、 實(shí)驗(yàn)步驟
實(shí)踐:管理表空間和數(shù)據(jù)文件以及控制文件和日志文件
第11個(gè)主題: 表分區(qū)與索引分區(qū)
1、 分區(qū)技術(shù)簡(jiǎn)介
2、 創(chuàng)建表分區(qū)
3、 范圍分區(qū)
4、 散列分區(qū)
5、 列表分區(qū)
6、 組合分區(qū)
7、 Interval分區(qū)
8、 表分區(qū)策略
9、 管理表分區(qū)
10、 添加表分區(qū)
11、 合并分區(qū)
12、 刪除分區(qū)
13、 并入分區(qū)
14、 創(chuàng)建索引分區(qū)
15、 索引分區(qū)概述
16、 本地索引分區(qū)
17、 全局索引分區(qū)
18、 管理索引分區(qū)
19、 索引分區(qū)管理的操作列表
20、 索引分區(qū)管理的實(shí)際操作
21、 綜合實(shí)例——創(chuàng)建圖書(shū)表,并按圖書(shū)編號(hào)創(chuàng)建表分區(qū)
22、 知識(shí)點(diǎn)提煉
23、 實(shí)驗(yàn):為工作表創(chuàng)建索引分區(qū)
24、 實(shí)驗(yàn)?zāi)康?nbsp;
25、 實(shí)驗(yàn)內(nèi)容
26、 實(shí)驗(yàn)步驟
第12個(gè)主題: 用戶管理與權(quán)限分配
1、 用戶與模式的關(guān)系
2、 創(chuàng)建與管理用戶
3、 身份驗(yàn)證
4、 創(chuàng)建用戶
5、 修改用戶
6、 刪除用戶
7、 用戶權(quán)限管理
8、 權(quán)限簡(jiǎn)介
9、 授權(quán)操作
10、 回收系統(tǒng)權(quán)限
11、 對(duì)象授權(quán)
12、 回收對(duì)象權(quán)限
13、 查詢用戶與權(quán)限
14、 角色管理
15、 角色簡(jiǎn)介
16、 預(yù)定義角色
17、 創(chuàng)建角色與授權(quán)
18、 管理角色
19、 角色與權(quán)限查詢
20、 資源配置PROFILE
21、 PROFILE簡(jiǎn)介
22、 使用PROFILE管理密碼
23、 使用PROFILE管理資源
24、 維護(hù)PROFILE文件
25、 顯示PROFILE信息
26、 綜合實(shí)例——創(chuàng)建開(kāi)發(fā)者角色
27、 知識(shí)點(diǎn)提煉
28、 實(shí)驗(yàn):創(chuàng)建開(kāi)發(fā)者用戶
29、 實(shí)驗(yàn)?zāi)康?nbsp;
30、 實(shí)驗(yàn)內(nèi)容
31、 實(shí)驗(yàn)步驟
實(shí)踐:表分區(qū)與索引分區(qū)、用戶管理與權(quán)限分配
第13個(gè)主題: 數(shù)據(jù)導(dǎo)出和導(dǎo)入
1、 EXPDP和IMPDP概述
2、 EXPDP導(dǎo)出數(shù)據(jù)
3、 執(zhí)行EXPDP命令
4、 EXPDP命令參數(shù)
5、 IMPDP導(dǎo)入數(shù)據(jù)
6、 執(zhí)行IMPDP命令
7、 IMPDP命令參數(shù)
8、 SQL* Loader工具
9、 SQL* Loader概述
10、 加載數(shù)據(jù)
11、 綜合實(shí)例——使用EXPDP工具導(dǎo)出HR模式中的employees表
12、 知識(shí)點(diǎn)提煉
13、 實(shí)驗(yàn):導(dǎo)入數(shù)據(jù)表
14、 實(shí)驗(yàn)?zāi)康?nbsp;
15、 實(shí)驗(yàn)內(nèi)容
16、 實(shí)驗(yàn)步驟
第14個(gè)主題: SQL系統(tǒng)調(diào)優(yōu)
1、 調(diào)整初始化參數(shù)
2、 Oracle初始化參數(shù)分類(lèi)
3、 主要系統(tǒng)調(diào)優(yōu)參數(shù)介紹
4、 系統(tǒng)全局區(qū)(SGA)優(yōu)化
5、 理解內(nèi)存分配
6、 調(diào)整日志緩沖區(qū)
7、 調(diào)整共享池
8、 調(diào)整數(shù)據(jù)庫(kù)緩沖區(qū)
9、 SGA調(diào)優(yōu)建議
10、 排序區(qū)優(yōu)化
11、 排序區(qū)與其他內(nèi)存區(qū)的關(guān)系
12、 理解排序活動(dòng)
13、 專用模式下排序區(qū)的調(diào)整
14、 共享模式下排序區(qū)的調(diào)整
15、 綜合實(shí)例——使用閃回丟棄還原表
16、 知識(shí)點(diǎn)提煉
17、 實(shí)驗(yàn):清除插入的記錄
18、 實(shí)驗(yàn)?zāi)康?nbsp;
19、 實(shí)驗(yàn)內(nèi)容
20、 實(shí)驗(yàn)步驟
第15個(gè)主題: 綜合案例——企業(yè)人事管理系統(tǒng)
1、 需求分析
2、 總體設(shè)計(jì)
3、 系統(tǒng)目標(biāo)
4、 構(gòu)建開(kāi)發(fā)環(huán)境
5、 系統(tǒng)功能結(jié)構(gòu)
6、 業(yè)務(wù)流程圖
7、 數(shù)據(jù)庫(kù)設(shè)計(jì)
8、 數(shù)據(jù)庫(kù)概要說(shuō)明
9、 數(shù)據(jù)庫(kù)E-R圖
10、 數(shù)據(jù)表結(jié)構(gòu)
11、 公共模塊設(shè)計(jì)
12、 編寫(xiě)Hibernate配置文件
13、 編寫(xiě)Hibernate持久化類(lèi)和映射文件
14、 編寫(xiě)通過(guò)Hibernate操作持久化對(duì)象的常用方法
15、 創(chuàng)建用于特殊效果的部門(mén)樹(shù)對(duì)話框
16、 創(chuàng)建通過(guò)部門(mén)樹(shù)選取員工的面板和對(duì)話框
17、 系統(tǒng)主要模塊開(kāi)發(fā)
18、 主窗體設(shè)計(jì)
19、 人事管理模塊設(shè)計(jì)
20、 待遇管理模塊設(shè)計(jì)
21、 系統(tǒng)維護(hù)模塊設(shè)計(jì)
22、 程序打包與安裝
23、 打包
24、 安裝
實(shí)踐:數(shù)據(jù)導(dǎo)出和導(dǎo)入技術(shù)與系統(tǒng)調(diào)優(yōu)
SQL基礎(chǔ)開(kāi)發(fā)
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/253028.html
已開(kāi)課時(shí)間Have start time
- 尹立慶
[僅限會(huì)員]
IT相關(guān)內(nèi)訓(xùn)
- 滲透測(cè)試與攻防實(shí)戰(zhàn)高級(jí)課程 張勝生
- Python高效辦公自動(dòng)化 張曉如
- 電力信息化:價(jià)值和建設(shè)分析 劉宇佳
- CISSP認(rèn)證培訓(xùn)課程 張勝生
- 軟件安全意識(shí)加強(qiáng)與技能提高 張勝生
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- 云計(jì)算的應(yīng)用領(lǐng)域和實(shí)踐 武威
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- IT崗位數(shù)智化能力提升路徑 甄文智
- 信息安全風(fēng)險(xiǎn)評(píng)估與加固技能 張勝生
- Fine BI 數(shù)據(jù)分析與 張曉如