注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server與Oracle遷移指南

SQL Server與Oracle遷移指南

SQL Server與Oracle遷移指南

定 價:¥48.00

作 者: 梅濤,羅裕梅,葉瓊偉 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121363306 出版時間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 301 字數(shù):  

內(nèi)容簡介

  《SQL Server與Oracle遷移指南》主要對SQL Server與Oracle兩種數(shù)據(jù)庫功能間的相互遷移進行對比講解,向開發(fā)人員提供有針對性的參考建議。全書由9章組成,包括安裝準備、數(shù)據(jù)庫體系結(jié)構(gòu)、用戶及授權(quán)、對象遷移、數(shù)據(jù)遷移、SQL語句遷移(1)和(2)、事務(wù)差異及其他功能。每章均采用大量討論與實例對兩種數(shù)據(jù)庫進行翔實比較,有利于開發(fā)人員更好地理解遷移過程。《SQL Server與Oracle遷移指南》適合廣大軟件開發(fā)人員、數(shù)據(jù)庫開發(fā)/維護人員,特別是已經(jīng)熟悉其中一種數(shù)據(jù)庫,準備使用新數(shù)據(jù)庫平臺的技術(shù)人員參考。也可以作為高年級本科生或研究生、職業(yè)技術(shù)學(xué)院學(xué)生的數(shù)據(jù)庫學(xué)習(xí)輔助教材。未經(jīng)許可,不得以任何方式復(fù)制或抄襲該書之部分或全部內(nèi)容。版權(quán)所有,侵權(quán)必究。

作者簡介

  梅濤,男,中國電信昆明分公司高級工程師,二級IT支撐經(jīng)理,長期從事數(shù)據(jù)庫開發(fā)工作;2003年獲昆明市科學(xué)技術(shù)進步三等獎;2001年和2004年獲云南省科技進步三等獎;2007、2008、2010年獲分公司創(chuàng)新先進個人稱號;2003、2009、2013年被評為分公司十佳能手;2014年評為電信云南公司IT類D級人材。葉瓊偉,男,云南財經(jīng)大學(xué)商學(xué)院教授、新加坡國立大學(xué)計算機學(xué)院訪問教授。教育部電子商務(wù)類專業(yè)教學(xué)指導(dǎo)委員會委員、中國信息經(jīng)濟學(xué)會互聯(lián)網(wǎng)經(jīng)濟與跨境電商專業(yè)委員會主任、云南省“萬人計劃”入選人才(教學(xué)名師)、云南省高校電子商務(wù)類專業(yè)教學(xué)指導(dǎo)委員會主任。

圖書目錄

第1章 安裝準備 1
1.1 服務(wù)器硬件及運行環(huán)境 1
1.2 版本選擇 1
1.2.1 SQL Server的版本選擇 1
1.2.2 Oracle的版本選擇 2
1.3 安裝注意事項 2
1.3.1 SQL Server的安裝
注意事項 2
1.3.2 Oracle的安裝注意事項 3
1.4 客戶端 3
1.4.1 安裝 3
1.4.2 圖形界面 4
1.5 命令行 4
1.5.1 SQL Server的命令行 4
1.5.2 Oracle的命令行 5
1.6 創(chuàng)建和刪除實例 6
1.6.1 SQL Server的創(chuàng)建和
刪除實例 6
1.6.2 Oracle的創(chuàng)建和刪除實例 6
1.7 卸載 7
1.7.1 SQL Server的卸載 7
1.7.2 Oracle的卸載 7
1.8 參數(shù)配置 7
1.9 補丁安裝 8
1.9.1 SQL Server的補丁安裝 8
1.9.2 Oracle的補丁安裝 8
1.10 32位系統(tǒng)內(nèi)存使用 9
1.11 防火墻對外端口 10
1.11.1 SQL Server的防火墻
對外端口配置 10
1.11.2 Oracle的防火墻對外
端口配置 10
1.12 幫助文件及售后服務(wù) 11
1.12.1 SQL Server的幫助
文件及售后服務(wù) 11
1.12.2 Oracle的幫助文件
及售后服務(wù) 11
1.13 異步I/O和裸設(shè)備 11
1.14 數(shù)據(jù)庫的啟動和停止 12
1.14.1 SQL Server的啟動
和停止 12
1.14.2 Oracle的啟動和停止 14
第2章 數(shù)據(jù)庫體系結(jié)構(gòu) 15
2.1 DBMS體系結(jié)構(gòu)圖 15
2.2 架構(gòu)和所有者 16
2.2.1 SQL Server的架構(gòu)和
所有者 16
2.2.2 Oracle的架構(gòu)和所有者 20
2.2.3 遷移建議 20
2.3 塊(Block)/頁(Page) 20
2.3.1 塊/頁的大小 20
2.3.2 管理可用空間 21
2.3.3 行鏈接/行溢出 21
2.3.4 行遷移/轉(zhuǎn)接行 22
2.4 區(qū)(Extent) 22
2.4.1 區(qū)的大小和分布 22
2.4.2 最大讀寫量 23
2.4.3 對象初始分配的區(qū) 23
2.5 段(Segment)/堆(Heap)、
索引(Index) 23
2.5.1 SQL Server堆和索引 23
2.5.2 Oracle段 23
2.6 數(shù)據(jù)文件 23
2.6.1 文件尺寸 23
2.6.2 自動增長 24
2.6.3 文件收縮/刪除/脫機 25
2.6.4 移動物理文件位置 26
2.6.5 系統(tǒng)數(shù)據(jù)庫改目錄 27
2.6.6 裸設(shè)備 27
2.7 表空間(Table Space)/
文件組(File Group) 28
2.7.1 在表空間/文件組中
創(chuàng)建多個文件 28
2.7.2 Oracle表空間管理方式 28
2.7.3 默認表空間 29
2.7.4 表空間塊尺寸 29
2.7.5 數(shù)據(jù)庫收縮 29
2.7.6 刪除表空間/文件組 29
2.7.7 只讀文件組 31
2.7.8 只讀數(shù)據(jù)庫 31
2.7.9 脫機 32
2.7.10 表空間/數(shù)據(jù)庫的傳輸 32
2.7.11 磁盤I/O壓力分布 36
2.8 會話(Session)與進程/線程 37
2.8.1 Oracle會話與進程 37
2.8.2 SQL Server會話與線程 39
2.9 內(nèi)存管理 43
2.9.1 Oracle的內(nèi)存管理 43
2.9.2 SQL Server的內(nèi)存管理 46
2.10 在線日志 49
2.10.1 Oracle的在線日志 49
2.10.2 SQL Server的在線日志 50
第3章 用戶及授權(quán) 53
3.1 用戶和登錄名 53
3.1.1 SQL Server的用戶和
登錄名 53
3.1.2 Oracle的用戶 57
3.2 密碼策略 59
3.2.1 SQL Server的密碼策略 59
3.2.2 Oracle的密碼策略 61
3.3 重命名 63
3.3.1 SQL Server的管理員
重命名 63
3.3.2 Windows的管理員重命名 64
3.3.3 修改計算機名 64
3.3.4 Oracle:修改用戶名 66
3.4 防止遠程登錄 66
3.4.1 SQL Server防止遠程登錄 66
3.4.2 Oracle防止遠程登錄 67
3.5 限制同一用戶的并發(fā)登錄 68
3.6 最高權(quán)限用戶 69
3.7 角色及權(quán)限 69
3.7.1 相關(guān)語法 69
3.7.2 SQL Server中的
預(yù)定義角色 70
3.7.3 Oracle中的預(yù)定義角色 74
3.7.4 自定義角色 77
3.8 權(quán)限管理示例 78
3.8.1 SQL Server架構(gòu)權(quán)限 78
3.8.2 在SQL Server用戶中
模擬Oracle用戶 78
3.8.3 與其他用戶共享一個架構(gòu) 79
3.8.4 讓一個只讀用戶可以
創(chuàng)建自己的視圖 80
3.9 模塊授權(quán) 80
3.9.1 SQL Server中的模塊授權(quán) 81
3.9.2 Oracle中的模塊授權(quán) 82
第4章 對象遷移 84
4.1 表 84
4.1.1 堆表 84
4.1.2 聚集索引表/索引組織表 84
4.1.3 聚簇表(Clustered Table)/
稀疏列(Sparse Columns) 86
4.1.4 計算列/虛擬列 87
4.1.5 外部擴展表(Organization
External)和文件流/表
(FileStream/FileTable) 88
4.1.6 臨時表 88
4.1.7 表變量 90
4.1.8 表移動到其他表空間/
文件組 91
4.1.9 表的重建 93
4.1.10 check和default約束 94
4.1.11 刪除表 94
4.1.12 按列授權(quán) 94
4.2 索引 94
4.2.1 索引名 95
4.2.2 函數(shù)索引和計算列 95
4.2.3 索引視圖/視圖索引 95
4.2.4 聚集索引/索引組織表上的
非聚集索引 95
4.2.5 位圖索引和反向索引 96
4.2.6 在線創(chuàng)建索引 96
4.2.7 包含性列(Included
Columns) 96
4.2.8 重建索引,優(yōu)化性能 96
4.2.9 將索引移動到其他
表空間/文件組 97
4.2.10 篩選索引(Filtered
Index) 98
4.2.11 NULL值處理 99
4.2.12 唯一值索引(Unique
Index) 99
4.2.13 優(yōu)化索引的使用 100
4.3 分區(qū)表 101
4.3.1 Oracle的分區(qū)方案 101
4.3.2 Oracle分區(qū)表的索引 103
4.3.3 在Oracle中將已有
表轉(zhuǎn)化為分區(qū)表 103
4.3.4 在Oracle中訪問指定
分區(qū) 104
4.3.5 Oracle中的分區(qū)維護 104
4.3.6 SQL Server的分區(qū)方案 105
4.3.7 SQL Server中分區(qū)表的
建立 105
4.3.8 在SQL Server中查看
分區(qū)表所有分區(qū)對應(yīng)
的文件組 107
4.3.9 SQL Server分區(qū)表的
索引 107
4.3.10 SQL Server中將已有表
轉(zhuǎn)化為分區(qū)表 107
4.3.11 在SQL Server中訪問
指定分區(qū) 108
4.3.12 SQL Server的分區(qū)
維護操作 109
4.3.13 滑動窗口方案 111
4.3.14 討論 113
4.4 存儲過程 113
4.4.1 編譯 113
4.4.2 授權(quán) 113
4.4.3 事務(wù) 114
4.4.4 DDL語句 115
4.4.5 在線修改存儲過程代碼 116
4.4.6 出錯處理 116
4.4.7 返回結(jié)果集 116
4.4.8 自治事務(wù)(Autonomous
Transaction) 117
4.4.9 傳輸參數(shù)及變量定義 119
4.5 函數(shù) 119
4.5.1 使用DML語句 119
4.5.2 表值函數(shù) 120
4.6 物化視圖/索引視圖 123
4.6.1 Oracle物化視圖 123
4.6.2 SQL Server索引視圖 123
4.6.3 視圖的刷新 124
4.7 觸發(fā)器 124
4.7.1 DML觸發(fā)器 124
4.7.2 語句級觸發(fā)器 125
4.7.3 行級觸發(fā)器 127
4.7.4 before/instead of型
觸發(fā)器 128
4.7.5 DDL觸發(fā)器 128
4.7.6 數(shù)據(jù)庫事件觸發(fā)器 129
4.8 同義詞 130
4.9 序列/自增長列 130
4.9.1 Oracle序列 130
4.9.2 SQL Server自增長列 131
4.9.3 SQL Server中的序列 132
第5章 數(shù)據(jù)遷移 135
5.1 字符類型 135
5.1.1 SQL Server和Oracle
字符類型長度的比較 135
5.1.2 varchar 2和varchar 135
5.1.3 字符串的 ' ' 值與NULL 136
5.1.4 本地字符集 136
5.1.5 Unicode編碼 139
5.1.6 相關(guān)函數(shù) 140
5.2 數(shù)據(jù)類型 140
5.2.1 Oracle中的數(shù)據(jù)類型 140
5.2.2 SQL Server中的數(shù)據(jù)
類型 141
5.2.3 遷移建議 142
5.3 日期型 142
5.3.1 日期型的遷移 142
5.3.2 內(nèi)部存儲 143
5.3.3 日期常量 144
5.4 大對象字段 146
5.4.1 SQL Server中的
大對象字段 146
5.4.2 Oracle中的大對象字段 147
5.4.3 大對象字段的遷移 148
5.5 其他特殊類型 148
5.6 對象遷移工具 148
5.6.1 SQL Server的對象
遷移工具 148
5.6.2 Oracle的對象遷移工具 149
5.7 數(shù)據(jù)遷移工具 150
5.7.1 SQL Server的數(shù)據(jù)
遷移工具 150
5.7.2 Oracle的數(shù)據(jù)遷移工具 150
5.8 用戶自定義數(shù)據(jù)類型 150
5.8.1 SQL Server中的自定義
數(shù)據(jù)類型 150
5.8.2 Oracle中的自定義
數(shù)據(jù)類型 152
5.9 where條件中數(shù)據(jù)類型的
隱式轉(zhuǎn)換 155
5.9.1 SQL Server中數(shù)據(jù)類型的
隱式轉(zhuǎn)換 156
5.9.2 Oracle中數(shù)據(jù)類型的
隱式轉(zhuǎn)換 157
第6章 SQL語句遷移(1) 158
6.1 SQL語法 158
6.1.1 SQL語句結(jié)尾的分號 158
6.1.2 /和go 158
6.1.3 標識符和別名 159
6.1.4 單步調(diào)試及信息輸出 160
6.1.5 賦值 160
6.1.6 多字段匹配/賦值 161
6.1.7 CTE 162
6.1.8 指定使用索引 165
6.1.9 SQL語句的并行處理 165
6.1.10 模塊加密 167
6.1.11 獲得DML影響行數(shù) 168
6.1.12 獲得客戶端IP地址 168
6.1.13 Oracle偽列 169
6.1.14 僅獲取部分輸出/分頁 172
6.1.15 動態(tài)(拼接)SQL 173
6.1.16 參數(shù)及綁定 174
6.1.17 修改對象的定義 176
6.2 字符串與函數(shù) 177
6.2.1 字符串的比較 177
6.2.2 排序 180
6.2.3?。?' 值與null值 181
6.2.4 轉(zhuǎn)義字符 182
6.2.5 內(nèi)置函數(shù)遷移 182
6.3 常用語句 185
6.3.1 insert 185
6.3.2 DML同時返回結(jié)果集 186
6.3.3 Delete數(shù)據(jù)后釋放
存儲空間 188
6.3.4 分批delete大量數(shù)據(jù) 188
6.3.5 多表關(guān)聯(lián) 190
6.3.6 刪除表中所有行
(truncate table) 192
6.3.7 層次查詢子句
(connect by) 193
6.3.8 合并(merge) 197
6.3.9 分組統(tǒng)計 198
6.3.10 透視和逆透視 200
6.3.11 批加載(bulk load) 202
第7章 SQL語句遷移(2) 203
7.1 編程 203
7.1.1 If語句 203
7.1.2 循環(huán)語句 203
7.1.3 游標 204
7.1.4 出錯處理和拋出異常 206
7.1.5 程序包/程序集 208
7.1.6 與其他開發(fā)語言的集成 209
7.1.7 自定義聚合函數(shù) 217
7.1.8 合并多條記錄中的
同一個字符串字段 221
7.1.9 分解字符串為一張表 222
7.1.10 正則表達式 224
7.1.11 數(shù)據(jù)加密 230
7.2 維護 232
7.2.1 查看表的列信息 232
7.2.2 顯示SQL的執(zhí)行計劃 232
7.2.3 統(tǒng)計信息的更新 233
7.2.4 管理視圖 235
7.2.5 鏈接服務(wù)器(DBlink) 236
第8章 事務(wù)差異 244
8.1 事務(wù)級別標準 244
8.2 默認事務(wù)級別 244
8.2.1 無阻塞查詢/快照事務(wù) 244
8.2.2 SQL Server設(shè)置快照
事務(wù)為默認事務(wù)級別 245
8.2.3 SQL Server模擬Oracle
默認事務(wù)操作 246
8.3 事務(wù)操作 246
8.3.1 顯式事務(wù)/隱性事務(wù) 246
8.3.2 DDL語句與事務(wù) 247
8.3.3 語句塊在語句出錯時
停止 248
8.3.4 匿名語句塊 248
8.3.5 事務(wù)提交和回滾 249
8.3.6 事務(wù)保存點 250
8.3.7 鎖等待(阻塞) 250
8.4 未能實現(xiàn)的事務(wù)等級 251
8.4.1 Oracle中實現(xiàn)一致讀
事務(wù)級別 251
8.4.2 自治事務(wù) 251
8.4.3 SQL Server利用臟讀
獲得事務(wù)發(fā)起者的IP 252
8.5 鎖 253
8.5.1 鎖內(nèi)存管理和鎖升級 253
8.5.2 顯式指定加鎖的方式 256
8.5.3 查看會話、對象、SQL、
事務(wù)和鎖 257
8.5.4 跟蹤鎖分配 258
8.5.5 死鎖檢測 259
8.6 日志 261
8.6.1 SQL Server日志 261
8.6.2 SQL Server中日志
最小化 261
8.6.3 Oracle日志 262
8.6.4 Oracle中日志最小化 262
第9章 其他功能 263
9.1 性能監(jiān)控 263
9.1.1 SQL Server的性能監(jiān)控 263
9.1.2 Oracle的性能監(jiān)控 265
9.2 資源管理 267
9.2.1 SQL Server的資源管理 267
9.2.2 Oracle的資源管理 268
9.3 數(shù)據(jù)壓縮/列存儲 269
9.3.1 Oracle中的數(shù)據(jù)壓縮 269
9.3.2 SQL Server中的
數(shù)據(jù)壓縮 270
9.4 數(shù)據(jù)快速恢復(fù) 272
9.4.1 Oracle:閃回(Flashback) 272
9.4.2 Oracle的四種閃回方式 275
9.4.3 SQL Server的數(shù)據(jù)庫快照
(Database Snapshots) 276
9.4.4 優(yōu)勢對比 279
9.5 定時任務(wù) 279
9.5.1 Oracle中的定時任務(wù) 279
9.5.2 SQL Server中的定時任務(wù) 282
9.6 開發(fā)接口 292
9.6.1 ODBC/ OCI 292
9.6.2 OLE DB 293
9.6.3?。甆ET 293
9.6.4 Java 293
9.6.5 PHP 294
9.7 存儲管理 294
9.7.1 Oracle的存儲管理 294
9.7.2 SQL Server的存儲管理 294
9.8 高可用性方案 294
9.8.1 SQL Server的高可用性
方案 295
9.8.2 Oracle的高可用性方案 295
9.9 高性能方案(內(nèi)存數(shù)據(jù)庫) 296












9.9.1 SQL Server的高性能
方案 296
9.9.2 Oracle的高性能方案 296
9.10 備份方案 296
9.10.1 SQL Server的備份方案 297
9.10.2 Oracle的備份方案 297
9.11 變更數(shù)據(jù)捕獲 297
9.11.1 SQL Server的變更數(shù)據(jù)
捕獲 297
9.11.2 Oracle的變更數(shù)據(jù)捕獲 298
9.12 郵件通知 298
9.12.1 SQL Server的郵件通知 298
9.12.2 Oracle的郵件通知 300
9.12.3 Buffer Pool Extension 301
參考文獻 302

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號