數(shù)據(jù)庫系統(tǒng)概念
鏈接:https://pan.baidu.com/s/1oxKWPGgCGOp9oUfvnd1Oiw?pwd=96jn?
提取碼:96jn

數(shù)據(jù)庫領(lǐng)域的殿堂級作品。夯實(shí)數(shù)據(jù)庫理論基礎(chǔ)-修煉數(shù)據(jù)庫技術(shù)內(nèi)功的必備之選。對深入理解數(shù)據(jù)庫-深人研究數(shù)據(jù)庫-深入操作數(shù)據(jù)庫都具有極強(qiáng)的指導(dǎo)作用!
內(nèi)容簡介
《數(shù)據(jù)庫系統(tǒng)概念》是數(shù)據(jù)庫系統(tǒng)方面的經(jīng)典教材之一-其內(nèi)容由淺入深-既包含數(shù)據(jù)庫系統(tǒng)基本概念-又反映數(shù)據(jù)庫技術(shù)新進(jìn)展。本書基于該書第7版進(jìn)行改編-保留其中的基本內(nèi)容-壓縮或刪除了一些高級內(nèi)容-更加適合作為國內(nèi)高校計(jì)算機(jī)及相關(guān)專業(yè)本科生數(shù)據(jù)庫課程教材。
作者簡介
亞伯拉罕·西爾伯沙茨
(Abraham Silberschatz)
于紐約州立大學(xué)石溪分校獲得博士學(xué)位-現(xiàn)為耶魯大學(xué)計(jì)算機(jī)科學(xué)系Sidney J Weinberg教授-曾任貝爾實(shí)驗(yàn)室信息科學(xué)研究中心副主任。他是ACM會士、IEEE 會士以及康涅狄格科學(xué)與工程學(xué)會的成員-獲得了48項(xiàng)專利和24項(xiàng)授權(quán)。他還是教科書《操作系統(tǒng)概念》的作者。
亨利·F 科思
(Henry F Korth)
于普林斯頓大學(xué)獲得博士學(xué)位-現(xiàn)為理海大學(xué)計(jì)算機(jī)科學(xué)與工程系教授和計(jì)算機(jī)科學(xué)與商業(yè)項(xiàng)目聯(lián)合主任-曾任貝爾實(shí)驗(yàn)室數(shù)據(jù)庫原理研究中心主任、松下科技副總裁、得克薩斯大學(xué)奧斯汀分校副教授以及IBM研究中心研究人員。他是ACM會士、IEEE會士以及VLDB會議10年貢獻(xiàn)獎(jiǎng)的獲得者。他的研究涉及數(shù)據(jù)庫系統(tǒng)的方方面面-最近-他的研究致力于解決區(qū)塊鏈在企業(yè)數(shù)據(jù)庫中的應(yīng)用問題。
S 蘇達(dá)爾尚
(S Sudarshan)
于威斯康星大學(xué)獲得博士學(xué)位-現(xiàn)為印度理工學(xué)院孟買校區(qū)Subrao M Nilekani講席教授-曾為貝爾實(shí)驗(yàn)室技術(shù)人員。他是ACM會士-發(fā)表了100余篇論文并獲得15項(xiàng)專利。他目前的研究領(lǐng)域包括SQL查詢的測試和分級、通過重寫命令式代碼來優(yōu)化數(shù)據(jù)庫應(yīng)用程序-以及并行數(shù)據(jù)庫的查詢優(yōu)化。
目錄
改編者序
譯者簡介
前言
作者簡介
第1章 引言1
11 數(shù)據(jù)庫系統(tǒng)應(yīng)用1
12 數(shù)據(jù)庫系統(tǒng)的目標(biāo)3
13 數(shù)據(jù)視圖6
131 數(shù)據(jù)模型6
132 關(guān)系數(shù)據(jù)模型6
133 數(shù)據(jù)抽象7
134 實(shí)例和模式8
14 數(shù)據(jù)庫語言9
141 數(shù)據(jù)定義語言9
142 SQL數(shù)據(jù)定義語言10
143 數(shù)據(jù)操縱語言10
144 SQL數(shù)據(jù)操縱語言11
145 從應(yīng)用程序訪問數(shù)據(jù)庫11
15 數(shù)據(jù)庫設(shè)計(jì)12
16 數(shù)據(jù)庫引擎12
161 存儲管理器13
162 查詢處理器14
163 事務(wù)管理14
17 數(shù)據(jù)庫和應(yīng)用體系結(jié)構(gòu)15
18 數(shù)據(jù)庫用戶和管理員16
181 數(shù)據(jù)庫用戶和用戶界面16
182 數(shù)據(jù)庫管理員17
19 數(shù)據(jù)庫系統(tǒng)的歷史17
110 總結(jié)20
術(shù)語回顧21
實(shí)踐習(xí)題22
習(xí)題22
工具22
延伸閱讀23
參考文獻(xiàn)23
第一部分 關(guān)系語言
第2章 關(guān)系模型介紹26
21 關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)26
22 數(shù)據(jù)庫模式28
23 碼29
24 模式圖32
25 關(guān)系查詢語言32
26 總結(jié)33
術(shù)語回顧33
實(shí)踐習(xí)題34
習(xí)題34
延伸閱讀35
參考文獻(xiàn)35
第3章 SQL介紹36
31 SQL查詢語言概覽36
32 SQL數(shù)據(jù)定義37
321 基本類型37
322 基本模式定義38
33 SQL查詢的基本結(jié)構(gòu)40
331 單關(guān)系查詢40
332 多關(guān)系查詢42
34 附加的基本運(yùn)算46
341 更名運(yùn)算46
342 字符串運(yùn)算47
343 select子句中的屬性說明48
344 排列元組的顯示次序48
345 where子句謂詞49
35 集合運(yùn)算49
351 并運(yùn)算50
352 交運(yùn)算51
353 差運(yùn)算51
36 空值52
37 聚集函數(shù)53
371 基本聚集53
372 分組聚集54
373 having子句56
374 對空值和布爾值的聚集57
38 嵌套子查詢58
381 集合成員資格58
382 集合比較59
383 空關(guān)系測試60
384 重復(fù)元組存在性測試61
385 from子句中的子查詢62
386 with子句63
387 標(biāo)量子查詢64
388 不帶from子句的標(biāo)量64
39 數(shù)據(jù)庫的修改65
391 刪除66
392 插入67
393 更新68
310 總結(jié)69
術(shù)語回顧70
實(shí)踐習(xí)題70
習(xí)題72
工具74
延伸閱讀75
參考文獻(xiàn)75
第4章 中級SQL76
41 連接表達(dá)式76
411 自然連接76
412 連接條件79
413 外連接80
414 連接類型和條件83
42 視圖83
421 視圖定義84
422 在SQL查詢中使用視圖85
423 物化視圖86
424 視圖更新86
43 事務(wù)88
44 完整性約束89
441 單個(gè)關(guān)系上的約束90
442 非空約束90
443 唯一性約束91
444 check子句91
445 引用完整性91
446 給約束賦名93
447 事務(wù)中對完整性約束的違反94
448 復(fù)雜check條件與斷言94
45 SQL的數(shù)據(jù)類型與模式96
451 SQL中的日期和時(shí)間類型96
452 類型轉(zhuǎn)換和格式化函數(shù)96
453 缺省值97
454 大對象類型98
455 用戶自定義類型99
456 生成唯一碼值101
457 create table的擴(kuò)展102
458 模式、目錄與環(huán)境102
46 SQL中的索引定義103
47 授權(quán)104
471 權(quán)限的授予與收回105
472 角色106
473 視圖的授權(quán)107
474 模式的授權(quán)108
475 權(quán)限的轉(zhuǎn)移108
476 權(quán)限的收回109
477 行級授權(quán)110
48 總結(jié)110
術(shù)語回顧111
實(shí)踐習(xí)題112
習(xí)題113
延伸閱讀114
參考文獻(xiàn)114
第5章 高級SQL116
51 使用程序設(shè)計(jì)語言訪問SQL116
511 JDBC117
512 從Python訪問數(shù)據(jù)庫123
513 ODBC123
514 嵌入式SQL125
52 函數(shù)和過程127
521 聲明及調(diào)用SQL函數(shù)和過程127
522 用于過程和函數(shù)的語言結(jié)構(gòu)128
523 外部語言例程131
53 觸發(fā)器132
531 對觸發(fā)器的需求132
532 SQL中的觸發(fā)器132
533 何時(shí)不用觸發(fā)器135
54 遞歸查詢137
541 使用迭代的傳遞閉包137
542 SQL中的遞歸139
55 高級聚集特性140
551 排名141
552 分窗144
553 旋轉(zhuǎn)145
554 上卷和立方體146
56 總結(jié)149
術(shù)語回顧149
實(shí)踐習(xí)題149
習(xí)題151
工具153
延伸閱讀153
第6章 形式化關(guān)系查詢語言154
61 關(guān)系代數(shù)154
611 選擇運(yùn)算154
612 投影運(yùn)算155
613 關(guān)系運(yùn)算的復(fù)合155
614 笛卡兒積運(yùn)算156
615 連接運(yùn)算157
616 集合運(yùn)算158
617 賦值運(yùn)算159
618 更名運(yùn)算160
619 等價(jià)查詢161
62 元組關(guān)系演算161
621 查詢示例161
622 形式化定義164
623 表達(dá)式的安全
查看全部↓
前言/序言
數(shù)據(jù)庫管理已經(jīng)從一種專門的計(jì)算機(jī)應(yīng)用發(fā)展為幾乎所有企業(yè)中的一個(gè)核心成分-因此- 有關(guān)數(shù)據(jù)庫系統(tǒng)的知識已成為計(jì)算機(jī)科學(xué)教育中必不可少的部分。
本書改編自《數(shù)據(jù)庫系統(tǒng)概念》第7版-適合作為本科生三年級或四年級數(shù)據(jù)庫入門課程的教科書。在本書中-講述數(shù)據(jù)庫管理的基本概念-包括數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫語言、數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)等多個(gè)方面。除了這些作為入門課程的基本內(nèi)容外-本書還包括了可作為課程補(bǔ)充材料或作為高級課程介紹性材料的高級內(nèi)容。
我們僅要求讀者熟悉基本的數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成和一種高級程序設(shè)計(jì)語言-例如Java、C、C++或Python。概念都以直觀的方式加以描述-其中的許多概念基于我們大學(xué)運(yùn)行的例子加以闡釋。本書中包括重要的理論結(jié)果-但省略了形式化證明-取而代之的是用圖表和例子來說明為什么結(jié)論是正確的。對于形式化描述和研究結(jié)果的證明-讀者可以參見參考文獻(xiàn)中列出的研究論文和高級教材。