數(shù)據(jù)庫原理與應(yīng)用教程 第4版
定 價:36 元
叢書名:計算機基礎(chǔ)課程系列教材
- 作者:何玉潔
- 出版時間:2016/5/1
- ISBN:9787111534266
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.13
- 頁碼:287
- 紙張:膠版紙
- 版次:4
- 開本:16開
本書共分為三篇:第一篇介紹數(shù)據(jù)庫基礎(chǔ)知識,重點是關(guān)系數(shù)據(jù)庫理論;第二篇關(guān)注實踐,重點是數(shù)據(jù)庫服務(wù)器端的維護和管理;第三篇討論數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)、數(shù)據(jù)訪問接口以及應(yīng)用領(lǐng)域和發(fā)展方向。附錄用一個完整的示例說明了數(shù)據(jù)庫設(shè)計的全過程。本書選用SQLServer2012作為數(shù)據(jù)庫實踐平臺。本書注重理論與應(yīng)用的結(jié)合,內(nèi)容全面,實例豐富,并配有電子教案。本書可作為高等院校非計算機專業(yè)的數(shù)據(jù)庫教材,也可作為計算機專業(yè)學(xué)生的補充讀物,還可供數(shù)據(jù)庫初學(xué)者作為入門讀物。
目 錄前言教學(xué)建議第一篇 基礎(chǔ)理論第1章 數(shù)據(jù)庫概述21.1 數(shù)據(jù)庫基本概念21.1.1 數(shù)據(jù)21.1.2 數(shù)據(jù)庫31.1.3數(shù)據(jù)庫管理系統(tǒng)31.1.4 數(shù)據(jù)庫系統(tǒng)41.2 數(shù)據(jù)管理技術(shù)的發(fā)展41.2.1文件管理方式41.2.2數(shù)據(jù)庫管理71.3數(shù)據(jù)獨立性101.4數(shù)據(jù)庫系統(tǒng)的組成111.5小結(jié)12習(xí)題12第2章 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)142.1數(shù)據(jù)和數(shù)據(jù)模型142.1.1數(shù)據(jù)與信息142.1.2數(shù)據(jù)模型152.2概念層數(shù)據(jù)模型162.2.1基本概念162.2.2實體-聯(lián)系模型162.3組織層數(shù)據(jù)模型192.3.1關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)192.3.2關(guān)系模型的數(shù)據(jù)操作222.3.3關(guān)系模型的數(shù)據(jù)完整性約束222.4數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)242.4.1三級模式結(jié)構(gòu)242.4.2模式映像與數(shù)據(jù)獨立性272.5數(shù)據(jù)庫管理系統(tǒng)282.6小結(jié)29習(xí)題30第3章 SQL語言基礎(chǔ)及數(shù)據(jù)定義功能313.1基本概念313.1.1SQL語言的發(fā)展313.1.2SQL語言特點323.1.3SQL語言功能概述323.2SQL Server提供的主要數(shù)據(jù)類型333.2.1數(shù)字類型333.2.2字符串類型343.2.3日期和時間類型363.3數(shù)據(jù)定義功能373.3.1基本表的定義與刪除373.3.2修改表結(jié)構(gòu)403.4數(shù)據(jù)完整性403.4.1完整性約束條件的作用對象403.4.2實現(xiàn)數(shù)據(jù)完整性413.5小結(jié)43習(xí)題44第4章 數(shù)據(jù)操作語句454.1數(shù)據(jù)查詢454.1.1查詢語句的基本結(jié)構(gòu)474.1.2單表查詢474.1.3多表連接查詢614.1.4使用TOP限制結(jié)果集 674.1.5子查詢684.2數(shù)據(jù)更改754.2.1插入數(shù)據(jù)754.2.2更新數(shù)據(jù)764.2.3刪除數(shù)據(jù)774.3數(shù)據(jù)查詢擴展774.3.1將查詢結(jié)果保存到新表中774.3.2CASE表達式784.3.3查詢結(jié)果的并、交、差運算824.4小結(jié)84習(xí)題85第5章 視圖875.1視圖概念875.2定義視圖885.3通過視圖查詢數(shù)據(jù)895.4修改和刪除視圖915.5視圖的作用915.6小結(jié)92習(xí)題93第6章 關(guān)系數(shù)據(jù)庫規(guī)范化理論946.1函數(shù)依賴946.1.1函數(shù)依賴基本概念946.1.2術(shù)語和符號956.1.3為什么要討論函數(shù)依賴966.2關(guān)系規(guī)范化976.2.1關(guān)系模式中的碼976.2.2范式986.3小結(jié)101習(xí)題101第7章 數(shù)據(jù)庫保護1037.1事務(wù)1037.1.1事務(wù)的基本概念1037.1.2事務(wù)的特征1047.1.3SQL事務(wù)處理模型1057.2并發(fā)控制1057.2.1并發(fā)控制概述1067.2.2并發(fā)控制措施1087.2.3封鎖協(xié)議1097.2.4死鎖1107.2.5并發(fā)調(diào)度的可串行性1117.2.6兩段鎖協(xié)議1127.3數(shù)據(jù)庫備份與恢復(fù)1137.3.1數(shù)據(jù)庫故障的種類1137.3.2數(shù)據(jù)庫備份1147.3.3數(shù)據(jù)庫恢復(fù)1157.4小結(jié)116習(xí)題116第8章 數(shù)據(jù)庫設(shè)計1178.1數(shù)據(jù)庫設(shè)計概述1178.1.1數(shù)據(jù)庫設(shè)計的特點1188.1.2數(shù)據(jù)庫設(shè)計方法概述1198.1.3數(shù)據(jù)庫設(shè)計的基本步驟1198.2數(shù)據(jù)庫需求分析1208.2.1需求分析的任務(wù)1208.2.2需求分析的方法1218.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計1238.3.1概念結(jié)構(gòu)設(shè)計1238.3.2邏輯結(jié)構(gòu)設(shè)計1308.3.3物理結(jié)構(gòu)設(shè)計1358.4數(shù)據(jù)庫行為設(shè)計1378.4.1功能分析1378.4.2功能設(shè)計1388.4.3事務(wù)設(shè)計1388.5數(shù)據(jù)庫實施1398.5.1加載數(shù)據(jù)1398.5.2調(diào)試和運行應(yīng)用程序1398.6數(shù)據(jù)庫的運行和維護1408.7小結(jié)140習(xí)題141第二篇 SQL Server基礎(chǔ)與使用第9章 SQL Server 2012基礎(chǔ)1449.1SQL Server 2012預(yù)備知識1449.1.1 主要服務(wù)器組件1459.1.2 管理工具1469.1.3 主要版本1479.1.4 主要版本功能差異1489.1.5 軟硬件要求1489.1.6 實例1499.2 安裝SQL Server 20121509.3 管理工具1599.3.1 SQL Server配置管理器1599.3.2 SQL Server Management Studio1619.4 小結(jié)164習(xí)題165上機練習(xí)165第10章 數(shù)據(jù)庫及表的創(chuàng)建與管理16610.1 SQL Server數(shù)據(jù)庫概述16610.1.1 系統(tǒng)數(shù)據(jù)庫16610.1.2 SQL Server數(shù)據(jù)庫的組成16710.1.3 數(shù)據(jù)文件和日志文件16810.1.4 數(shù)據(jù)庫文件的屬性16810.2 創(chuàng)建數(shù)據(jù)庫16910.2.1 用圖形化方法創(chuàng)建數(shù)據(jù)庫16910.2.2 用T-SQL語句創(chuàng)建數(shù)據(jù)庫17210.3 基本表的創(chuàng)建與管理17510.3.1 創(chuàng)建表17510.3.2 定義完整性約束17710.3.3 修改表結(jié)構(gòu)18510.3.4 刪除表18510.4 小結(jié)185習(xí)題187上機練習(xí)187第11章 安全管理18911.1 安全控制概述18911.1.1 安全控制模型18911.1.2 SQL Server安全控制過程19011.2 登錄名19011.2.1 身份驗證模式19011.2.2 建立登錄名19111.2.3 刪除登錄名19611.3 數(shù)據(jù)庫用戶19711.3.1 建立數(shù)據(jù)庫用戶19711.3.2 刪除數(shù)據(jù)庫用戶20011.4 權(quán)限管理20111.4.1 權(quán)限種類及用戶分類20111.4.2 權(quán)限的管理20211.5 角色21111.5.1 建立用戶定義的角色21211.5.2 為用戶定義的角色授權(quán)21311.5.3 為用戶定義的角色添加成員2 1311.5.4 刪除用戶定義角色中的成員21611.6 小結(jié)217習(xí)題217上機練習(xí)218第12章 備份和恢復(fù)數(shù)據(jù)庫21912.1 備份數(shù)據(jù)庫21912.1.1 為什么要進行數(shù)據(jù)備份21912.1.2 備份內(nèi)容及備份時間22012.1.3 備份設(shè)備22012.1.4 SQL Server支持的備份類型22212.1.5 備份策略22412.1.6 實現(xiàn)備份22512.2 恢復(fù)數(shù)據(jù)庫23012.2.1 恢復(fù)的順序 23012.2.2 實現(xiàn)恢復(fù)23112.3 小結(jié)237習(xí)題237上機練習(xí)238第三篇 數(shù)據(jù)庫開發(fā)與技術(shù)發(fā)展第13章 數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)及數(shù)據(jù)訪問接口24213.1 數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)24213.1.1 集中式應(yīng)用結(jié)構(gòu)24213.1.2 文件服務(wù)器結(jié)構(gòu)24313.1.3 客戶/服務(wù)器結(jié)構(gòu)24413.1.4 互聯(lián)網(wǎng)應(yīng)用結(jié)構(gòu)24413.2 數(shù)據(jù)訪問接口24513.2.1 ODBC24513.2.2 JDBC24713.3 小結(jié)248習(xí)題249第14章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘25014.1 數(shù)據(jù)倉庫技術(shù)25114.1.1 數(shù)據(jù)倉庫的概念及特點25114.1.2 數(shù)據(jù)倉庫體系結(jié)構(gòu)25214.1.3 數(shù)據(jù)倉庫的分類25314.1.4 數(shù)據(jù)倉庫的開發(fā)25314.1.5 數(shù)據(jù)倉庫的數(shù)據(jù)模式25414.2 聯(lián)機分析處理25514.3 數(shù)據(jù)挖掘25814.3.1 數(shù)據(jù)挖掘過程25914.3.2 數(shù)據(jù)挖掘和知識發(fā)現(xiàn)26014.3.3 數(shù)據(jù)挖掘的常用技術(shù)和目標(biāo)26114.3.4 數(shù)據(jù)挖掘工具26214.3.5 數(shù)據(jù)挖掘應(yīng)用26314.3.6 數(shù)據(jù)挖掘的前景26414.4 小結(jié)266第15章 數(shù)據(jù)庫技術(shù)的發(fā)展26715.1 概述26715.1.1 傳統(tǒng)數(shù)據(jù)庫技術(shù)的發(fā)展歷程26715.1.2 新一代數(shù)據(jù)庫管理系統(tǒng)26915.2 面向?qū)ο蠹夹g(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合26915.2.1 新的數(shù)據(jù)庫應(yīng)用和數(shù)據(jù)類型26915.2.2 面向?qū)ο髷?shù)據(jù)模型27015.2.3 面向?qū)ο髷?shù)據(jù)庫的優(yōu)點27415.2.4 對象關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫27415.3 數(shù)據(jù)庫技術(shù)面臨的挑戰(zhàn)27515.4 數(shù)據(jù)庫技術(shù)的研究方向27615.4.1 分布式數(shù)據(jù)庫系統(tǒng)27615.4.2 面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)27715.4.3 多媒體數(shù)據(jù)庫27715.4.4 數(shù)據(jù)庫中的知識發(fā)現(xiàn)27815.4.5 專用數(shù)據(jù)庫系統(tǒng)27815.5 NoSQL數(shù)據(jù)庫27815.5.1 NoSQL數(shù)據(jù)庫概述27815.5.2 NoSQL數(shù)據(jù)庫常見分類27915.5.3 NoSQL數(shù)據(jù)庫發(fā)展現(xiàn)狀及挑戰(zhàn)27915.6 小結(jié)280附錄 數(shù)據(jù)庫設(shè)計與實現(xiàn)示例281參考文獻288