本書從零基礎(chǔ)讀者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實(shí)例,循序漸進(jìn)地讓讀者在實(shí)踐中學(xué)習(xí)Oracle編程知識(shí),并提升自己的實(shí)際開發(fā)能力。
全書共分為5篇18章,內(nèi)容包括Oracle 19c概述、Oracle管理工具、SQL*Plus命令、數(shù)據(jù)表操作、SQL查詢基礎(chǔ)、SQL查詢進(jìn)階、子查詢、常用系統(tǒng)函數(shù)、PL/SQL語言編程、游標(biāo)、過程與函數(shù)、觸發(fā)器、索引和視圖、完整性約束、管理表空間和數(shù)據(jù)文件、事務(wù)、數(shù)據(jù)導(dǎo)入與導(dǎo)出和企業(yè)人事管理系統(tǒng)等。書中知識(shí)點(diǎn)講解細(xì)致,側(cè)重介紹每個(gè)知識(shí)點(diǎn)的使用場(chǎng)景,涉及的代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)Oracle的精髓,快速提高開發(fā)與運(yùn)維技能。同時(shí),本書配套了大量教學(xué)視頻,掃碼即可觀看,還提供所有程序源文件,方便讀者實(shí)踐。
本書適合Oracle初學(xué)者、數(shù)據(jù)庫(kù)技術(shù)入門者自學(xué)使用,也可用作高等院校相關(guān)專業(yè)的教材及參考書。
第1篇 基礎(chǔ)知識(shí)篇
第1章 Oracle 19c概述 2 視頻講解:8節(jié),57分鐘
1.1 數(shù)據(jù)庫(kù)的產(chǎn)生 3
1.2 數(shù)據(jù)庫(kù)基本概念 4
1.2.1 數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng) 4
1.2.2 數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言——SQL 6
1.3 Oracle簡(jiǎn)介 7
1.3.1 Oracle公司介紹 7
1.3.2 Oracle體系介紹 8
1.4 Oracle數(shù)據(jù)庫(kù)環(huán)境 9
1.4.1 Oracle數(shù)據(jù)庫(kù)版本簡(jiǎn)介 9
1.4.2 Oracle 19c的下載與安裝 10
1.4.3 Oracle 19c的卸載 16
本章知識(shí)思維導(dǎo)圖 18
第2章 Oracle管理工具 19 視頻講解:9節(jié),61分鐘
2.1 SQL*Plus工具 20
2.1.1 啟動(dòng)SQL*Plus 20
2.1.2 使用SQL*Plus連接SCOTT用戶 21
2.1.3 使用SQL*Plus查詢數(shù)據(jù)庫(kù) 23
[實(shí)例2.1] 查詢scott用戶中的部門信息表(dept)中的所有信息 23
2.1.4 退出SQL*Plus 24
2.2 SQL Developer工具 25
2.2.1 SQL Developer工具的下載與啟動(dòng) 25
2.2.2 創(chuàng)建數(shù)據(jù)庫(kù)連接 27
2.2.3 使用SQL Developer查詢數(shù)據(jù)庫(kù) 29
[實(shí)例2.2] 查詢員工信息表(emp表)的信息 29
2.3 企業(yè)管理器(OEM) 31
2.4 數(shù)據(jù)庫(kù)配置助手(DBCA) 32
本章知識(shí)思維導(dǎo)圖 33
第3章 SQL*Plus命令 34 視頻講解:11節(jié),112分鐘
3.1 SQL*Plus與數(shù)據(jù)庫(kù)的交互 35
3.2 設(shè)置SQL*Plus的運(yùn)行環(huán)境 35
3.2.1 SET命令簡(jiǎn)介 36
3.2.2 使用SET命令設(shè)置運(yùn)行環(huán)境 37
[實(shí)例3.1] 修改SQL*Plus一頁(yè)顯示的行數(shù) 38
[實(shí)例3.2] 設(shè)置合適的SQL*Plus顯示效果 39
[實(shí)例3.3] 修改每頁(yè)頂部的空行數(shù)量 40
3.3 常用的SQL*Plus命令 41
3.3.1 HELP命令 41
[實(shí)例3.4] 查看SQL*Plus命令清單 41
3.3.2 DESCRIBE命令 42
[實(shí)例3.5] 查看員工信息表的結(jié)構(gòu) 42
3.3.3 CONN命令 44
[實(shí)例3.6] 連接SYS用戶 44
3.3.4 加入注釋 44
[實(shí)例3.7] 使用“/*...*/”添加注釋 45
[實(shí)例3.8] 使用“--”添加注釋 45
3.4 格式化SQL*Plus輸出 46
3.4.1 格式化列 46
[實(shí)例3.9] 將英文列標(biāo)題改為中文列標(biāo)題 47
[實(shí)例3.10] 格式化員工姓名列的寬度 48
3.4.2 定義頁(yè)與報(bào)告的標(biāo)題 48
[實(shí)例3.11] 設(shè)置頭標(biāo)題和底標(biāo)題 49
本章知識(shí)思維導(dǎo)圖 50
第4章 數(shù)據(jù)表操作 51 視頻講解:13節(jié),73分鐘
4.1 數(shù)據(jù)表概述 52
4.2 表與表結(jié)構(gòu)操作 52
4.2.1 Oracle常用數(shù)據(jù)類型 52
4.2.2 表和表結(jié)構(gòu) 53
4.2.3 表結(jié)構(gòu)設(shè)計(jì) 54
4.3 使用SQL Developer操作表 55
4.3.1 創(chuàng)建表 56
4.3.2 修改表 57
4.3.3 刪除表 57
4.4 在SQL *Plus上操作表 58
4.4.1 創(chuàng)建表 58
[實(shí)例4.1] 創(chuàng)建表XSB 58
[實(shí)例4.2] 向XSB中增加數(shù)據(jù) 59
4.4.2 修改表 60
[實(shí)例4.3] 向XSB中增加3個(gè)字段 60
[實(shí)例4.4] 將XSB中BZ字段的長(zhǎng)度修改為20 62
[實(shí)例4.5] 刪除XSB的PHOTO和ADDR字段 62
4.4.3 刪除表 63
本章知識(shí)思維導(dǎo)圖 63
第5章 SQL查詢基礎(chǔ) 64 視頻講解:17節(jié),65分鐘
5.1 SQL簡(jiǎn)介 65
5.1.1 SQL的分類 65
5.1.2 SQL的編寫規(guī)則 65
5.2 SELECT語句簡(jiǎn)介 68
5.3 查詢所有列 69
5.3.1 查詢單個(gè)表中所有列 69
[實(shí)例5.1] 查詢部門信息表中的所有數(shù)據(jù) 69
5.3.2 查詢多個(gè)表中所有列 70
[實(shí)例5.2] 查詢dept和salgrade中的所有數(shù)據(jù) 70
5.4 查詢特定列 71
5.4.1 查詢特定列 71
[實(shí)例5.3] 查詢員工信息表中指定的列 71
5.4.2 偽列 72
[實(shí)例5.4] 查詢員工信息表中的偽列 72
5.5 消除重復(fù)行 72
5.5.1 查詢結(jié)果中包含重復(fù)行 73
5.5.2 查詢結(jié)果中消除重復(fù)行 73
[實(shí)例5.5] 查詢員工信息表中不重復(fù)的職務(wù) 73
5.6 帶有表達(dá)式的SELECT子句 74
[實(shí)例5.6] 將員工信息表中的工資調(diào)整為原來的1.5倍 74
5.7 為列指定別名 74
5.7.1 不使用列別名 75
5.7.2 使用列別名 75
[實(shí)例5.7] 為查詢出的列設(shè)置別名 76
5.8 處理NULL 77
5.8.1 不處理NULL 77
5.8.2 使用NVL函數(shù)處理NULL 77
[實(shí)例5.8] 使用NVL函數(shù)來處理實(shí)發(fā)工資 78
5.8.3 使用NVL2函數(shù)處理NULL 78
[實(shí)例5.9] 使用NVL2函數(shù)來處理實(shí)發(fā)工資 78
5.9 連接字符串 79
5.9.1 使用“||”操作符連接字符串 79
[實(shí)例5.10] 使用“||”操作符連接字符串 79
5.9.2 使用函數(shù)CONCAT連接字符串 80
[實(shí)例5.11] 使用函數(shù)CONCAT連接字符串 80
本章知識(shí)思維導(dǎo)圖 81
第6章 SQL查詢進(jìn)階 82 視頻講解:17節(jié),87分鐘
6.1 篩選查詢 83
6.1.1 比較篩選 83
[實(shí)例6.1] 查詢工資大于1500的員工信息 83
6.1.2 邏輯查詢(AND、OR和NOT) 84
[實(shí)例6.2] 查詢工資大于1500的銷售員信息 84
6.1.3 模糊查詢(LIKE、NOT LIKE) 85
[實(shí)例6.3] 查詢姓名中任意位置包含字母F的員工信息 85
[實(shí)例6.4] 查詢職務(wù)是SALESMAN的員工姓名 85
6.1.4 列表范圍查找(IN、NOT IN) 86
[實(shí)例6.5] 查詢指定員工編號(hào)之外的員工信息 86
6.1.5 范圍查詢(BETWEEN…AND) 87
[實(shí)例6.6] 查詢工資在一定范圍內(nèi)的員工信息 87
6.1.6 判斷內(nèi)容是否為NULL(IS NULL、
IS NOT NULL) 87
[實(shí)例6.7] 列出所有不領(lǐng)取獎(jiǎng)金,同時(shí)工資大于2000的全部員工的信息 88
6.2 分組查詢 88
6.2.1 使用GROUP BY進(jìn)行單字段分組 89
[實(shí)例6.8] 分組后應(yīng)用統(tǒng)計(jì)函數(shù) 89
6.2.2 使用GROUP BY進(jìn)行多字段分組 90
[實(shí)例6.9] 顯示每個(gè)部門每種職位的平均工資和最高工資 90
6.2.3 使用HAVING子句限制分組結(jié)果 91
[實(shí)例6.10] 統(tǒng)計(jì)出平均工資大于1500的部門的記錄信息 91
6.3 排序查詢 92
6.3.1 單列排序 92
[實(shí)例6.11] 按照平均工資由低到高排序顯示員工信息 92
6.3.2 多列排序 92
[實(shí)例6.12] 按照工資由高到低排序,如果工資相同則按照入職日期由早到晚進(jìn)行排序 93
6.4 多表關(guān)聯(lián)查詢 93
6.4.1 表別名 93
[實(shí)例6.13] 查詢經(jīng)理所在的部門名稱 94
6.4.2 內(nèi)連接 94
[實(shí)例6.14] 內(nèi)連接員工信息表和部門信息表 95
6.4.3 外連接 95
[實(shí)例6.15] 對(duì)員工信息表和部門信息表進(jìn)行左外連接 96
[實(shí)例6.16] 對(duì)員工信息表和部門信息表進(jìn)行右外連接 97
[實(shí)例6.17] 對(duì)員工信息表和部門信息表進(jìn)行完全外連接 97
6.4.4 自然連接 98
[實(shí)例6.18] 對(duì)員工信息表和部門信息表進(jìn)行自然連接 98
6.4.5 自連接 98
[實(shí)例6.19] 查詢所有管理者所管理的下屬員工信息 99
6.4.6 交叉連接 100
[實(shí)例6.20] 計(jì)算兩個(gè)表交叉連接得出結(jié)果的行數(shù) 101
本章知識(shí)思維導(dǎo)圖 101
第7章 子查詢 102 視頻講解:8節(jié),46分鐘
7.1 初識(shí)子查詢 103
[實(shí)例7.1] 查詢部門名稱為SALES的員工信息 103
7.2 單行子查詢 104
[實(shí)例7.2] 查詢既不是最高工資也不是最低工資的員工信息 104
7.3 多行子查詢 105
7.3.1 使用IN運(yùn)算符 105
[實(shí)例7.3] 查詢不是銷售部門的員工信息 105
7.3.2 使用ANY運(yùn)算符 105
[實(shí)例7.4] 查詢工資大于20號(hào)部門的任意一個(gè)員工工資的其他部門的員工信息 106
7.3.3 使用ALL運(yùn)算符 106
[實(shí)例7.5] 查詢工資大于部門編號(hào)為20的所有員工工資的員工信息 106
7.4 操作數(shù)據(jù)庫(kù)(數(shù)據(jù)操縱語言) 107
7.4.1 插入數(shù)據(jù)(INSERT語句) 107
[實(shí)例7.6] 向部門表中插入一條數(shù)據(jù) 108
[實(shí)例7.7] 批量向表emp_temp中插入數(shù)據(jù) 109
7.4.2 更新數(shù)據(jù)(UPDATE語句) 110
[實(shí)例7.8] 將工資低于公司平均工資的員工的工資上漲20% 111
[實(shí)例7.9] 修改員工號(hào)為7900的入職時(shí)間 112
[實(shí)例7.10] 調(diào)整低薪員工的工資 112
7.4.3 刪除數(shù)據(jù)(DELETE語句和TRUNCATE語句) 113
[實(shí)例7.11] 刪除30號(hào)部門內(nèi)的所有員工信息 113
本章知識(shí)思維導(dǎo)圖 115
第8章 常用系統(tǒng)函數(shù) 116 視頻講解:5節(jié),30分鐘
8.1 字符類函數(shù) 117
[實(shí)例8.1] 連接兩個(gè)字符串 117
[實(shí)例8.2] 查詢姓名前3個(gè)字母是ALL的員工信息 118
8.2 數(shù)字類函數(shù) 118
[實(shí)例8.3] 查詢員工的基本信息和日基本工資 119
[實(shí)例8.4] 使用TRUNC()函數(shù)求日基本工資 119
8.3 日期和時(shí)間類函數(shù) 120
8.3.1 SYSDATE函數(shù) 120
8.3.2 ADD_MONTHS(d,i)函數(shù) 121
[實(shí)例8.5] 使用ADD_MONTHS()函數(shù)計(jì)算日期值 121
8.4 轉(zhuǎn)換類函數(shù) 121
[實(shí)例8.6] 以“YYYY-MM-DD”格式輸出當(dāng)前日期 122
8.5 聚集類函數(shù) 122
本章知識(shí)思維導(dǎo)圖 123
第2篇 數(shù)據(jù)庫(kù)編程篇
第9章 PL/SQL語言編程 126 視頻講解:15節(jié),90分鐘
9.1 PL/SQL簡(jiǎn)介 127
9.1.1 PL/SQL塊結(jié)構(gòu) 127
[實(shí)例9.1] 輸出變量值 128
9.1.2 代碼注釋 128
9.1.3 標(biāo)識(shí)符 129
9.1.4 分界符 130
9.2 數(shù)據(jù)類型 130
9.2.1 基本數(shù)據(jù)類型 131
9.2.2 數(shù)值型 131
[實(shí)例9.2] 定義NUMBER型數(shù)據(jù)變量 132
9.2.3 字符型 132
[實(shí)例9.3] 輸出CHAR和VARCHAR2類型變量的長(zhǎng)度 133
9.2.4 日期型 134
[實(shí)例9.4] 輸出當(dāng)前日期值和指定的日期值 134
9.2.5 布爾型 135
9.3 變量的聲明與賦值 135
9.3.1 定義一般變量 136
[實(shí)例9.5] 輸出兩個(gè)數(shù)之和 136
9.3.2 使用%TYPE聲明變量類型 137
[實(shí)例9.6] 根據(jù)員工編號(hào)得到對(duì)應(yīng)的員工姓名 137
9.3.3 使用RECORD聲明變量類型 138
[實(shí)例9.7] 使用RECORD類型變量查詢員工編號(hào)為7369的員工信息 138
9.3.4 使用%ROWTYPE聲明變量 139
[實(shí)例9.8] 使用%ROWTYPE類型的變量輸出部門信息表中部門編號(hào)為20的部門信息 139
9.4 流程控制語句 140
9.4.1 選擇語句 140
[實(shí)例9.9] 指定月份數(shù)值,使用IF…THEN…ELSIF語句判斷它所屬的季節(jié),并輸出季節(jié)信息 141
[實(shí)例9.10] 指定一個(gè)季度數(shù)值,然后使用CASE語句判斷它所包含的月份信息并輸出 143
9.4.2 循環(huán)語句 144
[實(shí)例9.11] 實(shí)現(xiàn)前100個(gè)自然數(shù)求和運(yùn)算 145
[實(shí)例9.12] 求得前100個(gè)自然數(shù)中奇數(shù)之和 146
本章知識(shí)思維導(dǎo)圖 147
第10章 游標(biāo) 148 視頻講解:12節(jié),27分鐘
10.1 游標(biāo)簡(jiǎn)介 149
10.2 隱式游標(biāo) 149
[實(shí)例10.1] 應(yīng)用隱式游標(biāo)輸出調(diào)整工資的員工的數(shù)量 150
10.3 顯式游標(biāo) 151
10.3.1 聲明游標(biāo) 151
[實(shí)例10.2] 聲明游標(biāo)cur_emp 151
10.3.2 打開游標(biāo) 152
10.3.3 讀取游標(biāo) 152
10.3.4 關(guān)閉游標(biāo) 152
[實(shí)例10.3] 使用游標(biāo)讀取員工信息 153
10.3.5 顯式游標(biāo)的屬性 154
10.4 游標(biāo)變量 154
10.4.1 聲明游標(biāo)變量 155
[實(shí)例10.4] 定義一個(gè)dept類型的游標(biāo)變量 155
10.4.2 打開游標(biāo)變量 156
10.4.3 關(guān)閉游標(biāo)變量 156
[實(shí)例10.5] 使用游標(biāo)變量讀取部門信息 156
10.5 通過FOR語句遍歷游標(biāo) 157
10.5.1 隱式游標(biāo)中使用FOR語句 157
[實(shí)例10.6] 查詢出職務(wù)是銷售員的員工信息并輸出 157
10.5.2 顯式游標(biāo)中使用FOR語句 157
[實(shí)例10.7] 查詢出部門編號(hào)是10的員工的員工信息 158
本章知識(shí)思維導(dǎo)圖 159
第11章 存儲(chǔ)過程與函數(shù) 160 視頻講解:7節(jié),36分鐘
11.1 存儲(chǔ)過程 161
11.1.1 創(chuàng)建存儲(chǔ)過程 161
[實(shí)例11.1] 創(chuàng)建存儲(chǔ)過程pro_SELECTEmp 161
11.1.2 執(zhí)行存儲(chǔ)過程 162
[實(shí)例11.2] 執(zhí)行pro_SELECTEmp存儲(chǔ)過程 162
11.1.3 存儲(chǔ)過程的參數(shù) 163
[實(shí)例11.3] 聲明一個(gè)帶有IN模式參數(shù)的存儲(chǔ)過程 163
[實(shí)例11.4] 聲明一個(gè)帶有OUT模式參數(shù)的存儲(chǔ)過程 164
[實(shí)例11.5] 聲明一個(gè)帶有IN OUT模式參數(shù)的存儲(chǔ)過程 166
11.1.4 刪除存儲(chǔ)過程 167
11.2 函數(shù) 167
11.2.1 創(chuàng)建函數(shù) 167
[實(shí)例11.6] 定義函數(shù),用于計(jì)算某個(gè)部門的員工最高工資 167
11.2.2 調(diào)用函數(shù) 168
[實(shí)例11.7] 調(diào)用函數(shù),計(jì)算10號(hào)部門的員工最高工資 168
11.2.3 刪除函數(shù) 169
本章知識(shí)思維導(dǎo)圖 169
第12章 觸發(fā)器 170 視頻講解:5節(jié),38分鐘
12.1 觸發(fā)器簡(jiǎn)介 171
12.2 語句級(jí)觸發(fā)器 172
[實(shí)例12.1] 創(chuàng)建語句級(jí)觸發(fā)器并執(zhí)行此觸發(fā)器 172
12.3 行級(jí)觸發(fā)器 174
[實(shí)例12.2] 使用行級(jí)觸發(fā)器生成數(shù)據(jù)表中的主鍵值 174
12.4 替換觸發(fā)器 177
[實(shí)例12.3] 創(chuàng)建并使用替換觸發(fā)器 177
12.5 刪除觸發(fā)器 179
本章知識(shí)思維導(dǎo)圖 179
第13章 索引和視圖 180 視頻講解:7節(jié),77分鐘
13.1 索引對(duì)象 181
13.1.1 索引概述 181
13.1.2 創(chuàng)建索引 182
[實(shí)例13.1] 為員工信息表emp的部門編號(hào)列deptno創(chuàng)建索引 183
[實(shí)例13.2] 為部門信息表dept的dname字段設(shè)置位圖索引 183
[實(shí)例13.3] 為員工信息表emp的job列創(chuàng)建反向鍵索引 184
[實(shí)例13.4] 為員工信息表emp的職位job列創(chuàng)建函數(shù)索引 186
13.1.3 合并和重建索引 186
[實(shí)例13.5] 對(duì)索引emp_deptno_index執(zhí)行合并操作 186
13.1.4 刪除索引 187
13.1.5 顯示索引信息 188
13.2 視圖對(duì)象 189
13.2.1 創(chuàng)建視圖 190
[實(shí)例13.6] 創(chuàng)建一個(gè)查詢部門編號(hào)為10的視圖 190
[實(shí)例13.7] 建立只讀視圖emp_VIEW_readonly 191
[實(shí)例13.8] 建立復(fù)雜視圖emp_VIEW_ complex 191
[實(shí)例13.9] 建立連接視圖emp_VIEW_union 192
13.2.2 管理視圖 193
[實(shí)例13.10] 修改視圖emp_VIEW_union 193
本章知識(shí)思維導(dǎo)圖 195
第3篇 核心技術(shù)篇
第14章 完整性約束 198 視頻講解:16節(jié),111分鐘
14.1 完整性約束簡(jiǎn)介 199
14.2 非空約束 199
14.2.1 設(shè)置非空約束 199
[實(shí)例14.1] 創(chuàng)建圖書表Books,其中含有非空約束的列 199
14.2.2 修改非空約束 200
14.2.3 刪除非空約束 200
14.3 唯一性約束 200
14.3.1 設(shè)置唯一性約束 200
[實(shí)例14.2] 創(chuàng)建會(huì)員表Members,其中含有唯一性約束的列 200
14.3.2 刪除唯一性約束 201
14.4 主鍵約束 202
14.4.1 創(chuàng)建表的同時(shí)設(shè)置主鍵約束 202
[實(shí)例14.3] 創(chuàng)建教師個(gè)人信息表teacher,并定義主鍵約束 202
14.4.2 創(chuàng)建表之后添加主鍵約束 202
14.4.3 刪除主鍵約束 203
14.5 外鍵約束 204
14.5.1 設(shè)置外鍵約束 204
[實(shí)例14.4] 設(shè)置外鍵約束 204
14.5.2 刪除具有外鍵約束的表 205
14.5.3 刪除外鍵約束 206
14.6 禁用和激活約束 206
14.6.1 在定義約束時(shí)禁用 206
[實(shí)例14.5] 在定義約束時(shí)禁用約束 207
14.6.2 禁用已經(jīng)存在的約束 207
14.6.3 激活約束 208
14.7 刪除約束 208
本章知識(shí)思維導(dǎo)圖 209
第15章 管理表空間和數(shù)據(jù)文件 210 視頻講解:10節(jié),65分鐘
15.1 表空間與數(shù)據(jù)文件的關(guān)系 211
15.2 Oracle的默認(rèn)表空間 212
15.2.1 SYSTEM表空間 212
15.2.2 SYSAUX表空間 213
15.3 創(chuàng)建表空間 213
15.3.1 通過本地化管理方式創(chuàng)建表空間 215
[實(shí)例15.1] 通過本地管理創(chuàng)建表空間tbs_test_1 215
15.3.2 通過段空間管理方式創(chuàng)建表空間 216
[實(shí)例15.2] 通過手工段空間管理方式創(chuàng)建表空間tbs_mr_1 216
15.4 維護(hù)表空間與數(shù)據(jù)文件 217
15.4.1 設(shè)置默認(rèn)表空間 217
15.4.2 更改表空間的狀態(tài) 217
15.4.3 重命名表空間 218
15.4.4 刪除表空間 218
[實(shí)例15.3] 刪除表空間tbs_test_2 219
15.4.5 維護(hù)表空間中的數(shù)據(jù)文件 219
[實(shí)例15.4] 將表空間TBS_TEST_2設(shè)置為自動(dòng)擴(kuò)展 220
本章知識(shí)思維導(dǎo)圖 221
第4篇 高級(jí)應(yīng)用篇
第16章 事務(wù) 224 視頻講解:6節(jié),17分鐘
16.1 事務(wù)的概述 225
16.1.1 事務(wù)的特性 225
16.1.2 事務(wù)的狀態(tài) 226
16.2 操作事務(wù) 227
16.2.1 設(shè)置事務(wù) 227
16.2.2 提交事務(wù)(COMMIT語句) 228
[實(shí)例16.1] 使用COMMIT語句提交事務(wù) 229
16.2.3 回滾事務(wù)(ROLLBACK語句) 230
[實(shí)例16.2] 使用ROLLBACK語句撤銷事務(wù) 230
16.2.4 設(shè)置回退點(diǎn) 231
[實(shí)例16.3] 使用保存點(diǎn)(SAVEPOINT)回滾記錄 231
本章知識(shí)思維導(dǎo)圖 232
第17章 數(shù)據(jù)導(dǎo)入與導(dǎo)出 233 視頻講解:12節(jié),20分鐘
17.1 EXPDP和IMPDP概述 234
17.2 EXPDP導(dǎo)出數(shù)據(jù) 234
17.2.1 導(dǎo)出數(shù)據(jù)時(shí)的準(zhǔn)備 234
17.2.2 導(dǎo)出表 235
[實(shí)例17.1] 導(dǎo)出dept表和emp表 235
17.2.3 導(dǎo)出模式 236
17.2.4 導(dǎo)出表空間 237
17.2.5 導(dǎo)出全數(shù)據(jù)庫(kù) 237
17.3 IMPDP導(dǎo)入數(shù)據(jù) 238
17.3.1 導(dǎo)入表 238
17.3.2 導(dǎo)入模式 238
17.3.3 導(dǎo)入表空間 238
17.3.4 導(dǎo)入全數(shù)據(jù)庫(kù) 239
17.4 圖形界面導(dǎo)入導(dǎo)出數(shù)據(jù) 239
17.4.1 通過SQL Developer導(dǎo)出數(shù)據(jù) 239
17.4.2 通過SQL Developer導(dǎo)入數(shù)據(jù) 243
本章知識(shí)思維導(dǎo)圖 244
第5篇 項(xiàng)目開發(fā)篇
第18章 企業(yè)人事管理系統(tǒng) 246 視頻講解:1節(jié),6分鐘
18.1 開發(fā)背景 247
18.2 系統(tǒng)分析 247
18.3 系統(tǒng)設(shè)計(jì) 247
18.3.1 系統(tǒng)目標(biāo) 247
18.3.2 系統(tǒng)功能結(jié)構(gòu) 247
18.3.3 系統(tǒng)預(yù)覽 248
18.3.4 業(yè)務(wù)流程圖 250
18.3.5 文件夾結(jié)構(gòu)設(shè)計(jì) 251
18.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 251
18.4.1 數(shù)據(jù)庫(kù)分析 251
18.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 251
18.4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 252
18.5 主窗體設(shè)計(jì) 253
18.5.1 導(dǎo)航欄的設(shè)計(jì) 253
18.5.2 工具欄的設(shè)計(jì) 255
18.6 公共模塊設(shè)計(jì) 257
18.6.1 編寫Hibernate配置文件 257
18.6.2 編寫Hibernate持久化類和映射文件 257
18.6.3 編寫通過Hibernate操作持久化對(duì)象的常用方法 258
18.6.4 創(chuàng)建具有特殊效果的部門樹對(duì)話框 259
18.6.5 創(chuàng)建通過部門樹選取員工的面板和對(duì)話框 260
18.7 人事管理模塊設(shè)計(jì) 262
18.7.1 人事管理模塊功能概述 262
18.7.2 人事管理模塊技術(shù)分析 263
18.7.3 人事管理模塊的實(shí)現(xiàn)過程 264
18.8 待遇管理模塊設(shè)計(jì) 268
18.8.1 待遇管理模塊功能概述 268
18.8.2 待遇管理模塊技術(shù)分析 269
18.8.3 待遇管理模塊的實(shí)現(xiàn)過程 269
本章知識(shí)思維導(dǎo)圖 274