《數據庫處理:基礎、設計與實現(第11版)》從基礎、設計和實現三個層面介紹數據庫處理技術,內容全面翔實,既包括數據庫設計、數據庫實現、多用戶數據處理、數據訪問標準等經典理論,也包括商務智能、XML和。NET等最新技術。本書在內容編排和寫作風格上新穎,強調學習過程中的樂趣,圍繞兩個貫穿全書的項目練習,讓讀者從一開始就能把所學的知識用于解決具體的應用實例。
第一部 分引言
第1章 序言
1.1 數據庫的特性
1.2 數據庫示例
1.3 數據庫系統的組成
1.4 個人數據庫系統與企業級數據庫系統
1.5 數據庫設計
1.6 讀者需要學習什么
1.7 數據庫處理簡史
1.8 小結221.9關鍵術語
1.10 習題
項目練習
第2章 結構化查詢語言簡介
2.1 CapeCodd戶外運動
2.2 SQL的背景
2.3 SQL的SELECT/FROM/WHERE結構
2.4 向DBMS提交SQL語句
2.5 查詢單個表的SQL
2.6 在SQL查詢中進行計算
2.7 SQLSELECT語句中的分組
2.8 在NASDAQ交易數據中尋找模式
2.9 使用SQL查詢兩個或多個表
2.10 小結
2.11 關鍵術語
2.12 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第二部 分數據庫設計
第3章 關系模型和規范化
3.1 關系模型術語
3.2 范式943.3小結
3.4 關鍵術語
3.5 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第4章 使用規范化進行數據庫設計
4.1 評估表結構
4.2 設計可更新數據庫
4.3 設計只讀數據庫
4.4 常見的設計問題
4.5 小結
關鍵術語
4.7 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第5章 使用實體-聯系模型進行數據建模
5.1 數據建模的目的
5.2 實體-聯系模型
5.3 表單、報表和E-R模型中的模式
5.4 數據建模過程
5.5 小結
5.6 關鍵術語
5.7 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第6章 把數據模型轉變成數據庫設計
6.1 為每個實體創建一個表
6.2 創建聯系
6.3 關于最小基數的設計
6.4 ViewRidge畫廊的數據庫
6.5 小結1906.
關鍵術語
6.7 習題
項目練習
Marcia洗衣店項目練習
Morgan進口公司項目練習
第三部 分數據庫的實現
第7章 用SQL創建數據庫和進行應用處理
7.1 ViewRidge畫廊的數據庫
7.2 SQLDDL,DML及聯接新類型
7.3 用SQLDDL管理表結構
7.4 SQLDML語句
7.5 聯接的新形式
7.6 使用SQL視圖
7.7 在程序代碼中嵌入SQL
7.8 使用SQL觸發器
7.9 使用存儲過程
7.10 小結
7.11 關鍵術語
7.12 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第8章 數據庫再設計
8.1 數據庫再設計的必要性
8.2 檢查函數依賴性的SQL語句
8.3 分析現有的數據庫
8.4 修改表名與表列
8.5 修改聯系基數和屬性
8.6 追加、刪除表及其聯系
8.7 正向工程
8.8 小結
8.9 關鍵術語
8.10 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第四部 分多用戶數據庫處理
第9章 管理多用戶數據庫
9.1 數據庫管理
9.2 并發性控制
9.3 數據庫安全性
9.4 數據庫備份與恢復
9.5 管理DBMS
9.6 小結
9.7 關鍵術語
9.8 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第10章 通過SQLServer2008管理數據庫
10.1 安裝SQLServer
10.2 MicrosoftSQLServer2008ManagementStudio
10.3 創建SQLServer2008數據庫
10.4 SQLServer2008的實用程序
10.5 創建ViewRidge數據庫表并輸入數據
10.6 SQLServer應用程序邏輯
10.7 并發性控制
10.8 SQLServer2008的安全性
10.9 SQLServer2008的備份和恢復
10.10 本章 未討論的話題
10.11 小結
10.12 關鍵術語
10.13 習題
項目練習
Marcia干洗店項目練習
Morgan進口公司項目練習
第10章 使用OracleDatabase11g管理數據庫
……
在線附錄
參考資料
術語表
現在的數據庫來源于三個方面:(1)從電子表格、數據文件和數據庫中提取的現有數據;(2)新的信息系統項目的開發;(3)重新設計現有數據庫以適應變化的需求。我們認為這三個方面的來源為教師提供了一個重要的教學機會。不是只從數據模型一次性地講授數據庫設計,而是講三遍數據庫設計,以分別對應這三種來源之一。事實上,這個思路的結果比預想的還要好。設計迭代1:來源于現有數據的數據庫 考慮從現有數據出發設計數據庫。如果有人用電子郵件發給我們一些數據表格并且說:“根據這些數據建立一個數據庫”,該怎么辦?我們會根據規范化原則檢查這些表格,確定新的數據庫是只用于查詢,還是既有查詢又有更新,據此決定是反規范化(denormalize)這些數據,把它們連接起來,還是對它們規范化,把它們分開。這些都是需要學生學習和理解的重要內容。
因此,這第一遍數據庫設計給教師豐富的機會來介紹規范化,這不是一組理論概念,而是一個根據現有數據進行數據庫設計決策的有用工具集。另外,最近數據挖掘方面的咨詢經驗說明,從現有數據構造數據庫是越來越常見的任務,通常會交給任務組的初級成員。學習怎樣應用規范化根據現有數據進行數據庫設計,不僅為規范化教學提供了有趣的途徑,而且也是常見和有用的!
……