SQL Server 2019數據庫原理及應用(微課視頻版)(簡體書)
商品資訊
系列名:清華科技大講堂叢書
ISBN13:9787302533733
出版社:清華大學出版社(大陸)
作者:胡豔菊
出版日:2020/08/07
裝訂/頁數:平裝/319頁
規格:24cm*17cm (高/寬)
商品簡介
目次
商品簡介
本書在全面、系統講述數據庫原理、數據庫應用技術的基礎上,著重介紹數據庫系統設計原理、設計方法和開發技術,案例全面,配以圖表和準確的代碼,採用最新的數據庫軟件SQL Server 2019作為應用學習的基礎;以模擬實現ATM櫃員機系統為例,詳細介紹複雜數據庫系統的設計與開發;最後介紹數據訪問技術,以人事管理系統、公交網站和物流管理系統的開發為例,詳細說明如何使用C#、Java、PHP語言和SQL Server數據庫實現3個大型數據庫系統軟件的開發,同時簡單介紹使用Python語言訪問SQL Server數據庫的方法。
全書共分3篇:第1篇(第1~3章)為原理篇,著重介紹數據庫系統構建的歷史背景、原理和理論基礎;第2篇(第4~13章)為應用篇,著重介紹使用SSMS創建數據庫,全面介紹SQL的語法,視圖、事務和觸發器等高級數據庫對象在SQL Server 2019中的使用,以及一個複雜數據庫系統的設計與實現;第3篇(第14章)為開發篇,基於幾個大型數據庫系統軟件開發案例,介紹幾種流行的高級面向對象語言的數據訪問技術及數據庫系統軟件開發過程。本書提供了大量應用實例,第1~12章後均附有習題。
本書內容豐富,可作為高等院校計算機、軟件工程專業高年級本科生和研究生的教材,也可作為計算機專業開發人員、廣大科技工作者和研究人員的參考工具書,還可供零基礎的計算機專業愛好者自學使用。
全書共分3篇:第1篇(第1~3章)為原理篇,著重介紹數據庫系統構建的歷史背景、原理和理論基礎;第2篇(第4~13章)為應用篇,著重介紹使用SSMS創建數據庫,全面介紹SQL的語法,視圖、事務和觸發器等高級數據庫對象在SQL Server 2019中的使用,以及一個複雜數據庫系統的設計與實現;第3篇(第14章)為開發篇,基於幾個大型數據庫系統軟件開發案例,介紹幾種流行的高級面向對象語言的數據訪問技術及數據庫系統軟件開發過程。本書提供了大量應用實例,第1~12章後均附有習題。
本書內容豐富,可作為高等院校計算機、軟件工程專業高年級本科生和研究生的教材,也可作為計算機專業開發人員、廣大科技工作者和研究人員的參考工具書,還可供零基礎的計算機專業愛好者自學使用。
目次
第1篇 原理篇――數據庫原理
第1章 數據庫系統概述
1.1 引言
1.1.1 計算機是人類計算工具發展的產物
1.1.2 數據庫是計算機技術發展的產物
1.1.3 SQL Server的優越性
1.2 數據庫技術的發展
1.2.1 信息與數據
1.2.2 數據處理
1.2.3 人工管理階段
1.2.4 文件系統階段
1.2.5 數據庫系統階段
1.2.6 高級數據庫階段
1.3 數據模型
1.3.1 數據模型的分類
1.3.2 概念模型
1.3.3 層次模型
1.3.4 網狀模型
1.3.5 關係模型
1.4 數據庫系統
1.4.1 數據庫系統的定義
1.4.2 數據庫系統的組成
1.4.3 數據庫系統的特點
1.4.4 數據庫系統的模式
1.4.5 DBMS管理功能
1.4.6 數據庫系統的不同視圖
小結
課後題
第2章 關系數據庫數學模型
2.1 關係數據模型
2.1.1 關係數據模型概述
2.1.2 關係數據結構及形式化定義
2.1.3 關係完整性
2.2 E-R模型到關係模式的轉換
2.2.1 實體類型的轉換
2.2.2 一對多的二元關係的轉換
2.2.3 多對多的二元關係的轉換
2.2.4 實體內部之間聯繫的轉換
2.2.5 三元關係的轉換
2.3 關系代數
2.3.1 關系代數概述
2.3.2 傳統的集合運算
2.3.3 專門的關係運算
2.4 關系演算*
2.4.1 元組關系演算
2.4.2 域關系演算
小結
課後題
第3章 關系數據庫設計理論
3.1 數據庫設計中存在的問題
3.2 函數依賴
3.3 範式
3.4 範式之間的關係
小結
課後題
第2篇 應用篇――數據庫應用技術SQL Server 2019
第4章 使用SQL Server設計數據庫
4.1 SQL Server 2019的安裝
4.2 創建數據庫
4.2.1 建立註冊
4.2.2 創建登錄用戶
4.2.3 SQL Server中的數據庫
4.2.4 數據庫文件和事務日誌文件
4.2.5 創建數據庫示例
4.2.6 管理和維護數據庫
4.3 創建數據庫表
4.3.1 創建表
4.3.2 在SQL Server 2019中實現完整性約束
4.3.3 導入和導出數據
小結
課後題
上機題
第5章 使用SQL管理和設計數據庫
5.1 SQL Server數據管理
5.1.1 T-SQL與SQL
5.1.2 插入數據
5.1.3 更新數據行
5.1.4 刪除數據行和清空表中數據
5.1.5 MERGE語法
5.2 基本數據查詢
5.2.1 基本查詢
5.2.2 基本函數
5.2.3 綜合應用
5.3 複雜數據查詢
5.3.1 模糊查詢
5.3.2 聚合函數
5.3.3 分組匯總
5.3.4 GROUPING SETS
5.3.5 多表連接查詢
5.3.6 綜合應用
5.4 使用SQL語句設計和管理數據庫
5.4.1 創建數據庫
5.4.2 刪除數據庫
5.4.3 創建表
5.4.4 刪除表
5.4.5 為表添加約束
5.4.6 刪除約束
5.4.7 安全管理
小結
課後題
上機題
第6章 T-SQL程序設計
6.1 變量
6.1.1 全域變量
6.1.2 局部變量
6.2 邏輯控制語句
6.2.1 IF-ELSE語句
6.2.2 CASE-END語句
6.3 循環語句
6.4 批處理語句
小結
課後題
上機題
第7章 高級查詢
7.1 什麼是高級查詢
7.2 IN子查詢
7.3 EXISTS子查詢
7.4 T-SQL語句的綜合應用
小結
課後題
上機題
第8章 事務和併發控制
8.1 事務
8.1.1 為什麼使用事務
8.1.2 什麼是事務
8.1.3 怎樣使用事務
8.2 併發控制
8.2.1 為什麼要併發控制
8.2.2 封鎖協議
8.2.3 基本鎖類型
8.2.4 鎖的相容性
8.2.5 鎖的應用
小結
課後題
上機題
第9章 索引
9.1 索引簡介
9.2 索引的類型
9.2.1 聚集索引
9.2.2 非聚集索引
9.2.3 聚集索引與非聚集索引
9.3 創建索引
9.3.1 使用索引設計器創建索引
9.3.2 使用SQL語句創建索引
9.4 如何應用索引
9.4.1 使用索引
9.4.2 創建和使用索引的原則
小結
課後題
上機題
第10章 視圖
10.1 視圖簡介
10.1.1 為什麼創建視圖
10.1.2 視圖的分類
10.2 創建視圖
10.2.1 通過視圖設計器創建視圖
10.2.2 使用SQL語句創建視圖
10.3 維護視圖
10.3.1 修改視圖
10.3.2 刪除視圖
10.4 視圖的使用
小結
課後題
上機題
第11章 存儲過程
11.1 存儲過程概述
11.2 系統存儲過程
11.3 用戶自定義存儲過程
11.3.1 創建不帶參數的存儲過程
11.3.2 創建帶參數的存儲過程
小結
課後題
上機題
第12章 觸發器
12.1 觸發器概述
12.2 創建觸發器
12.2.1 INSERT觸發器
12.2.2 DELETE觸發器
12.2.3 UPDATE觸發器
小結
課後題
上機題
第13章 複雜數據庫的設計與實現*
13.1 複雜數據庫的設計方法
13.2 模擬設計ATM櫃員機系統數據庫
小結
第3篇 開發篇――數據庫系統軟件開發
第14章 數據訪問技術*
14.1 數據訪問技術簡介
14.2 基於C#的人事管理系統開發
14.2.1 需求分析
14.2.2 數據庫設計
14.2.3 系統功能設計
14.2.4 系統功能實現
14.3 基於Java的公交網站開發
14.3.1 需求分析
14.3.2 數據庫設計
14.3.3 系統功能界面
14.3.4 系統功能實現
14.3.5 系統測試
14.4 基於PHP的物流管理系統
14.4.1 需求分析
14.4.2 數據庫設計
14.4.3 模塊功能設計與實現
14.4.4 系統測試
14.5 使用Python訪問SQL Server數據庫
14.5.1 使用pymssql連接SQL Server數據庫並實現數據庫基本操作
14.5.2 使用_mssql連接SQL Server數據庫並實現操作
小結
參考文獻
第1章 數據庫系統概述
1.1 引言
1.1.1 計算機是人類計算工具發展的產物
1.1.2 數據庫是計算機技術發展的產物
1.1.3 SQL Server的優越性
1.2 數據庫技術的發展
1.2.1 信息與數據
1.2.2 數據處理
1.2.3 人工管理階段
1.2.4 文件系統階段
1.2.5 數據庫系統階段
1.2.6 高級數據庫階段
1.3 數據模型
1.3.1 數據模型的分類
1.3.2 概念模型
1.3.3 層次模型
1.3.4 網狀模型
1.3.5 關係模型
1.4 數據庫系統
1.4.1 數據庫系統的定義
1.4.2 數據庫系統的組成
1.4.3 數據庫系統的特點
1.4.4 數據庫系統的模式
1.4.5 DBMS管理功能
1.4.6 數據庫系統的不同視圖
小結
課後題
第2章 關系數據庫數學模型
2.1 關係數據模型
2.1.1 關係數據模型概述
2.1.2 關係數據結構及形式化定義
2.1.3 關係完整性
2.2 E-R模型到關係模式的轉換
2.2.1 實體類型的轉換
2.2.2 一對多的二元關係的轉換
2.2.3 多對多的二元關係的轉換
2.2.4 實體內部之間聯繫的轉換
2.2.5 三元關係的轉換
2.3 關系代數
2.3.1 關系代數概述
2.3.2 傳統的集合運算
2.3.3 專門的關係運算
2.4 關系演算*
2.4.1 元組關系演算
2.4.2 域關系演算
小結
課後題
第3章 關系數據庫設計理論
3.1 數據庫設計中存在的問題
3.2 函數依賴
3.3 範式
3.4 範式之間的關係
小結
課後題
第2篇 應用篇――數據庫應用技術SQL Server 2019
第4章 使用SQL Server設計數據庫
4.1 SQL Server 2019的安裝
4.2 創建數據庫
4.2.1 建立註冊
4.2.2 創建登錄用戶
4.2.3 SQL Server中的數據庫
4.2.4 數據庫文件和事務日誌文件
4.2.5 創建數據庫示例
4.2.6 管理和維護數據庫
4.3 創建數據庫表
4.3.1 創建表
4.3.2 在SQL Server 2019中實現完整性約束
4.3.3 導入和導出數據
小結
課後題
上機題
第5章 使用SQL管理和設計數據庫
5.1 SQL Server數據管理
5.1.1 T-SQL與SQL
5.1.2 插入數據
5.1.3 更新數據行
5.1.4 刪除數據行和清空表中數據
5.1.5 MERGE語法
5.2 基本數據查詢
5.2.1 基本查詢
5.2.2 基本函數
5.2.3 綜合應用
5.3 複雜數據查詢
5.3.1 模糊查詢
5.3.2 聚合函數
5.3.3 分組匯總
5.3.4 GROUPING SETS
5.3.5 多表連接查詢
5.3.6 綜合應用
5.4 使用SQL語句設計和管理數據庫
5.4.1 創建數據庫
5.4.2 刪除數據庫
5.4.3 創建表
5.4.4 刪除表
5.4.5 為表添加約束
5.4.6 刪除約束
5.4.7 安全管理
小結
課後題
上機題
第6章 T-SQL程序設計
6.1 變量
6.1.1 全域變量
6.1.2 局部變量
6.2 邏輯控制語句
6.2.1 IF-ELSE語句
6.2.2 CASE-END語句
6.3 循環語句
6.4 批處理語句
小結
課後題
上機題
第7章 高級查詢
7.1 什麼是高級查詢
7.2 IN子查詢
7.3 EXISTS子查詢
7.4 T-SQL語句的綜合應用
小結
課後題
上機題
第8章 事務和併發控制
8.1 事務
8.1.1 為什麼使用事務
8.1.2 什麼是事務
8.1.3 怎樣使用事務
8.2 併發控制
8.2.1 為什麼要併發控制
8.2.2 封鎖協議
8.2.3 基本鎖類型
8.2.4 鎖的相容性
8.2.5 鎖的應用
小結
課後題
上機題
第9章 索引
9.1 索引簡介
9.2 索引的類型
9.2.1 聚集索引
9.2.2 非聚集索引
9.2.3 聚集索引與非聚集索引
9.3 創建索引
9.3.1 使用索引設計器創建索引
9.3.2 使用SQL語句創建索引
9.4 如何應用索引
9.4.1 使用索引
9.4.2 創建和使用索引的原則
小結
課後題
上機題
第10章 視圖
10.1 視圖簡介
10.1.1 為什麼創建視圖
10.1.2 視圖的分類
10.2 創建視圖
10.2.1 通過視圖設計器創建視圖
10.2.2 使用SQL語句創建視圖
10.3 維護視圖
10.3.1 修改視圖
10.3.2 刪除視圖
10.4 視圖的使用
小結
課後題
上機題
第11章 存儲過程
11.1 存儲過程概述
11.2 系統存儲過程
11.3 用戶自定義存儲過程
11.3.1 創建不帶參數的存儲過程
11.3.2 創建帶參數的存儲過程
小結
課後題
上機題
第12章 觸發器
12.1 觸發器概述
12.2 創建觸發器
12.2.1 INSERT觸發器
12.2.2 DELETE觸發器
12.2.3 UPDATE觸發器
小結
課後題
上機題
第13章 複雜數據庫的設計與實現*
13.1 複雜數據庫的設計方法
13.2 模擬設計ATM櫃員機系統數據庫
小結
第3篇 開發篇――數據庫系統軟件開發
第14章 數據訪問技術*
14.1 數據訪問技術簡介
14.2 基於C#的人事管理系統開發
14.2.1 需求分析
14.2.2 數據庫設計
14.2.3 系統功能設計
14.2.4 系統功能實現
14.3 基於Java的公交網站開發
14.3.1 需求分析
14.3.2 數據庫設計
14.3.3 系統功能界面
14.3.4 系統功能實現
14.3.5 系統測試
14.4 基於PHP的物流管理系統
14.4.1 需求分析
14.4.2 數據庫設計
14.4.3 模塊功能設計與實現
14.4.4 系統測試
14.5 使用Python訪問SQL Server數據庫
14.5.1 使用pymssql連接SQL Server數據庫並實現數據庫基本操作
14.5.2 使用_mssql連接SQL Server數據庫並實現操作
小結
參考文獻
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

