《SQL數據庫技術/高等院校信息技術與應用規劃教材》共分11章。第1章數據庫概述,主要內容有數據庫的基本概念、數據庫技術的發展、關系數據庫基本原理、數據庫系統的體系結構、數據庫設計等。第2章SQL Server數據庫管理系統概述,主要內容有啟動和配置SQL Server 2017、常用工具的使用等。第3章SQL Server數據庫管理,主要內容有SQL Server文件和文件組、系統數據庫、數據庫對象、創建和維護SQL Server數據庫等。第4章數據表管理,主要內容有表的概念、表中字段數據類型、表結構的創建與維護、表數據的管理與維護、數據完整性等。第5章數據查詢,主要內容有使用查詢語句在數據庫中進行特定信息的查詢,包括SELECT語句中各種子句的使用方法及SELECT語句的高級查詢等。第6章視圖和索引,主要內容有視圖和索引的概念、類型,創建和管理視圖、索引的方法等。第7章Transact-SQL編程,主要內容有批處理、變量、函數、流程控制、事務處理、鎖、游標等的Transact-SQL語言的程序設計技術等。第8章存儲過程和觸發器,主要內容有存儲過程和觸發器的概念、特點、分類,存儲過程和觸發器的編寫以及應用技術等。第9章SQL Server的安全管理,主要內容有安全管理機制,包括登錄驗證模式、數據庫用戶管理、角色類型及角色權限管理等。第10章備份與恢復,主要內容有數據庫的備份、數據庫的恢復、數據的導入導出等。第11章數據庫和開發工具的協同工作,主要內容有常用的數據庫連接技術以及在具體的前臺語言環境中使用的數據庫連接方法。
《SQL數據庫技術/高等院校信息技術與應用規劃教材》貫穿一個大的實際項目案例,相應的知識點都有實例來引導說明。在課程內容上,《SQL數據庫技術/高等院校信息技術與應用規劃教材》采用項目案例教學方法,每章按照知識點展開這個項目案例的相應部分,從而有針對性地進行數據庫技術應用技能訓練。
《SQL數據庫技術/高等院校信息技術與應用規劃教材》每章安排了上機實訓,由配套教材《sQL數據庫技術實訓案例教程》承擔完成。其具體每一章有實訓目的、準備工作、實訓內容、參考實訓步驟等內容,從數據庫應用技術角度出發,強化對本章知識點、技術點的實際應用能力的訓練。最后安排了數據庫系統開發綜合實訓。
《SQL數據庫技術/高等院校信息技術與應用規劃教材》適合作為大中專院校、職業院校和各類培訓學校計算機信息技術及其相關專業的教材,也可作為從事相關工作的人員學習SQL Server數據庫技術的自學教材或參考書。
互聯網、物聯網等催生了大數據與云計算,大數據已成為當今研究的熱點問題之一。從大數據中挖掘出有價值的信息和知識,乃至發現規律,是最為關鍵的核心問題,因此,這對數據挖掘(Data Mining)的理論、方法與技術提出了新的問題和挑戰,其中,數據的存儲、處理等技術問題是其最基本的問題。數據庫技術是解決數據的存儲、處理等問題的技術,是信息技術的核心內容之一。數據庫技術是IT解決方案的基礎,大量的數據庫管理和軟件開發人員需要掌握數據庫技術的應用。數據庫技術已經成為計算機信息系統與應用系統的基礎,因此,“數據庫技術”是計算機及相關專業的核心課程之一。SQLServer是Microsoft公司的數據庫服務器產品,是企業級的網絡關系型數據庫管理系統。它在電子商務、電子政務、企業信息化、數據倉庫和數據庫解決方案等應用中起著重要作用,為政府、企業的數據管理提供了強大的技術支持。
全書共分11章。第1章數據庫概述,主要內容有數據庫的基本概念、數據庫技術的發展、關系數據庫基本原理、數據庫系統的體系結構、數據庫設計等。第2章SQLServer數據庫管理系統概述,主要內容有啟動和配置SQLServer2017、常用工具的使用等。第3章SQLServer數據庫管理,主要內容有SQLServer文件和文件組、系統數據庫、數據庫對象、創建和維護SQLServer數據庫等。第4章數據表管理,主要內容有表的概念、表中字段數據類型、表結構的創建與維護、表數據的管理與維護、數據完整性等。第5章數據查詢,主要內容有使用查詢語句在數據庫中進行特定信息的查詢,包括SELECT語句中各種子句的使用方法及SELECT語句的高級查詢等。第6章視圖和索引,主要內容有視圖和索引的概念、類型,創建和管理視圖、索引的方法等。第7章Transact-SQL編程,主要內容有批處理、變量、函數、流程控制、事務處理、鎖、游標等的Transact-SQL語言的程序設計技術等。第8章存儲過程和觸發器,主要內容有存儲過程和觸發器的概念、特點、分類,存儲過程和觸發器的編寫以及應用技術等。第9章SQLServer的安全管理,主要內容有安全管理機制,包括登錄驗證模式、數據庫用戶管理、角色類型及角色權限管理等。第10章備份與恢復,主要內容有數據庫的備份、數據庫的恢復、數據的導入導出等。第11章數據庫和開發工具的協同工作,主要內容有常用的數據庫連接技術以及在具體的前臺語言環境中使用的數據庫連接方法。
全書貫穿一個大的實際項目案例,相應的知識點都有實例來引導說明。在課程內容上,本書采用項目案例教學方法,每章按照知識點展開這個項目案例的相應部分,從而有針對性地進行數據庫技術應用技能訓練。
本書每章安排了上機實訓,由配套教材《SQL數據庫技術實訓案例教程》承擔完成。其具體每一章有實訓目的、準備工作、實訓內容、參考實訓步驟等內容,從數據庫應用技術角度出發,強化對本章知識點、技術點的實際應用能力的訓練。最后安排了數據庫系統開發綜合實訓。
第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.4 數據庫系統的體系結構
1.4.1 單用戶數據庫系統
1.4.2 多用戶數據庫系統
1.4.3 客戶/服務器結構的數據庫系統
1.4.4 瀏覽器/服務器結構的數據庫系統
1.4.5 分布式結構的數據庫系統
1.5 數據庫設計
1.5.1 數據庫設計的任務、特點和步驟
1.5.2 需求分析的任務
1.5.3 概念結構設計
1.5.4 邏輯結構設計
1.5.5 數據庫設計案例
本章小結
習題
第2章 SQL Server數據庫管理系統概述
2.1 SQL Server數據庫管理系統簡介
2.1.1 SQL Server數據庫管理系統的發展
2.1.2 SQL Server 2017版本介紹
2.1.3 SQL Server 2017服務器組件和管理工具
2.2 啟動和配置SQL Server 2017
2.2.1 啟動SQL Server服務
2.2.2 新建服務器組和新建服務器注冊
2.3 SQL Server Management Studio工具使用
2.3.1 SQL Server Management Studio的啟動與常用功能
2.3.2 對象資源管理器與新建查詢
本章小結
習題
第3章 SQL Server數據庫管理
3.1 數據庫概述
3.1.1 數據庫的物理存儲
3.1.2 數據庫的邏輯結構
3.1.3 系統數據庫
3.2 SQL Server創建數據庫
3.2.1 用SQL Server Management Studio創建數據庫
3.2.2 用CREATE DATABASE語句創建數據庫
3.3 管理和維護數據庫
3.3.1 打開數據庫
3.3.2 增減數據庫空間
3.3.3 數據庫選項的設定與修改
3.3.4 更改數據庫名稱
3.3.5 刪除數據庫
3.3.6 分離和附加數據庫
本章小結
習題
第4章 數據表管理
4.1 數據表概述
4.1.1 系統表
4.1.2 用戶表
4.2 數據類型
4.2.1 標準數據類型
4.2.2 用戶定義的數據類型
4.3 創建表
4.3.1 用SQL Server Management Studio創建表
4.3.2 用CREATE TABLE語句創建表
4.4 表的管理和維護
4.4.1 查看表的定義信息
4.4.2 修改表結構
4.4.3 刪除表
4.5 表中數據的添加、修改和刪除
4.5.1 向表中插入數據
4.5.2 修改表中的數據
4.5.3 刪除表中的數據
4.6 數據完整性與使用約束
4.6.1 數據完整性的概念
4.6.2 主鍵(PRIMARY KEY)約束
4.6.3 唯一性(UNIOUE)約束
4.6.4 檢查(CHECK)約束
4.6.5 默認值(DEFAULT)約束
4.6.6 非空值(NOT NULL)約束
4.6.7 外鍵(FOREIGN KEY)約束
4.6.8 標識列IDENTITY
4.6.9 數據庫關系圖
本章小結
習題
第5章 數據查詢
5.1 查詢概述
5.1.1 SELECT語句的語法格式
5.1.2 SELECT語句的功能與子句測試順序
5.2 SELECT語句的單表查詢
5.2.1 使用SELECT語句的簡單查詢
5.2.2 使用INTO子句
5.2.3 使用WHERE子句
5.2.4 使用0RDER BY子句
5.3 SELECT語句的統計功能
5.3.1 使用聚合函數
5.3.2 使用GROUP BY子句
5.4 SELECT語句的多表查詢
5.4.1 內連接
5.4.2 外連接
5.4.3 自連接
5.5 SELECT語句的子查詢
5.5.1 比較測試中的子查詢
5.5.2 集合測試中的子查詢
5.5.3 存在性測試中的子查詢
5.5.4 子查詢的應用
本章小結
習題
第6章 視圖和索引
6.1 視圖的基本概念
6.1.1 視圖的基本概念
6.1.2 視圖的優點和使用準則
6.2 視圖的創建和查詢
6.2.1 用SQL Server Management Studio創建視圖
6.2.2 用CREATE VIEW語句創建視圖
6.2.3 視圖數據的查詢
6.3 視圖的維護
6.3.1 查看視圖的定義信息
6.3.2 修改和刪除視圖
6.4 通過視圖修改表數據
6.4.1 使用視圖向表中插入數據
6.4.2 使用視圖更新表中數據
6.4.3 使用視圖刪除表中數據
6.5 索引概述
6.5.1 索引的基本概念
6.5.2 索引的作用
6.5.3 索引的分類
6.6 創建索引
6.6.1 系統自動創建索引
6.6.2 用SQL Servet Management Studio創建索引
6.6.3 用CREATE INDEX語句創建索引
6.6.4 索引的修改
6.6.5 索引的刪除
本章小結
習題
第7章 Transact-SQL編程
7.1 Transact-SQL語言基礎
7.1.1 T-SQL語言的特點
7.1.2 T-SQL語言的組成
7.1.3 T-SQL語言的結構
7.1.4 T-SQL語言常用概念
7.1.5 常量
7.1.6 變量
7.2 流程控制語句
7.2.1 BEGIN…END語句塊
7.2.2 IF…ELSE語句
7.2.3 CASE語句
7.2.4 WAITFOR語句
7.2.5 WHILE語句
7.2.6 GOTO語句
7.2.7 RETURN語句
7.2.8 PRINT命令
7.3 系統函數
7.3.1 字符串函數
7.3.2 日期函數
7.3.3 系統綜合函數
7.3.4 數學函數
7.3.5 安全函數
7.3.6 配置函數
7.4 用戶自定義函數
7.4.1 基本概念
7.4.2 創建用戶自定義函數
7.4.3 修改和刪除用戶自定義函數
7.5 事務、鎖與游標
7.5.1 事務的概念
7.5.2 事務的屬性
7.5.3 事務的提交與回滾
7.5.4 鎖概述
7.5.5 游標概述
本章小結
習題
第8章 存儲過程和觸發器
8.1 存儲過程概述
8.1.1 基本概念
8.1.2 存儲過程的特點
8.1.3 存儲過程的類型
8.2 存儲過程的創建和執行
8.2.1 創建存儲過程
8.2.2 執行存儲過程
8.3 存儲過程中參數的使用
8.3.1 帶輸入參數的存儲過程
8.3.2 帶輸出參數的存儲過程
8.3.3 通過RETURN返回參數
8.4 存儲過程的管理與維護
8.4.1 查看存儲過程信息
8.4.2 存儲過程的重編譯
8.4.3 重命名存儲過程
8.4.4 修改和刪除存儲過程
8.4.5 嵌套存儲過程
8.5 觸發器概述
8.5.1 基本概念
8.5.2 觸發器的特點
8.6 觸發器的創建和應用
8.6.1 DML觸發器
8.6.2 DDL觸發器
8.6.3 查看觸發器的定義信息
8.7 觸發器的維護
8.7.1 修改和刪除觸發器
8.7.2 禁用或啟用觸發器
8.8 觸發器綜合應用實例
8.9 觸發器的嵌套與遞歸
8.9.1 嵌套觸發器
8.9.2 遞歸觸發器
本章小結
習題
第9章 SQL Server的安全管理
9.1 SQL Server的安全概述
9.1.1 SOL Server的安全主體和安全對象
9.1.2 SQL Server的安全機制
9.1.3 SOL Server身份驗證模式
9.2 服務器的安全管理
9.2.1 創建或修改服務器登錄賬戶
9.2.2 禁用或刪除登錄賬戶
9.2.3 服務器角色
9.2.4 使用存儲過程管理角色
9.3 數據庫用戶管理
9.3.1 添加數據庫用戶
9.3.2 修改數據庫用戶
9.3.3 刪除數據庫用戶
9.4 數據庫角色管理
9.4.1 固定的數據庫角色
9.4.2 自定義的數據庫角色
9.4.3 管理數據庫角色
9.5 權限管理
9.5.1 權限的種類
9.5.2 權限的管理
9.6 架構管理
9.6.1 架構
9.6.2 架構的管理
本章小結
習題
第10章 備份與恢復
10.1 備份與恢復的基本概念
10.1.1 備份數據庫的時機
10.1.2 備份與恢復的方式
10.2 備份數據庫
10.2.1 用SQL Senrer Management Studio備份數據庫
10.2.2 創建備份設備
10.2.3 用Transact-SQL語句備份數據庫
10.3 恢復數據庫
10.3.1 恢復數據庫前的準備
10.3.2 用SQL Server Management Studio恢復數據庫
10.3.3 用Transact-SQL語句恢復數據庫
10.4 數據的導入導出
10.4.1 SQL Server與Excel的數據格式轉換
10.4.2 SQL Server與Access的數據格式轉換
10.4.3 用Transact-SQL語句導入導出數據庫
本章小結
習題
第11章 數據庫和開發工具的協同工作
11.1 SQL Server數據庫與VB的連接
11.1.1 數據訪問對象/Jet
11.1.2 利用ODBC API編程
11.1 13使用ADO連接數據庫編程
11.2 SQL Server數據庫與C#.NET的連接
11.2.1 通過ADO.NET連接數據庫
11.2.2 使用ADO.NET訪問在線數據庫的步驟
11.2.3 離線數據庫訪問
本章小結
習題
參考文獻