SQL Server2014+MongoDB+Python資料庫技術及套用

SQL Server2014+MongoDB+Python資料庫技術及套用

《SQL Server2014+MongoDB+Python資料庫技術及套用》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:SQL Server2014+MongoDB+Python資料庫技術及套用
  • 作者:編者:陸黎明//王玉善//陳軍華|責編:黃芝
  • 出版時間:2021年1月
  • 出版社清華大學出版社
  • ISBN:9787302560012
  • 類別:圖書>教材>研究生/本科/專科教材>工學
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • 紙 張:膠版紙
內容簡介,圖書目錄,作者簡介,

內容簡介

本書全面系統地闡述了資料庫系統的基本概念、基本方法和基本技術。內容包括:數據管理技術的發展,資料庫技術的特點,資料庫系統的組成,資料庫的體系結構,數據模型及其分類,關係數據模型,資料庫和表的創建和管理,完整性約束的實現和管理,數據的查詢和增刪改,索引的機理與使用,視圖的定義和作用,資料庫安全技術,事務及其特性,並發控制,資料庫恢復技術,關係資料庫設計理論,資料庫設計,Python資料庫套用系統開發技術,NoSQL的基本概念和技術特點,MongoDB的基本操作,以及練習和實驗指導。

圖書目錄

第1章 概述
1.1 資料庫技術的產生與發展
1.1.1 數據處理和數據管理
1.1.2 數據管理技術的發展
1.1.3 資料庫技術的特點和展望
1.2 資料庫系統的組成
1.2.1 資料庫
1.2.2 資料庫管理系統等軟體
1.2.3 資料庫管理員
1.3 資料庫的體系結構
1.3.1 模式的概念
1.3.2 三級模式結構
1.3.3 二級映像和二級獨立性
習題1
第2章 關係資料庫
2.1 數據模型
2.1.1 數據模型的定義和基本要求
2.1.2 數據模型的三個層次
2.1.3 數據模型的三個組成要素
2.2 概念模型概述
2.2.1 信息世界中的基本概念
2.2.2 實體間的聯繫
2.2.3 概念模型的表示方法——ER圖
2.3 邏輯數據模型概述
2.3.1 層次模型
2.3.2 網狀模型
2.3.3 關係模型
2.4 關係模型概述
2.4.1 關係數據結構
2.4.2 關係的完整性
2.4.3 關係操作的特點與分類
2.5 關係代數
2.5.1 傳統的集合運算
2.5.2 專門的關係運算
2.5.3 擴展的關係代數運算
2.5.4 關係代數運算的套用實例
習題2
第3章 結構查詢語言(SQL)
3.1 SQL概述
3.1.1 SQL的產生與發展
3.1.2 SQL的功能與特點
3.2 數據定義
3.2.1 資料庫的創建、修改與刪除
3.2.2 SQL中的數據類型
3.2.3 基本表的創建、修改與刪除
3.3 完整性約束的實現
3.3.1 資料庫完整性的概念
3.3.2 各類完整性約束的實現
3.3.3 表中完整性約束的增加與刪除
3.4 數據查詢
3.4.1 單表查詢
3.4.2 連線查詢
3.4.3 嵌套查詢
3.4.4 集合查詢
3.5 數據更新
3.5.1 插入數據
3.5.2 修改數據
3.5.3 刪除數據
習題3
第4章 索引與視圖
4.1 索引
4.1.1 索引的概念
4.1.2 創建索引的基本原則
4.1.3 索引的創建與刪除
4.1.4 SQL Server 2014中的索引
4.2 視圖
4.2.1 視圖的定義與刪除
4.2.2 查詢視圖
4.2.3 更新視圖
4.2.4 視圖的作用
4.2.5 SQL Server 2014中的索引視圖
習題4
第5章 資料庫安全技術
5.1 安全性控制技術概述
5.1.1 計算機系統的三類安全性問題
5.1.2 安全標準簡介
5.1.3 資料庫安全性控制概述
5.2 用戶管理和角色管理
5.2.1 用戶管理
5.2.2 角色管理
5.3 許可權管理
5.3.1 授予許可權
5.3.2 收回許可權
5.4 SQL Server的安全機制
5.4.1 SQL Server 2014的身份驗證模式
5.4.2 SQL Server 2014的固定角色
5.4.3 拒絕許可權
習題5
第6章 函式、游標、存儲過程和觸發器
6.1 腳本、批和注釋符
6.1.1 腳本
6.1.2 批
6.1.3 注釋符
6.2 常量、變數和運算符
6.2.1 常量
6.2.2 變數
6.2.3 運算符
6.3 流程控制語句
6.3.1 塊語句
6.3.2 分支語句
6.3.3 循環語句
6.3.4 其他控制語句
6.4 函式
6.4.1 系統函式
6.4.2 用戶自定義函式
6.5 游標
6.5.1 定義游標
6.5.2 打開游標
6.5.3 通過游標讀取數據
6.5.4 通過游標修改和刪除數據
6.5.5 關閉游標和釋放游標
6.6 存儲過程
6.6.1 系統存儲過程
6.6.2 用戶自定義存儲過程
6.6.3 使用存儲過程實現封裝業務邏輯
6.7 觸發器
6.7.1 觸發器概述
6.7.2 觸發器的創建和管理
6.7.3 使用觸發器實現強制業務規則
習題6
第7章 事務管理
7.1 事務
7.1.1 事務的定義
7.1.2 事務的ACID性質
7.1.3 事務的狀態
7.1.4 SQL Server 2014中的事務
7.2 並發控制
7.2.1 並發操作與數據的不一致性
7.2.2 可串列性
7.2.3 封鎖及封鎖協定
7.2.4 兩段鎖協定
7.2.5 鎖的粒度
7.2.6 事務的隔離級別
7.2.7 SQL Server 2014中的並發控制
7.3 資料庫恢復技術
7.3.1 恢復的實現技術
7.3.2 資料庫備份和登記日誌方法
7.3.3 故障類型及恢復策略
7.3.4 具有檢查點的恢復技術
7.3.5 SQL Server 2014中的資料庫備份與恢復
習題7
第8章 關係資料庫設計理論
8.1 關係模式規範化設計的必要性
8.2 函式依賴與碼
8.2.1 函式依賴的定義及分類
8.2.2 函式依賴的公理系統和推理規則
8.2.3 屬性集X關於函式依賴集F的閉包
8.2.4 碼
8.2.5 候選碼的快速求解方法
8.3 關係模式的規範化
8.3.1 範式
8.3.2 第二範式
8.3.3 第三範式
8.3.4 BC範式
8.3.5 規範化小結
8.4 關係模式的分解
8.4.1 模式分解的概念
8.4.2 分解的無損連線性和函式依賴保持性
8.4.3 模式分解的算法
習題8
第9章 資料庫設計
9.1 資料庫設計概述
9.1.1 資料庫設計在軟體開發中的地位和作用
9.1.2 資料庫設計的基本步驟
9.2 基於ER圖的概念結構設計
9.2.1 實體與用戶需求
9.2.2 屬性及其分類
9.2.3 聯繫及其分類
9.2.4 弱實體類型
9.2.5 擴展的ER特性
9.2.6 ER圖實例
9.2.7 概念結構設計的方法和步驟
9.3 邏輯結構設計
9.3.1 強實體的表示
9.3.2 聯繫的表示
9.3.3 弱實體的表示
9.3.4 聚集的表示
9.3.5 邏輯結構設計的步驟
9.4 ER模型設計問題
9.5 物理結構設計
9.6 資料庫設計實例——學校管理信息系統
9.6.1 系統概述
9.6.2 學籍管理子系統的需求與概念設計
9.6.3 行政管理子系統的需求與概念設計
9.6.4 課表制定子系統的需求與概念設計
9.6.5 子系統視圖的集成
9.6.6 邏輯結構設計
習題9
第10章 Python資料庫套用系統開發技術
10.1 Python語言及開發環境
10.1.1 Python語言概述
10.1.2 開發環境搭建
10.2 Python第三方庫及其安裝
10.2.1 第三方庫概述
10.2.2 安裝第三方庫
10.2.3 導入第三方庫
10.3 Python資料庫訪問模組pymssql
10.3.1 connect函式
10.3.2 Connection對象
10.3.3 Cursor對象
10.3.4 Python訪問資料庫的主要步驟
10.4 Python圖形用戶界面編程
10.4.1 GUI編程概述
10.4.2 PyQt5中應用程式的創建
10.4.3 PyQt5中的常用控制項
習題10
第11章 NoSQL資料庫技術
11.1 NoSQL產生的根源和必要性
11.1.1 關係資料庫的特點
11.1.2 大數據下關係資料庫存在的問題
11.2 NoSQL資料庫技術概述
11.2.1 大數據4V特徵
11.2.2 NoSQL定義
11.2.3 NoSQL技術介紹
11.3 NoSQL資料庫的存儲模式
11.3.1 鍵值存儲模式
11.3.2 文檔存儲模式
11.3.3 列族存儲模式
11.3.4 圖存儲模式
11.4 MongoDB實踐環境的創建
11.4.1 MongoDB安裝與配置
11.4.2 MongoDB數據類型
11.4.3 電商案例的數據模型設計方案
11.5 MongoDB基本操作實踐
11.5.1 資料庫的基本操作
11.5.2 插入文檔
11.5.3 查詢文檔
11.5.4 修改文檔
11.5.5 刪除文檔
11.5.6 索引
11.5.7 聚合
11.6 兩種資料庫技術的選擇
習題11
附錄A 實驗指導
實驗準備實驗背景介紹
實驗1 創建和管理資料庫和數據表
實驗2 實現數據完整性
實驗3 查詢數據
實驗4 視圖的定義與使用
實驗5 資料庫安全技術
實驗6 存儲過程與觸發器
實驗7 並發控制
實驗8 資料庫恢復技術
實驗9 索引與查詢最佳化
實驗10 導入導出及資料庫的分離與附加
參考文獻

作者簡介

陸黎明,副教授,碩士生導師。曾任計算機系主任,計算機本科專業負責人,現任計算機系黨支部書記。2000年起至今任上海市計算機等級考試命題專家組成員。2010年獲校級“精彩課堂”優秀獎,2011年獲校級“師德楷模”,2014年獲上海市“育才獎”。

熱門詞條

聯絡我們