《SQL Server 2012 實用教程》以大型數據庫管理系統SQLServer2012為平臺,通過一個貫穿全書的實例詳細講解了SQLServer2012的安裝和配置,數據庫的創建與管理,表、視圖、索引、T-SQL語言、存儲過程和觸發器,數據庫的備份恢復與導入導出,SQLServer的安全管理等內容。除最后一章外,每章后均配有實訓內容,可以強化學生的實踐能力。最后一章介紹SQLServer項目開發,將全書所學內容與.NET編程語言相結合,進行了系統化、整體化的提升,并利用VisualC#語言開發設計了學生選課系統,供學生學習和參考。
《SQL Server 2012 實用教程》具有由淺入深、理論聯系實際的特點,在保證教材系統性和科學性的同時,注重實踐性和操作性。
《SQL Server 2012 實用教程》既可以作為高職高專院校計算機及相關專業的教材和參考書,也可以作為數據庫應用系統開發人員的參考書。
數據庫技術是計算機技術領域中發展最快的技術之一,也是應用最為廣泛的技術之一,它已經成為計算機信息系統的核心技術和重要基礎。
微軟公司在Windows系列平臺上開發的SQL Server是一個功能完備的數據庫管理系統,一經推出就以其易用性得到了很多用戶的青睞,它使用Transact-SQL語言在客戶機與服務器之間發送請求。SQL Server 2012是微軟公司于2011年繼SQL Server 2008之后發布的版本。從SQL Server 2008到SQL Server 2012,不僅僅是數據庫系統具有更高的性能、更強的處理能力,新版本的系統還帶來了許多新的、在舊版本中從未出現過的特性。SQL Server 2012作為已經為云技術做好準備的信息平臺,能夠快速構建相應的快速解決方案來實現本地和公有云之間的數據擴展。
目前我國技能型人才短缺,技能型人才的培養核心是實踐能力,學生應該在學校就開始接受實踐能力的培養,以便在畢業后能快速適應社會的需求。為了滿足當前高職高專院校人才培養的要求和當今社會對人才需求的要求,很多學校的相關專業均開設了有關數據庫技術的課程,而在眾多的數據庫系統中,SQL Server以其兼具對大型數據庫技術的要求和易于實現等特點,被許多院校列為必修課程。本書正是結合這一實際需要以及最新的數據庫技術知識而編寫的。
本書于2008年9月由清華大學出版社首次出版發行后,受到廣大讀者的歡迎,并于2011年3月改版升級。在幾年的使用過程中,許多專家和師生給予了大力支持并提出了一些很好的意見和建議,同時,SQL Server數據庫版本也在升級。因此,我們在《SQL Server 2005實用教程》第一版、第二版的基礎上進行了改版升級,調整了部分內容,同時重新編寫了最后一章的開發設計內容,以求能更好地突出實用性的特色。
本書由淺入深地介紹了SQL Server 2012的基本管理與操作方法。全書共分為13章,第1章主要介紹數據庫相關知識;第2章介紹SQL Server 2012的安裝和配置;第3、4章介紹SQL Server數據庫和表;第5章介紹數據完整性;第6、7章介紹數據查詢和視圖的使用;第8章介紹索引及其應用;第9章介紹T-SQL編程基礎;第10章介紹存儲過程和觸發器;第11章介紹備份恢復與導入/導出;第12章介紹SQL Server的安全管理;第13章介紹SQL Server項目開發。除最后一章外,每一章后都配有實訓內容,所有實訓內容均圍繞一個大的實例來完成,具有系統性和整體性,在項目開發中采用了先進的基于.NET的技術,有助于學生對新知識、新技術的了解和學習。
為了方便讀者自學,作者盡可能詳細地講解了SQL Server 2012各方面的內容,并附有大量的屏幕圖,使讀者有身臨其境的感覺。本書概念清晰、敘述準確、重點突出,理論與實踐緊密結合,注重操作技能的培養,有助于讀者對所學內容的掌握。
本書由李巖、楊立任主編,張玉芬、于洪鵬任副主編。第1、2、3章由楊立編寫;第4、5、6、7章由李巖編寫;第8、9、11章由于洪鵬編寫;第10、12、13章由張玉芬編寫,參加編寫工作的還有徐宏偉、王旭、李康樂等,全書由李巖統稿。
本書既可以作為高職高專院校計算機相關專業的教材和參考書,也可以供從事應用開發工作的人員學習參考。
由于編者水平有限,加之時間倉促,書中疏漏與錯誤之處在所難免,懇切希望廣大讀者多提寶貴意見。
編 者
第1章 數據庫概述
1.1 數據庫的基本概念及數據庫系統
1.1.1 數據庫的基本概念
1.1.2 數據庫系統的組成
1.1.3 數據庫系統的特點
1.2 數據模型概述
1.2.1 概念模型
1.2.2 數據模型
1.3 關系數據庫的基本原理
1.3.1 關系模型
1.3.2 關系運算
1.3.3 關系數據庫的標準語言
1.3.4 關系模型的規范化
本章實訓 數據庫基礎
本章小結
習題
第2章 SQL Server 2012數據庫系統
2.1 SQL Server 2012簡介
2.1.1 SQL Server 2012的發展及特點
2.1.2 SQL Server 2012的版本
2.1.3 SQL Server 2012的體系結構
2.2 SQL Server 2012的安裝
2.2.1 SQL Server 2012安裝環境的配置
2.2.2 SQL Server 2012的安裝過程
2.3 SQL Server 2012的常用工具
2.3.1 SQL Server 2012配置工具
2.3.2 SQL Server 2012管理平臺
2.3.3 啟動、停止、暫停和重新啟動SQL Server服務
2.3.4 注冊服務器
2.3.5 創建服務器組
本章實訓 SQL Server 2012的安裝及基本操作
本章小結
習題
第3章 SQL Server數據庫
3.1 SQL Server數據庫概述
3.1.1 數據庫文件
3.1.2 數據庫文件組
3.1.3 數據庫對象
3.1.4 系統數據庫
3.2 創建數據庫
3.2.1 用SQL Server Management Studio創建數據庫
3.2.2 用SQL命令創建數據庫
3.2.3 事務日志
3.3 管理和維護數據庫
3.3.1 打開或切換數據庫
3.3.2 查看數據庫信息
3.3.3 用SQL Server Management Studio修改數據庫配置
3.3.4 用T-SQL命令修改數據庫配置
3.3.5 分離與附加數據庫
3.3.6 刪除數據庫
本章實訓 數據庫的基本操作
本章小結
習題
第4章 數據庫表
4.1 創建表
4.1.1 數據類型
4.1.2 用SQL Server Management Studio創建表
4.1.3 用SQL命令方式創建表
4.2 表的管理和維護
4.2.1 查看表的屬性
4.2.2 修改表結構
4.2.3 刪除數據表
4.3 表數據的操作
4.3.1 用圖形界面方式操作表數據
4.3.2 用INSERT命令向表中添加數據
4.3.3 用UPDATE命令修改表中的數據
4.3.4 用DELETE或TRUNCATE TABLE命令刪除表中的數據
4.3.5 常用系統數據表
本章實訓 數據庫表操作
本章小結
習題
第5章 數據完整性
第6章 數據庫的查詢
第7章 視圖及其應用
第8章 索引及其應用
第9章 T-SQL語言
第10章 存儲過程和觸發器
第11章 備份恢復與導入/導出
第12章 SQL Server的安全管理
第13章 SQL Server開發與編程
參考文獻
《SQL Server 2012 實用教程》:
1.1.2數據庫系統的組成
數據庫系統包括數據、硬件、軟件和用戶四部分。
(1)數據是構成數據庫的主體,是數據庫系統的管理對象。
(2)硬件是數據庫系統的物理支撐,包括CPU、內存、外存及I/O設備等。
(3)軟件包括系統軟件和應用軟件。系統軟件包括操作系統和數據庫管理系統。數據庫管理系統是數據庫系統中最重要的核心軟件。應用軟件是在數據庫管理系統的支持下由用戶根據實際需求開發的應用程序。
(4)用戶包括專業用戶、非專業用戶和數據庫管理員。
專業用戶是指應用程序員,負責設計和編制應用程序,通過應用程序存取和維護數據庫,為最終用戶準備應用程序。
非專業用戶,即最終用戶,一般是指非計算機專業人員。他們通過應用系統提供的用戶接口界面以交互式操作使用數據庫。交互式操作通常為菜單驅動、圖形顯示、表格操作等。