注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫技術(shù)及應(yīng)用:基于SQL Server 2016和MongoDB

數(shù)據(jù)庫技術(shù)及應(yīng)用:基于SQL Server 2016和MongoDB

數(shù)據(jù)庫技術(shù)及應(yīng)用:基于SQL Server 2016和MongoDB

定 價:¥69.80

作 者: 馬忠貴,王建萍 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302536185 出版時間: 2020-05-01 包裝: 平裝
開本: 16 頁數(shù): 440 字?jǐn)?shù):  

內(nèi)容簡介

  本書采用關(guān)系數(shù)據(jù)庫(SQL Server 2016)和非關(guān)系數(shù)據(jù)庫(MongoDB)對照闡述,介紹各自的優(yōu)勢。采用數(shù)據(jù)庫基本理論與實(shí)踐相結(jié)合的原則,在注重理論性、系統(tǒng)性、科學(xué)性的同時,兼顧培養(yǎng)學(xué)生的自主創(chuàng)新學(xué)習(xí)能力。為此,本書通過目前Z流行的數(shù)據(jù)庫管理系統(tǒng)SQL Server 2016和MongoDB的學(xué)習(xí)掌握數(shù)據(jù)庫技術(shù)的基本原理,并使用目前比較流行的高級程序設(shè)計(jì)語言Java開發(fā)具體的應(yīng)用系統(tǒng)。

作者簡介

  馬忠貴,男,工學(xué)博士,北京科技大學(xué)計(jì)算機(jī)與通信工程學(xué)院副教授,碩士生導(dǎo)師,現(xiàn)任通信工程系黨支部書記、副主任。作為課題負(fù)責(zé)人主持國家自然科學(xué)基金、物聯(lián)網(wǎng)專項(xiàng)、北京市自然科學(xué)基金等縱向課題4項(xiàng),作為主要研究人員參加國家863計(jì)劃重點(diǎn)項(xiàng)目、“十一五”科技支撐計(jì)劃項(xiàng)目、教育部科學(xué)技術(shù)研究重大項(xiàng)目、國家自然科學(xué)基金、北京市自然科學(xué)基金課題等10項(xiàng)。已發(fā)表論文60余篇,其中SCI、EI檢索50余篇。編著學(xué)術(shù)著作5部,出版教材4部。已申請和授權(quán)國家發(fā)明專利5項(xiàng),登記計(jì)算機(jī)軟件著作權(quán)5項(xiàng)。

圖書目錄


目錄
第1章數(shù)據(jù)庫基礎(chǔ)知識
1.1數(shù)據(jù)、信息與數(shù)據(jù)處理
1.1.1數(shù)據(jù)
1.1.2信息
1.1.3數(shù)據(jù)處理
1.2大數(shù)據(jù)概述
1.2.1大數(shù)據(jù)的定義
1.2.2大數(shù)據(jù)的特征
1.2.3大數(shù)據(jù)的作用
1.3數(shù)據(jù)管理技術(shù)的產(chǎn)生與發(fā)展
1.3.1人工管理階段
1.3.2文件系統(tǒng)管理階段
1.3.3數(shù)據(jù)庫系統(tǒng)管理階段
1.3.4高級數(shù)據(jù)庫系統(tǒng)管理階段
1.3.5新興數(shù)據(jù)管理階段
1.4數(shù)據(jù)庫系統(tǒng)的組成
1.4.1數(shù)據(jù)庫
1.4.2數(shù)據(jù)庫管理系統(tǒng)
1.4.3硬件系統(tǒng)
1.4.4相關(guān)軟件
1.4.5人員
1.5數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
1.5.1數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
1.5.2數(shù)據(jù)庫系統(tǒng)的二級映像
1.5.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.6本章知識點(diǎn)小結(jié)
1.7習(xí)題
第2章數(shù)據(jù)模型
2.1數(shù)據(jù)模型的概念及類型
2.1.1數(shù)據(jù)模型的基本概念
2.1.2數(shù)據(jù)模型的組成要素
2.1.3數(shù)據(jù)模型的分類
2.2概念模型
2.2.1概念模型的基本概念
2.2.2概念模型的表示方法
2.3邏輯模型
2.3.1邏輯模型的基本概念
2.3.2常用的邏輯模型
2.4物理模型
2.5關(guān)系模型的集合論定義
2.5.1笛卡兒積
2.5.2關(guān)系與關(guān)系模式
2.5.3關(guān)系的類型
2.5.4關(guān)系的性質(zhì)
2.5.5關(guān)系模型
2.5.6概念模型與關(guān)系模型之間的轉(zhuǎn)換
2.6關(guān)系模型的完整性
2.6.1實(shí)體完整性
2.6.2參照完整性
2.6.3域完整性
2.6.4用戶定義完整性
2.7關(guān)系代數(shù)
2.7.1傳統(tǒng)的集合運(yùn)算
2.7.2專門的關(guān)系運(yùn)算
2.8關(guān)系演算與查詢優(yōu)化
2.8.1元組關(guān)系演算
2.8.2域關(guān)系演算
2.8.3查詢優(yōu)化
2.9本章知識點(diǎn)小結(jié)
2.10習(xí)題


第3章SQL Server 2016數(shù)據(jù)庫基礎(chǔ)
3.1SQL Server 2016簡介
3.1.1SQL Server的發(fā)展歷程
3.1.2SQL Server 2016的主要功能
3.1.3SQL Server 2016的各版本和支持的功能
3.1.4SQL Server 2016的服務(wù)器組件
3.1.5SQL Server 2016的主要管理工具
3.2SQL Server 2016的登錄
3.2.1啟動數(shù)據(jù)庫引擎
3.2.2SQL Server Management Studio的啟動與連接
3.3SQL Server Management Studio簡介
3.3.1對象資源管理器
3.3.2查詢編輯器
3.3.3已注冊的服務(wù)器
3.3.4模板瀏覽器
3.4SQL Server 2016數(shù)據(jù)庫的存儲結(jié)構(gòu)與分類
3.4.1SQL Server 2016數(shù)據(jù)庫的存儲結(jié)構(gòu)與文件
3.4.2SQL Server 2016數(shù)據(jù)庫的分類
3.4.3SQL Server 2016數(shù)據(jù)庫的狀態(tài)
3.4.4SQL Server 2016數(shù)據(jù)庫的分離與附加
3.5TransactSQL程序設(shè)計(jì)基礎(chǔ)
3.5.1SQL與TransactSQL
3.5.2SQL Server 2016的標(biāo)識符
3.5.3SQL Server 2016的數(shù)據(jù)類型
3.5.4常量、變量、運(yùn)算符
3.5.5函數(shù)
3.5.6表達(dá)式
3.5.7注釋
3.6本章知識點(diǎn)小結(jié)
3.7習(xí)題
第4章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言
4.1SQL的三級模式結(jié)構(gòu)
4.2SQL的數(shù)據(jù)定義
4.2.1數(shù)據(jù)庫的創(chuàng)建與管理
4.2.2基本表的創(chuàng)建與管理
4.2.3索引的創(chuàng)建和維護(hù)
4.3SQL的數(shù)據(jù)操縱
4.3.1插入數(shù)據(jù)
4.3.2修改數(shù)據(jù)
4.3.3刪除數(shù)據(jù)
4.4SQL的數(shù)據(jù)查詢
4.4.1單表無條件查詢
4.4.2單表帶條件查詢
4.4.3分組查詢和排序查詢
4.4.4多表查詢
4.4.5嵌套查詢
4.5視圖
4.5.1視圖概述
4.5.2創(chuàng)建視圖
4.5.3修改視圖
4.5.4刪除視圖
4.5.5重命名視圖
4.5.6查看視圖
4.5.7查詢視圖
4.5.8更新視圖
4.6SQL的數(shù)據(jù)控制
4.6.1數(shù)據(jù)控制簡介
4.6.2授權(quán)
4.6.3收回權(quán)限
4.6.4拒絕權(quán)限
4.7本章知識點(diǎn)小結(jié)
4.8習(xí)題
第5章TransactSQL程序設(shè)計(jì)進(jìn)階
5.1批處理和腳本
5.1.1批處理概述
5.1.2腳本
5.2流程控制語句
5.2.1BEGIN…END語句塊
5.2.2IF…ELSE語句
5.2.3CASE語句
5.2.4WHILE語句
5.2.5GOTO語句
5.2.6RETURN語句
5.2.7WAITFOR語句
5.2.8TRY…CATCH語句
5.2.9PRINT語句
5.3存儲過程
5.3.1存儲過程概述
5.3.2創(chuàng)建存儲過程
5.3.3執(zhí)行存儲過程
5.3.4查看存儲過程
5.3.5修改存儲過程
5.3.6刪除存儲過程
5.3.7重命名存儲過程
5.4觸發(fā)器
5.4.1觸發(fā)器概述
5.4.2創(chuàng)建觸發(fā)器
5.4.3查看觸發(fā)器
5.4.4修改觸發(fā)器
5.4.5刪除觸發(fā)器
5.4.6重命名觸發(fā)器
5.4.7啟用和禁用觸發(fā)器
5.5本章知識點(diǎn)小結(jié)
5.6習(xí)題
第6章關(guān)系數(shù)據(jù)庫規(guī)范化理論
6.1關(guān)系模式的規(guī)范化問題
6.1.1關(guān)系模式規(guī)范化問題的提出
6.1.2關(guān)系模式規(guī)范化解決的方法
6.1.3關(guān)系模式規(guī)范化的研究內(nèi)容
6.2函數(shù)依賴的基本概念
6.2.1函數(shù)依賴
6.2.2函數(shù)依賴的三種基本情形
6.2.3碼的函數(shù)依賴
6.3關(guān)系模式的規(guī)范化
6.3.1第一范式
6.3.2第二范式
6.3.3第三范式
6.3.4BCNF范式
6.3.5多值依賴與第四范式
6.4關(guān)系模式規(guī)范化的步驟
6.5本章知識點(diǎn)小結(jié)
6.6習(xí)題
第7章MongoDB數(shù)據(jù)庫基礎(chǔ)
7.1MongoDB簡介
7.1.1MongoDB的發(fā)展歷史
7.1.2MongoDB的設(shè)計(jì)原則
7.1.3MongoDB的數(shù)據(jù)類型
7.1.4MongoDB的基本概念及其與關(guān)系數(shù)據(jù)庫的對比
7.2搭建MongoDB環(huán)境
7.2.1下載和安裝MongoDB
7.2.2配置MongoDB
7.2.3啟動MongoDB
7.2.4停止MongoDB
7.2.5可視化管理工具
7.3從MongoDB shell訪問MongoDB
7.3.1啟動MongoDB shell
7.3.2理解MongoDB shell命令
7.3.3理解MongoDB shell原生方法和構(gòu)造函數(shù)
7.3.4理解命令參數(shù)和結(jié)果
7.3.5腳本編程
7.4MongoDB數(shù)據(jù)庫的管理
7.4.1創(chuàng)建或切換數(shù)據(jù)庫
7.4.2顯示數(shù)據(jù)庫
7.4.3刪除數(shù)據(jù)庫
7.5MongoDB集合的管理
7.5.1顯示集合
7.5.2創(chuàng)建集合
7.5.3刪除集合
7.5.4特殊的集合
7.6MongoDB文檔的管理
7.6.1插入文檔
7.6.2更新文檔
7.6.3刪除文檔
7.6.4查詢文檔
7.6.5MongoDB的查詢優(yōu)化
7.7MongoDB索引的管理
7.7.1索引的分類
7.7.2創(chuàng)建索引
7.7.3刪除索引
7.7.4查詢索引
7.8數(shù)據(jù)的導(dǎo)入和導(dǎo)出
7.8.1mongoimport
7.8.2mongoexport
7.9本章知識點(diǎn)小結(jié)
7.10習(xí)題
第8章數(shù)據(jù)庫的安全和維護(hù)
8.1數(shù)據(jù)庫的安全性
8.1.1數(shù)據(jù)庫安全性概述
8.1.2數(shù)據(jù)庫安全性控制的一般方法
8.1.3SQL Server的安全性管理
8.1.4MongoDB的安全性管理
8.2數(shù)據(jù)庫的完整性
8.2.1數(shù)據(jù)庫的完整性概述
8.2.2完整性約束條件
8.2.3完整性控制
8.2.4SQL Server的完整性
8.3數(shù)據(jù)庫的并發(fā)控制
8.3.1事務(wù)
8.3.2并發(fā)控制概述
8.3.3常用的封鎖技術(shù)
8.3.4SQL Server的并發(fā)控制
8.3.5MongoDB的并發(fā)控制
8.4數(shù)據(jù)庫的備份與恢復(fù)
8.4.1數(shù)據(jù)庫備份
8.4.2數(shù)據(jù)庫恢復(fù)
8.4.3SQL Server的備份與恢復(fù)
8.4.4MongoDB的備份與恢復(fù)
8.5本章知識點(diǎn)小結(jié)
8.6習(xí)題
第9章數(shù)據(jù)庫設(shè)計(jì)
9.1數(shù)據(jù)庫設(shè)計(jì)概述
9.1.1數(shù)據(jù)庫設(shè)計(jì)的任務(wù)
9.1.2數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)
9.1.3數(shù)據(jù)庫設(shè)計(jì)的方法
9.1.4數(shù)據(jù)庫設(shè)計(jì)的步驟
9.2需求分析
9.2.1需求分析的任務(wù)
9.2.2需求調(diào)查
9.2.3需求分析的方法
9.2.4需求分析的結(jié)果
9.3概念結(jié)構(gòu)設(shè)計(jì)
9.3.1概念結(jié)構(gòu)設(shè)計(jì)概述
9.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法
9.3.3自底向上的概念結(jié)構(gòu)設(shè)計(jì)的步驟
9.4邏輯結(jié)構(gòu)設(shè)計(jì)
9.4.1概念模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型
9.4.2關(guān)系模型的優(yōu)化與改進(jìn)
9.4.3設(shè)計(jì)外模式
9.5物理結(jié)構(gòu)設(shè)計(jì)
9.5.1物理結(jié)構(gòu)設(shè)計(jì)概述
9.5.2關(guān)系模式的存取方法的選擇
9.5.3數(shù)據(jù)庫存儲結(jié)構(gòu)的確定
9.5.4物理結(jié)構(gòu)設(shè)計(jì)的評價
9.6數(shù)據(jù)庫的實(shí)施
9.6.1建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)
9.6.2數(shù)據(jù)載入
9.6.3編制與調(diào)試應(yīng)用程序
9.6.4數(shù)據(jù)庫試運(yùn)行
9.6.5整理文檔
9.7數(shù)據(jù)庫的運(yùn)行與維護(hù)
9.8數(shù)據(jù)庫設(shè)計(jì)案例
9.8.1引言
9.8.2系統(tǒng)需求分析
9.8.3概念結(jié)構(gòu)設(shè)計(jì)
9.8.4邏輯結(jié)構(gòu)設(shè)計(jì)
9.8.5物理結(jié)構(gòu)設(shè)計(jì)
9.8.6數(shù)據(jù)庫的實(shí)施
9.8.7數(shù)據(jù)庫的運(yùn)行與維護(hù)
9.9本章知識點(diǎn)小結(jié)
9.10習(xí)題
第10章Java與數(shù)據(jù)庫編程示例
10.1Java概述
10.1.1Java簡介
10.1.2Java語言的特點(diǎn)
10.1.3JDK的下載和安裝
10.1.4環(huán)境變量的設(shè)置
10.2Java開發(fā)環(huán)境
10.3JDBC
10.3.1JDBC驅(qū)動程序的下載與安裝
10.3.2JDBC的數(shù)據(jù)庫訪問模型
10.3.3SQL Server JDBC API介紹
10.3.4MongoDB JDBC API介紹
10.4SQL Server數(shù)據(jù)庫連接步驟
10.4.1加載JDBC驅(qū)動程序
10.4.2建立SQL Server數(shù)據(jù)庫連接對象
10.4.3創(chuàng)建語句對象
10.4.4ResultSet對象
10.4.5關(guān)閉有關(guān)對象和數(shù)據(jù)庫連接
10.5MongoDB數(shù)據(jù)庫連接步驟
10.5.1建立與MongoDB服務(wù)器的連接
10.5.2訪問MongoDB數(shù)據(jù)庫
10.5.3訪問和操作MongoDB集合
10.5.4訪問和操作MongoDB文檔
10.6SQL Server 2016數(shù)據(jù)庫連接示例
10.6.1使用JDBC連接SQL Server 2016數(shù)據(jù)庫
10.6.2查詢數(shù)據(jù)
10.6.3添加、修改和刪除數(shù)據(jù)
10.6.4可滾動的ResultSet
10.6.5可更新的ResultSet
10.7MongoDB數(shù)據(jù)庫連接示例
10.7.1使用JDBC連接MongoDB數(shù)據(jù)庫
10.7.2插入數(shù)據(jù)
10.7.3查詢數(shù)據(jù)
10.7.4修改和刪除數(shù)據(jù)
10.8本章知識點(diǎn)小結(jié)
附錄A實(shí)驗(yàn)指導(dǎo)
實(shí)驗(yàn)1SQL Server 2016管理工具的使用
實(shí)驗(yàn)2數(shù)據(jù)庫和表的創(chuàng)建及維護(hù)
實(shí)驗(yàn)3數(shù)據(jù)庫查詢
實(shí)驗(yàn)4SQL Server 2016的安全性管理
實(shí)驗(yàn)5數(shù)據(jù)庫系統(tǒng)開發(fā)(綜合設(shè)計(jì)型實(shí)驗(yàn))
附錄B實(shí)驗(yàn)報告模板
參考文獻(xiàn)

本目錄推薦

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