注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)概念(原書第7版)

數(shù)據(jù)庫系統(tǒng)概念(原書第7版)

數(shù)據(jù)庫系統(tǒng)概念(原書第7版)

定 價:¥149.00

作 者: [美] (Abraham Silberschatz)亞伯拉罕·西爾伯沙茨
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111681816 出版時間: 2021-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 820 字數(shù):  

內(nèi)容簡介

  《數(shù)據(jù)庫系統(tǒng)概念》是數(shù)據(jù)庫系統(tǒng)方面的經(jīng)典教材之一,其內(nèi)容由淺入深,既包含數(shù)據(jù)庫系統(tǒng)基本概念,又反映數(shù)據(jù)庫技術新進展。它被國際上許多大學所采用,包括斯坦福大學、耶魯大學、得克薩斯大學、康奈爾大學、伊利諾伊大學等。

作者簡介

  亞伯拉罕·西爾伯沙茨(Abraham Silberschatz) 于紐約州立大學石溪分校獲得博士學位,現(xiàn)為耶魯大學計算機科學系Sidney J. Weinberg教授,曾任貝爾實驗室信息科學研究中心副主任。他是ACM會士、IEEE 會士以及康涅狄格科學與工程學會的成員,獲得了48項專利和24項授權。他還是教科書《操作系統(tǒng)概念》的作者。亨利·F. 科思(Henry F. Korth) 于普林斯頓大學獲得博士學位,現(xiàn)為理海大學計算機科學與工程系教授和計算機科學與商業(yè)項目聯(lián)合主任,曾任貝爾實驗室數(shù)據(jù)庫原理研究中心主任、松下科技副總裁、得克薩斯大學奧斯汀分校副教授以及IBM研究中心研究人員。他是ACM會士、IEEE會士以及VLDB會議10年貢獻獎的獲得者。他的研究涉及數(shù)據(jù)庫系統(tǒng)的方方面面,近,他的研究致力于解決區(qū)塊鏈在企業(yè)數(shù)據(jù)庫中的應用問題。S. 蘇達爾尚(S. Sudarshan) 于威斯康星大學獲得博士學位,現(xiàn)為印度理工學院孟買校區(qū)Subrao M. Nilekani講席教授,曾為貝爾實驗室技術人員。他是ACM會士,發(fā)表了100余篇論文并獲得15項專利。他目前的研究領域包括SQL查詢的測試和分級、通過重寫命令式代碼來優(yōu)化數(shù)據(jù)庫應用程序,以及并行數(shù)據(jù)庫的查詢優(yōu)化。

圖書目錄

出版者的話
譯者序
前言
關于作者
第1章 引言1
1.1 數(shù)據(jù)庫系統(tǒng)應用1
1.2 數(shù)據(jù)庫系統(tǒng)的目標3
1.3 數(shù)據(jù)視圖6
1.3.1 數(shù)據(jù)模型6
1.3.2 關系數(shù)據(jù)模型6
1.3.3 數(shù)據(jù)抽象7
1.3.4 實例和模式8
1.4 數(shù)據(jù)庫語言9
1.4.1 數(shù)據(jù)定義語言9
1.4.2 SQL數(shù)據(jù)定義語言10
1.4.3 數(shù)據(jù)操縱語言10
1.4.4 SQL數(shù)據(jù)操縱語言11
1.4.5 從應用程序訪問數(shù)據(jù)庫11
1.5 數(shù)據(jù)庫設計12
1.6 數(shù)據(jù)庫引擎12
1.6.1 存儲管理器13
1.6.2 查詢處理器14
1.6.3 事務管理14
1.7 數(shù)據(jù)庫和應用體系結構15
1.8 數(shù)據(jù)庫用戶和管理員16
1.8.1 數(shù)據(jù)庫用戶和用戶界面16
1.8.2 數(shù)據(jù)庫管理員17
1.9 數(shù)據(jù)庫系統(tǒng)的歷史17
1.10 總結20
術語回顧21
實踐習題22
習題22
工具22
延伸閱讀23
參考文獻23
部分 關系語言
第2章 關系模型介紹26
2.1 關系數(shù)據(jù)庫的結構26
2.2 數(shù)據(jù)庫模式28
2.3 碼29
2.4 模式圖32
2.5 關系查詢語言32
2.6 關系代數(shù)33
2.6.1 選擇運算33
2.6.2 投影運算34
2.6.3 關系運算的復合34
2.6.4 笛卡兒積運算35
2.6.5 連接運算36
2.6.6 集合運算37
2.6.7 賦值運算38
2.6.8 更名運算39
2.6.9 等價查詢40
2.7 總結40
術語回顧41
實踐習題41
習題42
延伸閱讀43
參考文獻44
第3章 SQL介紹45
3.1 SQL查詢語言概覽45
3.2 SQL數(shù)據(jù)定義46
3.2.1 基本類型46
3.2.2 基本模式定義47
3.3 SQL查詢的基本結構49
3.3.1 單關系查詢49
3.3.2 多關系查詢51
3.4 附加的基本運算55
3.4.1 更名運算55
3.4.2 字符串運算56
3.4.3 select子句中的屬性說明57
3.4.4 排列元組的顯示次序 57
3.4.5 where子句謂詞58
3.5 集合運算58
3.5.1 并運算59
3.5.2 交運算60
3.5.3 差運算60
3.6 空值61
3.7 聚集函數(shù)62
3.7.1 基本聚集62
3.7.2 分組聚集63
3.7.3 having子句65
3.7.4 對空值和布爾值的聚集66
3.8 嵌套子查詢67
3.8.1 集合成員資格67
3.8.2 集合比較68
3.8.3 空關系測試69
3.8.4 重復元組存在性測試70
3.8.5 from子句中的子查詢71
3.8.6 with子句72
3.8.7 標量子查詢73
3.8.8 不帶from子句的標量73
3.9 數(shù)據(jù)庫的修改74
3.9.1 刪除75
3.9.2 插入76
3.9.3 更新77
3.10 總結78
術語回顧79
實踐習題79
習題81
工具83
延伸閱讀84
參考文獻84
第4章 中級SQL85
4.1 連接表達式85
4.1.1 自然連接85
4.1.2 連接條件88
4.1.3 外連接89
4.1.4 連接類型和條件92
4.2 視圖92
4.2.1 視圖定義93
4.2.2 在SQL查詢中使用視圖94
4.2.3 物化視圖95
4.2.4 視圖更新95
4.3 事務97
4.4 完整性約束98
4.4.1 單個關系上的約束99
4.4.2 非空約束99
4.4.3 性約束100
4.4.4 check子句100
4.4.5 引用完整性100
4.4.6 給約束賦名102
4.4.7 事務中對完整性約束的違反103
4.4.8 復雜check條件與斷言103
4.5 SQL的數(shù)據(jù)類型與模式105
4.5.1 SQL中的日期和時間類型105
4.5.2 類型轉換和格式化函數(shù)105
4.5.3 缺省值106
4.5.4 大對象類型107
4.5.5 用戶自定義類型108
4.5.6 生成碼值110
4.5.7 create table的擴展111
4.5.8 模式、目錄與環(huán)境111
4.6 SQL中的索引定義112
4.7 授權113
4.7.1 權限的授予與收回114
4.7.2 角色115
4.7.3 視圖的授權116
4.7.4 模式的授權117
4.7.5 權限的轉移117
4.7.6 權限的收回118
4.7.7 行級授權119
4.8 總結119
術語回顧120
實踐習題121
習題122
延伸閱讀123
參考文獻123
第5章 高級SQL125
5.1 使用程序設計語言訪問SQL125
5.1.1 JDBC126
5.1.2 從Python訪問數(shù)據(jù)庫132
5.1.3 ODBC132
5.1.4 嵌入式SQL134
5.2 函數(shù)和過程136
5.2.1 聲明及調(diào)用SQL函數(shù)和過程136
5.2.2 用于過程和函數(shù)的語言結構137
5.2.3 外部語言例程140
5.3 觸發(fā)器141
5.3.1 對觸發(fā)器的需求141
5.3.2 SQL中的觸發(fā)器141
5.3.3 何時不用觸發(fā)器144
5.4 遞歸查詢146
5.4.1 使用迭代的傳遞閉包146
5.4.2 SQL中的遞歸148
5.5 高級聚集特性149
5.5.1 排名150
5.5.2 分窗153
5.5.3 旋轉154
5.5.4 上卷和立方體155
5.6 總結158
術語回顧158
實踐習題158
習題160
工具161
延伸閱讀162
第二部分 數(shù)據(jù)庫設計
第6章 使用E-R模型的數(shù)據(jù)庫設計164
6.1 設計過程概覽164
6.1.1 設計階段164
6.1.2 設計

本目錄推薦

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