數據庫原理及應用教程——SQL Server 2022

尹誌宇,李涵玥 主編;解春燕,於富強,李青茹 副主編

  • 出版商: 清華大學
  • 出版日期: 2025-05-01
  • 售價: $419
  • 語言: 簡體中文
  • ISBN: 7302687471
  • ISBN-13: 9787302687474
  • 相關分類: MSSQLSQL
  • 下單後立即進貨 (約4週~6週)

  • 數據庫原理及應用教程——SQL Server 2022-preview-1
  • 數據庫原理及應用教程——SQL Server 2022-preview-2
  • 數據庫原理及應用教程——SQL Server 2022-preview-3
數據庫原理及應用教程——SQL Server 2022-preview-1

相關主題

商品描述

"本書全面講述數據庫的基本原理和SQL Server 2022的應用。全書以理論夠用、實用,實踐為第一 原則,使讀者能夠快速、輕松地掌握SQL Server數據庫技術與應用。 全書分三部分共15章, 第一部分為基礎篇(第1~4章),講述數據庫的基本理論知識, 包括數據庫系統概述、數據模型、關系數據庫系統和數據庫設計; 第二部分為應用篇( 第5~14章),講述數據庫管理系統SQL Server 2022的應用, 包括SQL Server 2022基礎、數據庫的概念和操作、表的操作、數據庫查詢、TSQL編程、視圖和索引、存儲過程和觸發器、事務與並發控制、數據庫系統的安全性、數據庫的備份與還原; 第三部分為開發篇( 第15章),介紹基於C#.NET 的SQL Server數據庫應用系統開發過程。 本書理論和實踐相結合,既闡述了數據庫的基本理論,又結合了SQL Server 2022數據庫管理系統的應用; 內容翔實,實例豐富,圖文並茂,體系完整,通俗易懂,有助於讀者理解數據庫的基本概念,掌握要點和攻克難點。為便於學習,每章 配有豐富的習題; 書後的附錄中還包含每章的實驗,供讀者進行操作實踐。 本書可作為 高等 院校計算機相關專業“SQL Server數據庫”課程的教學用書,也可作為培養數據庫系統工程師的培訓教材,還可作為數據庫管理人員及數據庫應用系統開發人員的參考用書。 "

目錄大綱

目錄

基礎篇

第1章數據庫系統概述

1.1數據庫技術發展史

1.1.1數據處理技術

1.1.2數據庫技術的三個發展階段

1.2數據庫系統的組成

1.3數據庫的體系結構

1.3.1數據庫的三級模式結構

1.3.2數據庫的兩級映像

習題1

第2章數據模型

2.1信息的三種世界

2.2概念模型

2.2.1基本概念

2.2.2ER模型

2.3數據模型

2.3.1層次模型

2.3.2網狀模型

2.3.3關系模型

習題2

第3章關系數據庫系統

3.1關系數據結構

3.1.1關系的定義和性質

3.1.2關系數據庫

3.2關系的完整性

3.3關系運算

3.3.1傳統的集合運算

3.3.2專門的關系運算

3.4關系的規範化

3.4.1函數依賴

3.4.2關系規範化的目的

3.4.3關系規範化的過程

習題3

第4章數據庫設計

4.1數據庫設計概述

4.2需求分析

4.2.1需求分析的任務

4.2.2需求分析的方法

4.2.3數據流圖和數據字典

4.3概念結構設計

4.3.1概念結構設計的方法

4.3.2概念結構設計的步驟

4.4邏輯結構設計

4.4.1將ER圖轉換為關系數據模型

4.4.2關系模式的優化

4.4.3設計用戶外模式

4.5物理結構設計

4.5.1確定數據庫的物理結構

4.5.2評價物理結構

4.6數據庫實施、運行和維護

4.6.1數據庫實施

4.6.2數據庫的運行與維護

4.7數據庫設計實例

4.7.1銀行卡管理系統數據庫設計

4.7.2圖書借閱管理系統數據庫設計

4.7.3鋼材倉庫管理系統設計

習題4

應用篇

第5章SQL Server 2022基礎

5.1SQL Server 2022概述

5.1.1SQL Server發展史

5.1.2SQL Server 2022新增功能

5.1.3SQL Server 2022的協議

5.2SQL Server 2022的安裝與配置

5.2.1SQL Server 2022的版本

5.2.2SQL Server 2022的環境需求

5.2.3SQL Server 2022的安裝過程

5.2.4SQL Server Management Studio的安裝過程

5.3SQL Server 2022的管理工具

5.3.1SQL Server Management Studio

5.3.2SQL Server配置管理器

5.3.3SQL Server Profiler跟蹤工具

5.4TSQL基礎

5.4.1TSQL的特點

5.4.2TSQL的分類

5.4.3TSQL的基本語法

習題5

第6章數據庫的概念和操作

6.1數據庫的基本概念

6.1.1物理數據庫

6.1.2邏輯數據庫

6.2數據庫操作

6.2.1創建數據庫

6.2.2修改數據庫

6.2.3刪除數據庫

習題6

第7章表的操作

7.1創建表

7.1.1數據類型

7.1.2界面方式創建表

7.1.3使用TSQL語句創建表

7.2修改表

7.2.1界面方式修改表

7.2.2使用TSQL語句修改表

7.3列約束和表約束

7.3.1PRIMARY KEY約束

7.3.2UNIQUE約束

7.3.3FOREIGN KEY約束

7.3.4CHECK約束

7.3.5DEFAULT約束

7.4表數據操作

7.4.1向表中添加數據

7.4.2修改表中數據

7.4.3刪除表中數據

7.5刪除表

7.6數據的導入/導出

7.6.1導出數據

7.6.2導入數據

習題7

第8章數據庫查詢

8.1SELECT查詢語法

8.2簡單查詢

8.2.1投影查詢

8.2.2選擇查詢

8.2.3聚合函數查詢

8.3分組查詢

8.3.1簡單分組

8.3.2CUBE和ROLLUP的應用

8.4連接查詢

8.4.1內連接

8.4.2自連接

8.4.3外連接

8.4.4交叉連接

8.5子查詢

8.5.1無關子查詢

8.5.2相關子查詢

8.6其他查詢

8.6.1集合運算查詢

8.6.2對查詢結果排序

8.6.3存儲查詢結果

8.7在數據操作中使用SELECT子句

8.7.1在INSERT語句中使用SELECT子句

8.7.2在UPDATE語句中使用SELECT子句

8.7.3在DELETE語句中使用SELECT子句

習題8

第9章TSQL編程

9.1TSQL編程基礎

9.1.1標識符

9.1.2變量

9.1.3運算符

9.1.4批處理

9.1.5註釋

9.2流程控制語句

9.2.1SET語句

9.2.2BEGIN…END語句

9.2.3IF…ELSE語句

9.2.4CASE語句

9.2.5WHILE語句

9.2.6GOTO語句

9.2.7RETURN語句

9.3函數

9.3.1系統內置函數

9.3.2用戶定義函數

9.4遊標

9.4.1遊標概述

9.4.2遊標的類型

9.4.3遊標的操作

習題9

第10章視圖和索引

10.1視圖

10.1.1視圖概述

10.1.2創建視圖

10.1.3修改視圖

10.1.4使用視圖

10.1.5刪除視圖

10.2索引

10.2.1索引概述

10.2.2索引的類型

10.2.3創建索引

10.2.4查看索引信息

10.2.5刪除索引

習題10

第11章存儲過程和觸發器

11.1存儲過程

11.1.1存儲過程概述

11.1.2存儲過程的類型

11.1.3創建存儲過程

11.1.4執行存儲過程

11.1.5查看存儲過程

11.1.6修改和刪除存儲過程

11.2觸發器

11.2.1觸發器概述

11.2.2觸發器的分類

11.2.3創建觸發器

11.2.4查看觸發器信息及修改觸發器

11.2.5禁止、啟用和刪除觸發器

習題11

第12章事務與並發控制

12.1事務概述

12.2事務的類型

12.2.1根據系統的設置分類

12.2.2根據運行模式分類

12.3事務處理語句

12.4事務的並發控制

12.4.1並發帶來的問題

12.4.2鎖的基本概念

12.4.3鎖的類型

12.4.4鎖的信息

12.4.5死鎖的產生及解決辦法

12.4.6手工加鎖

習題12

第13章數據庫系統的安全性

13.1身份驗證

13.1.1SQL Server的身份驗證模式

13.1.2設置身份驗證模式

13.2賬號管理

13.2.1服務器登錄賬號

13.2.2數據庫用戶賬號

13.3角色管理

13.3.1固定服務器角色

13.3.2數據庫角色

13.3.3應用程序角色

13.4權限管理

13.4.1權限的類別

13.4.2權限操作

13.5數據加密

13.5.1數據加密簡介

13.5.2數據加密和解密操作

習題13

第14章數據庫的備份與還原

14.1數據庫備份概述

14.1.1數據庫備份計劃

14.1.2數據庫備份的類型

14.2數據庫還原概述

14.2.1數據庫還原策略

14.2.2數據庫恢復模式

14.3數據庫備份操作

14.4數據庫還原操作

14.4.1自動還原

14.4.2手動還原

14.5數據庫分離與附加

14.5.1分離數據庫

14.5.2附加數據庫

習題14

開發篇

第15章基於C#.NET的數據庫應用系統開發

15.1C#語言簡介

15.2使用ADO.NET訪問SQL Server數據庫

15.2.1ADO.NET的對象模型

15.2.2使用ADO.NET訪問數據庫的基本操作

15.3LINQ to SQL數據庫技術

15.3.1使用LINQ技術查詢數據

15.3.2使用LINQ技術插入數據

15.3.3使用LINQ技術刪除數據

15.3.4使用LINQ技術更新數據

15.4基於ADO技術的數據庫應用系統開發實例

15.4.1數據庫設計

15.4.2應用系統設計與實現

習題15

附錄A實驗

參考文獻