本書(shū)從零基礎(chǔ)讀者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,循序漸進(jìn)地讓讀者在實(shí)踐中學(xué)習(xí)Oracle編程知識(shí),并提升自己的實(shí)際開(kāi)發(fā)能力。
全書(shū)共分為5篇18章,內(nèi)容包括Oracle 19c概述、Oracle管理工具、SQL*Plus命令、數(shù)據(jù)表操作、SQL查詢(xún)基礎(chǔ)、SQL查詢(xún)進(jìn)階、子查詢(xún)、常用系統(tǒng)函數(shù)、PL/SQL語(yǔ)言編程、游標(biāo)、過(guò)程與函數(shù)、觸發(fā)器、索引和視圖、完整性約束、管理表空間和數(shù)據(jù)文件、事務(wù)、數(shù)據(jù)導(dǎo)入與導(dǎo)出和企業(yè)人事管理系統(tǒng)等。書(shū)中知識(shí)點(diǎn)講解細(xì)致,側(cè)重介紹每個(gè)知識(shí)點(diǎn)的使用場(chǎng)景,涉及的代碼給出了詳細(xì)的注釋?zhuān)梢允棺x者輕松領(lǐng)會(huì)Oracle的精髓,快速提高開(kāi)發(fā)與運(yùn)維技能。同時(shí),本書(shū)配套了大量教學(xué)視頻,掃碼即可觀看,還提供所有程序源文件,方便讀者實(shí)踐。
本書(shū)適合Oracle初學(xué)者、數(shù)據(jù)庫(kù)技術(shù)入門(mén)者自學(xué)使用,也可用作高等院校相關(guān)專(zhuān)業(yè)的教材及參考書(shū)。
第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)語(yǔ)言——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用戶(hù) 21
2.1.3 使用SQL*Plus查詢(xún)數(shù)據(jù)庫(kù) 23
[實(shí)例2.1] 查詢(xún)scott用戶(hù)中的部門(mén)信息表(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查詢(xún)數(shù)據(jù)庫(kù) 29
[實(shí)例2.2] 查詢(xún)員工信息表(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用戶(hù) 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ù)類(lèi)型 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查詢(xún)基礎(chǔ) 64 視頻講解:17節(jié),65分鐘
5.1 SQL簡(jiǎn)介 65
5.1.1 SQL的分類(lèi) 65
5.1.2 SQL的編寫(xiě)規(guī)則 65
5.2 SELECT語(yǔ)句簡(jiǎn)介 68
5.3 查詢(xún)所有列 69
5.3.1 查詢(xún)單個(gè)表中所有列 69
[實(shí)例5.1] 查詢(xún)部門(mén)信息表中的所有數(shù)據(jù) 69
5.3.2 查詢(xún)多個(gè)表中所有列 70
[實(shí)例5.2] 查詢(xún)dept和salgrade中的所有數(shù)據(jù) 70
5.4 查詢(xún)特定列 71
5.4.1 查詢(xún)特定列 71
[實(shí)例5.3] 查詢(xún)員工信息表中指定的列 71
5.4.2 偽列 72
[實(shí)例5.4] 查詢(xún)員工信息表中的偽列 72
5.5 消除重復(fù)行 72
5.5.1 查詢(xún)結(jié)果中包含重復(fù)行 73
5.5.2 查詢(xún)結(jié)果中消除重復(fù)行 73
[實(shí)例5.5] 查詢(xún)員工信息表中不重復(fù)的職務(wù) 73
5.6 帶有表達(dá)式的SELECT子句 74
[實(shí)例5.6] 將員工信息表中的工資調(diào)整為原來(lái)的1.5倍 74
5.7 為列指定別名 74
5.7.1 不使用列別名 75
5.7.2 使用列別名 75
[實(shí)例5.7] 為查詢(xún)出的列設(shè)置別名 76
5.8 處理NULL 77
5.8.1 不處理NULL 77
5.8.2 使用NVL函數(shù)處理NULL 77
[實(shí)例5.8] 使用NVL函數(shù)來(lái)處理實(shí)發(fā)工資 78
5.8.3 使用NVL2函數(shù)處理NULL 78
[實(shí)例5.9] 使用NVL2函數(shù)來(lái)處理實(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查詢(xún)進(jìn)階 82 視頻講解:17節(jié),87分鐘
6.1 篩選查詢(xún) 83
6.1.1 比較篩選 83
[實(shí)例6.1] 查詢(xún)工資大于1500的員工信息 83
6.1.2 邏輯查詢(xún)(AND、OR和NOT) 84
[實(shí)例6.2] 查詢(xún)工資大于1500的銷(xiāo)售員信息 84
6.1.3 模糊查詢(xún)(LIKE、NOT LIKE) 85
[實(shí)例6.3] 查詢(xún)姓名中任意位置包含字母F的員工信息 85
[實(shí)例6.4] 查詢(xún)職務(wù)是SALESMAN的員工姓名 85
6.1.4 列表范圍查找(IN、NOT IN) 86
[實(shí)例6.5] 查詢(xún)指定員工編號(hào)之外的員工信息 86
6.1.5 范圍查詢(xún)(BETWEEN…AND) 87
[實(shí)例6.6] 查詢(xún)工資在一定范圍內(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 分組查詢(xún) 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è)部門(mén)每種職位的平均工資和最高工資 90
6.2.3 使用HAVING子句限制分組結(jié)果 91
[實(shí)例6.10] 統(tǒng)計(jì)出平均工資大于1500的部門(mén)的記錄信息 91
6.3 排序查詢(xún) 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)查詢(xún) 93
6.4.1 表別名 93
[實(shí)例6.13] 查詢(xún)經(jīng)理所在的部門(mén)名稱(chēng) 94
6.4.2 內(nèi)連接 94
[實(shí)例6.14] 內(nèi)連接員工信息表和部門(mén)信息表 95
6.4.3 外連接 95
[實(shí)例6.15] 對(duì)員工信息表和部門(mén)信息表進(jìn)行左外連接 96
[實(shí)例6.16] 對(duì)員工信息表和部門(mén)信息表進(jìn)行右外連接 97
[實(shí)例6.17] 對(duì)員工信息表和部門(mén)信息表進(jìn)行完全外連接 97
6.4.4 自然連接 98
[實(shí)例6.18] 對(duì)員工信息表和部門(mén)信息表進(jìn)行自然連接 98
6.4.5 自連接 98
[實(shí)例6.19] 查詢(xún)所有管理者所管理的下屬員工信息 99
6.4.6 交叉連接 100
[實(shí)例6.20] 計(jì)算兩個(gè)表交叉連接得出結(jié)果的行數(shù) 101
本章知識(shí)思維導(dǎo)圖 101
第7章 子查詢(xún) 102 視頻講解:8節(jié),46分鐘
7.1 初識(shí)子查詢(xún) 103
[實(shí)例7.1] 查詢(xún)部門(mén)名稱(chēng)為SALES的員工信息 103
7.2 單行子查詢(xún) 104
[實(shí)例7.2] 查詢(xún)既不是最高工資也不是最低工資的員工信息 104
7.3 多行子查詢(xún) 105
7.3.1 使用IN運(yùn)算符 105
[實(shí)例7.3] 查詢(xún)不是銷(xiāo)售部門(mén)的員工信息 105
7.3.2 使用ANY運(yùn)算符 105
[實(shí)例7.4] 查詢(xún)工資大于20號(hào)部門(mén)的任意一個(gè)員工工資的其他部門(mén)的員工信息 106
7.3.3 使用ALL運(yùn)算符 106
[實(shí)例7.5] 查詢(xún)工資大于部門(mén)編號(hào)為20的所有員工工資的員工信息 106
7.4 操作數(shù)據(jù)庫(kù)(數(shù)據(jù)操縱語(yǔ)言) 107
7.4.1 插入數(shù)據(jù)(INSERT語(yǔ)句) 107
[實(shí)例7.6] 向部門(mén)表中插入一條數(shù)據(jù) 108
[實(shí)例7.7] 批量向表emp_temp中插入數(shù)據(jù) 109
7.4.2 更新數(shù)據(jù)(UPDATE語(yǔ)句) 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語(yǔ)句和TRUNCATE語(yǔ)句) 113
[實(shí)例7.11] 刪除30號(hào)部門(mén)內(nèi)的所有員工信息 113
本章知識(shí)思維導(dǎo)圖 115
第8章 常用系統(tǒng)函數(shù) 116 視頻講解:5節(jié),30分鐘
8.1 字符類(lèi)函數(shù) 117
[實(shí)例8.1] 連接兩個(gè)字符串 117
[實(shí)例8.2] 查詢(xún)姓名前3個(gè)字母是ALL的員工信息 118
8.2 數(shù)字類(lèi)函數(shù) 118
[實(shí)例8.3] 查詢(xún)員工的基本信息和日基本工資 119
[實(shí)例8.4] 使用TRUNC()函數(shù)求日基本工資 119
8.3 日期和時(shí)間類(lèi)函數(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)換類(lèi)函數(shù) 121
[實(shí)例8.6] 以“YYYY-MM-DD”格式輸出當(dāng)前日期 122
8.5 聚集類(lèi)函數(shù) 122
本章知識(shí)思維導(dǎo)圖 123
第2篇 數(shù)據(jù)庫(kù)編程篇
第9章 PL/SQL語(yǔ)言編程 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ù)類(lèi)型 130
9.2.1 基本數(shù)據(jù)類(lèi)型 131
9.2.2 數(shù)值型 131
[實(shí)例9.2] 定義NUMBER型數(shù)據(jù)變量 132
9.2.3 字符型 132
[實(shí)例9.3] 輸出CHAR和VARCHAR2類(lèi)型變量的長(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聲明變量類(lèi)型 137
[實(shí)例9.6] 根據(jù)員工編號(hào)得到對(duì)應(yīng)的員工姓名 137
9.3.3 使用RECORD聲明變量類(lèi)型 138
[實(shí)例9.7] 使用RECORD類(lèi)型變量查詢(xún)員工編號(hào)為7369的員工信息 138
9.3.4 使用%ROWTYPE聲明變量 139
[實(shí)例9.8] 使用%ROWTYPE類(lèi)型的變量輸出部門(mén)信息表中部門(mén)編號(hào)為20的部門(mén)信息 139
9.4 流程控制語(yǔ)句 140
9.4.1 選擇語(yǔ)句 140
[實(shí)例9.9] 指定月份數(shù)值,使用IF…THEN…ELSIF語(yǔ)句判斷它所屬的季節(jié),并輸出季節(jié)信息 141
[實(shí)例9.10] 指定一個(gè)季度數(shù)值,然后使用CASE語(yǔ)句判斷它所包含的月份信息并輸出 143
9.4.2 循環(huán)語(yǔ)句 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 打開(kāi)游標(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類(lèi)型的游標(biāo)變量 155
10.4.2 打開(kāi)游標(biāo)變量 156
10.4.3 關(guān)閉游標(biāo)變量 156
[實(shí)例10.5] 使用游標(biāo)變量讀取部門(mén)信息 156
10.5 通過(guò)FOR語(yǔ)句遍歷游標(biāo) 157
10.5.1 隱式游標(biāo)中使用FOR語(yǔ)句 157
[實(shí)例10.6] 查詢(xún)出職務(wù)是銷(xiāo)售員的員工信息并輸出 157
10.5.2 顯式游標(biāo)中使用FOR語(yǔ)句 157
[實(shí)例10.7] 查詢(xún)出部門(mén)編號(hào)是10的員工的員工信息 158
本章知識(shí)思維導(dǎo)圖 159
第11章 存儲(chǔ)過(guò)程與函數(shù) 160 視頻講解:7節(jié),36分鐘
11.1 存儲(chǔ)過(guò)程 161
11.1.1 創(chuàng)建存儲(chǔ)過(guò)程 161
[實(shí)例11.1] 創(chuàng)建存儲(chǔ)過(guò)程pro_SELECTEmp 161
11.1.2 執(zhí)行存儲(chǔ)過(guò)程 162
[實(shí)例11.2] 執(zhí)行pro_SELECTEmp存儲(chǔ)過(guò)程 162
11.1.3 存儲(chǔ)過(guò)程的參數(shù) 163
[實(shí)例11.3] 聲明一個(gè)帶有IN模式參數(shù)的存儲(chǔ)過(guò)程 163
[實(shí)例11.4] 聲明一個(gè)帶有OUT模式參數(shù)的存儲(chǔ)過(guò)程 164
[實(shí)例11.5] 聲明一個(gè)帶有IN OUT模式參數(shù)的存儲(chǔ)過(guò)程 166
11.1.4 刪除存儲(chǔ)過(guò)程 167
11.2 函數(shù) 167
11.2.1 創(chuàng)建函數(shù) 167
[實(shí)例11.6] 定義函數(shù),用于計(jì)算某個(gè)部門(mén)的員工最高工資 167
11.2.2 調(diào)用函數(shù) 168
[實(shí)例11.7] 調(diào)用函數(shù),計(jì)算10號(hào)部門(mén)的員工最高工資 168
11.2.3 刪除函數(shù) 169
本章知識(shí)思維導(dǎo)圖 169
第12章 觸發(fā)器 170 視頻講解:5節(jié),38分鐘
12.1 觸發(fā)器簡(jiǎn)介 171
12.2 語(yǔ)句級(jí)觸發(fā)器 172
[實(shí)例12.1] 創(chuàng)建語(yǔ)句級(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的部門(mén)編號(hào)列deptno創(chuàng)建索引 183
[實(shí)例13.2] 為部門(mén)信息表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è)查詢(xún)部門(mén)編號(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)建圖書(shū)表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 通過(guò)本地化管理方式創(chuàng)建表空間 215
[實(shí)例15.1] 通過(guò)本地管理創(chuàng)建表空間tbs_test_1 215
15.3.2 通過(guò)段空間管理方式創(chuàng)建表空間 216
[實(shí)例15.2] 通過(guò)手工段空間管理方式創(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語(yǔ)句) 228
[實(shí)例16.1] 使用COMMIT語(yǔ)句提交事務(wù) 229
16.2.3 回滾事務(wù)(ROLLBACK語(yǔ)句) 230
[實(shí)例16.2] 使用ROLLBACK語(yǔ)句撤銷(xiāo)事務(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 通過(guò)SQL Developer導(dǎo)出數(shù)據(jù) 239
17.4.2 通過(guò)SQL Developer導(dǎo)入數(shù)據(jù) 243
本章知識(shí)思維導(dǎo)圖 244
第5篇 項(xiàng)目開(kāi)發(fā)篇
第18章 企業(yè)人事管理系統(tǒng) 246 視頻講解:1節(jié),6分鐘
18.1 開(kāi)發(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 編寫(xiě)Hibernate配置文件 257
18.6.2 編寫(xiě)Hibernate持久化類(lèi)和映射文件 257
18.6.3 編寫(xiě)通過(guò)Hibernate操作持久化對(duì)象的常用方法 258
18.6.4 創(chuàng)建具有特殊效果的部門(mén)樹(shù)對(duì)話(huà)框 259
18.6.5 創(chuàng)建通過(guò)部門(mén)樹(shù)選取員工的面板和對(duì)話(huà)框 260
18.7 人事管理模塊設(shè)計(jì) 262
18.7.1 人事管理模塊功能概述 262
18.7.2 人事管理模塊技術(shù)分析 263
18.7.3 人事管理模塊的實(shí)現(xiàn)過(guò)程 264
18.8 待遇管理模塊設(shè)計(jì) 268
18.8.1 待遇管理模塊功能概述 268
18.8.2 待遇管理模塊技術(shù)分析 269
18.8.3 待遇管理模塊的實(shí)現(xiàn)過(guò)程 269
本章知識(shí)思維導(dǎo)圖 274