零基礎(chǔ)輕松學(xué)SQL Server 2016
定 價(jià):59 元
- 作者:梁晶,李銀兵,丁衛(wèi)穎編著
- 出版時(shí)間:2020/3/1
- ISBN:9787111642640
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:272
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)作者根據(jù)長(zhǎng)期開(kāi)發(fā)與教學(xué)實(shí)踐所積累的寶貴經(jīng)驗(yàn),通過(guò)基礎(chǔ)知識(shí)+中小實(shí)例+綜合案例的方式,講述用SQL數(shù)據(jù)庫(kù)的必備知識(shí),是一本適合讀者快速入門到精通的自學(xué)教程。內(nèi)容包括初識(shí)數(shù)據(jù)庫(kù)、操作存儲(chǔ)數(shù)據(jù)倉(cāng)庫(kù)、操作存儲(chǔ)數(shù)據(jù)單元、約束表中的數(shù)據(jù)、管理表中的數(shù)據(jù)、查詢語(yǔ)句入門、查詢語(yǔ)句提高、系統(tǒng)函數(shù)與自定義函數(shù)、視圖、索引、T-SQL語(yǔ)言基礎(chǔ)、存儲(chǔ)過(guò)程、觸發(fā)器、數(shù)據(jù)庫(kù)備份和還原等,并通過(guò)大量實(shí)際案例對(duì)這些內(nèi)容進(jìn)行詳細(xì)講解,能夠幫助讀者提升實(shí)際應(yīng)用技能。
《零基礎(chǔ)輕松學(xué)SQL Server 2016》由梁晶副教授、李銀兵博士和丁衛(wèi)穎副教授精心編寫,三位編者長(zhǎng)期在一線從事數(shù)據(jù)庫(kù)教學(xué)和軟件開(kāi)發(fā)工作,擁有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),保證了該書(shū)內(nèi)容的先進(jìn)性和實(shí)用性。該書(shū)的主要內(nèi)容包括:數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)和關(guān)系數(shù)據(jù)庫(kù)的概念、操作存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)和單元、約束和管理表中的數(shù)據(jù)、基本和高級(jí)查詢語(yǔ)句、系統(tǒng)函數(shù)與自定義函數(shù)、視圖和索引、T-SQL語(yǔ)言基礎(chǔ)、存儲(chǔ)過(guò)程、確保數(shù)據(jù)完整性的觸發(fā)器、與數(shù)據(jù)安全相關(guān)的對(duì)象、數(shù)據(jù)庫(kù)的備份和還原以及系統(tǒng)自動(dòng)化任務(wù)管理等。該書(shū)的主要特色是,理論與實(shí)踐并重,針對(duì)每個(gè)知識(shí)點(diǎn),首先使用通俗易懂的語(yǔ)言和直觀的圖示進(jìn)行描述,然后輔以操作實(shí)例,學(xué)練結(jié)合,快速上手,即學(xué)即用。
讀者對(duì)象:
SQL Server數(shù)據(jù)庫(kù)初學(xué)者。
SQL Server數(shù)據(jù)庫(kù)編程設(shè)計(jì)人員。
高校與培訓(xùn)機(jī)構(gòu)相關(guān)專業(yè)的學(xué)生。
為何編寫本書(shū)
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)中一個(gè)非常重要的內(nèi)容,也是程序開(kāi)發(fā)的一個(gè)重要組成部分。數(shù)據(jù)庫(kù)技術(shù)以及數(shù)據(jù)庫(kù)的應(yīng)用正以日新月異的速度發(fā)展,作為程序開(kāi)發(fā)者或現(xiàn)代的大學(xué)生,學(xué)習(xí)和掌握數(shù)據(jù)庫(kù)知識(shí)是非常必要的。
目前數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件層出不窮,SQL Server 2016推出了許多新的特性并進(jìn)行了關(guān)鍵的改進(jìn),在數(shù)據(jù)庫(kù)的管理方法、應(yīng)用程序開(kāi)發(fā)以及商業(yè)智能方面都有了較大的提高,是目前非常強(qiáng)大和功能全面的SQL Server版本,在數(shù)據(jù)庫(kù)關(guān)鍵領(lǐng)域應(yīng)用方面有著明顯的優(yōu)勢(shì)。
本書(shū)精心編排了知識(shí)的結(jié)構(gòu),按照一般的學(xué)習(xí)規(guī)律講解知識(shí)點(diǎn)和實(shí)例,圖文并茂,突出實(shí)戰(zhàn),教、學(xué)、練緊密結(jié)合,注重學(xué)生實(shí)戰(zhàn)能力的培養(yǎng)。本書(shū)實(shí)用性和針對(duì)性強(qiáng),學(xué)生可以邊學(xué)邊做,從而可以輕松掌握數(shù)據(jù)庫(kù)的管理和應(yīng)用技術(shù)。
本書(shū)內(nèi)容
本書(shū)共16章。第1章主要介紹數(shù)據(jù)庫(kù)相關(guān)的基礎(chǔ)知識(shí),并引入關(guān)系型數(shù)據(jù)庫(kù)的概念,為后面的章節(jié)做好鋪墊。第2~7章介紹操作存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)、單元,約束和管理表中的數(shù)據(jù),查詢語(yǔ)句入門及進(jìn)階。第8章介紹系統(tǒng)函數(shù)與自定義函數(shù)。第9、10章介紹視圖、索引相關(guān)的知識(shí)。第11~16章分別介紹T-SQL語(yǔ)言基礎(chǔ)、存儲(chǔ)過(guò)程、確保數(shù)據(jù)完整性的觸發(fā)器、與數(shù)據(jù)安全相關(guān)的對(duì)象、數(shù)據(jù)庫(kù)備份和還原、系統(tǒng)自動(dòng)化任務(wù)管理。
本書(shū)特色
1. 內(nèi)容由淺入深,知識(shí)全面
從數(shù)據(jù)庫(kù)的基本概念講起,并輔以相應(yīng)的實(shí)例,逐步引導(dǎo)讀者了解并掌握SQL Server 2016數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。為了便于讀者理解,本書(shū)采用圖文并茂的形式,以增強(qiáng)可讀性。
2. 層次分明,學(xué)習(xí)輕松
本書(shū)結(jié)合作者多年的數(shù)據(jù)庫(kù)教學(xué)和開(kāi)發(fā)經(jīng)驗(yàn),在多位資深數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的指導(dǎo)和提示下,從數(shù)據(jù)庫(kù)的概念入手,通過(guò)實(shí)例詳細(xì)講解怎樣創(chuàng)建和管理數(shù)據(jù)庫(kù)、怎樣管理和維護(hù)數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)庫(kù)的安全、數(shù)據(jù)轉(zhuǎn)換等內(nèi)容,全面介紹數(shù)據(jù)庫(kù)管理及應(yīng)用知識(shí)和技術(shù),內(nèi)容翔實(shí),層次分明。
3. 通俗易懂,針對(duì)性強(qiáng)
本書(shū)采用通俗易懂的文字、清晰形象的圖片、貼合實(shí)際應(yīng)用的實(shí)例,幫助讀者快速掌握數(shù)據(jù)庫(kù)管理和應(yīng)用的重要知識(shí)點(diǎn)。
通過(guò)閱讀本書(shū),讀者可以快速掌握數(shù)據(jù)庫(kù)管理及應(yīng)用開(kāi)發(fā)的相關(guān)知識(shí)和技巧,進(jìn)行數(shù)據(jù)應(yīng)用程序的開(kāi)發(fā)。
適用讀者群
? 數(shù)據(jù)庫(kù)初學(xué)者。
? 數(shù)據(jù)庫(kù)編程設(shè)計(jì)人員。
? 大中專院校相關(guān)專業(yè)的學(xué)生。
資源文件下載
本書(shū)資源文件可以登錄機(jī)械工業(yè)出版社華章公司的網(wǎng)站(www.hzbook.com)下載,搜索到 本書(shū),然后在頁(yè)面上的“資源下載”模塊下載即可。如果下載有問(wèn)題,請(qǐng)發(fā)送電子郵件至booksaga@126.com。
本書(shū)主要由哈爾濱鐵道職業(yè)技術(shù)學(xué)院的梁晶副教授和唐山師范學(xué)院的李銀兵博士、丁衛(wèi)穎副教授編寫,其中第2、4、5、10、12、13、14、15、16章由梁晶老師編寫,第1、3、6、7、8章由李銀兵老師編寫,第9、11章由丁衛(wèi)穎老師編寫。
由于時(shí)間倉(cāng)促以及作者水平有限,書(shū)中難免存在疏漏之處,歡迎廣大讀者和同仁提出寶貴意見(jiàn)。
編者
2019年10月
前言
第1章 初識(shí)數(shù)據(jù)庫(kù)1
1.1 與數(shù)據(jù)庫(kù)有關(guān)的一些概念1
1.1.1 數(shù)據(jù)庫(kù)1
1.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)1
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)2
1.2 了解常用的數(shù)據(jù)庫(kù)產(chǎn)品3
1.2.1 Oracle數(shù)據(jù)庫(kù)3
1.2.2 MySQL數(shù)據(jù)庫(kù)3
1.2.3 SQL Server數(shù)據(jù)庫(kù)3
1.2.4 非關(guān)系型數(shù)據(jù)庫(kù)4
1.3 安裝SQL Server 20164
1.3.1 SQL Server 2016簡(jiǎn)述4
1.3.2 在Windows Server環(huán)境下安裝SQL Server 20165
1.4 使用SQL Server Management Studio11
1.4.1 進(jìn)入SQL Server 201611
1.4.2 異常情況的處理13
1.5 使用SQL Server配置管理器13
1.6 在SQL Server中已經(jīng)存在的數(shù)據(jù)庫(kù)14
1.7 課后練習(xí)15
1.7.1 填空題15
1.7.2 問(wèn)答題15
第2章 操作存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)16
2.1 創(chuàng)建數(shù)據(jù)庫(kù)16
2.1.1 創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法16
2.1.2 用簡(jiǎn)單的語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)17
2.1.3 為數(shù)據(jù)庫(kù)指定一個(gè)位置17
2.1.4 創(chuàng)建由多個(gè)文件組成的數(shù)據(jù)庫(kù)18
2.1.5 查看已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù)18
2.1.6 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù)18
2.2 修改數(shù)據(jù)庫(kù)21
2.2.1 修改數(shù)據(jù)庫(kù)的語(yǔ)法21
2.2.2 為數(shù)據(jù)庫(kù)重命名21
2.2.3 更改數(shù)據(jù)庫(kù)的容量22
2.2.4 在數(shù)據(jù)庫(kù)中添加文件23
2.2.5 清理數(shù)據(jù)庫(kù)中的無(wú)用文件25
2.2.6 使用SQL Server Management Studio修改數(shù)據(jù)庫(kù)25
2.3 刪除數(shù)據(jù)庫(kù)26
2.3.1 使用命令刪除數(shù)據(jù)庫(kù)26
2.3.2 使用SQL Server Management Studio刪除數(shù)據(jù)庫(kù)27
2.4 實(shí)例演練27
2.5 課后練習(xí)29
第3章 操作存儲(chǔ)數(shù)據(jù)的單元30
3.1 數(shù)據(jù)類型30
3.1.1 整型和浮點(diǎn)型30
3.1.2 字符串類型31
3.1.3 日期時(shí)間類型31
3.1.4 其他數(shù)據(jù)類型32
3.2 創(chuàng)建數(shù)據(jù)表33
3.2.1 創(chuàng)建數(shù)據(jù)表的語(yǔ)句33
3.2.2 使用CREATE語(yǔ)句創(chuàng)建簡(jiǎn)單的數(shù)據(jù)表34
3.2.3 創(chuàng)建帶自動(dòng)增長(zhǎng)字段的數(shù)據(jù)表34
3.2.4 創(chuàng)建帶自定義數(shù)據(jù)類型的數(shù)據(jù)表36
3.2.5 認(rèn)識(shí)臨時(shí)表37
3.2.6 使用SQL Server Management Studio輕松創(chuàng)建數(shù)據(jù)表39
3.2.7 使用SP_HELP查看表的骨架39
3.2.8 使用sysobjects查看表的信息40
3.2.9 使用INFORMATION_SCHEMA.COLUMNS查看表的信息41
3.3 修改數(shù)據(jù)表42
3.3.1 修改表中的數(shù)據(jù)類型43
3.3.2 更改表中字段的數(shù)目43
3.3.3 給表中的字段改名44
3.3.4 使用SQL Server Management Studio修改表46
3.4 刪除數(shù)據(jù)表47
3.4.1 刪除數(shù)據(jù)表的語(yǔ)法47
3.4.2 使用DROP語(yǔ)句去掉多余的表47
3.4.3 使用SQL Server Management Studio輕松刪除表47
3.5 實(shí)例演練48
3.6 課后練習(xí)49
第4章 約束表中的數(shù)據(jù)50
4.1 為什么要使用約束50
4.2 主鍵約束——PRIMARY KEY51
4.2.1 在創(chuàng)建表時(shí)直接加上主鍵約束51
4.2.2 在修改表時(shí)加上主鍵約束52
4.2.3 刪除主鍵約束54
4.2.4 使用SQL Server Management Studio輕松使用主鍵約束55
4.3 外鍵約束——FOREIGN KEY55
4.3.1 在創(chuàng)建表時(shí)直接加上外鍵約束56
4.3.2 在修改表時(shí)加上外鍵約束57
4.3.3 刪除外鍵約束58
4.3.4 使用SQL Server Management Studio輕松使用外鍵約束59
4.4 默認(rèn)值約束——DEFAULT60
4.4.1 在創(chuàng)建表時(shí)添加默認(rèn)值約束61
4.4.2 在修改表時(shí)添加默認(rèn)值約束61
4.4.3 刪除默認(rèn)值約束62
4.4.4 使用SQL Server Management Studio輕松使用默認(rèn)值約束63
4.5 檢查約束——CHECK63
4.5.1 在創(chuàng)建表時(shí)添加檢查約束63
4.5.2 在修改表時(shí)添加檢查約束64
4.5.3 刪除檢查約束65
4.5.4 使用SQL Server Management Studio輕松使用檢查約束66
4.6 唯一約束——UNIQUE66
4.6.1 在創(chuàng)建表時(shí)加上唯一約束67
4.6.2 在修改表時(shí)加上唯一約束68
4.6.3 刪除唯一約束68
4.6.4 使用SQL Server Management Studio輕松使用唯一約束69
4.7 非空約束——NOT NULL70
4.7.1 在創(chuàng)建表時(shí)添加非空約束70
4.7.2 在修改表時(shí)添加非空約束71
4.7.3 刪除非空約束71
4.7.4 使用SQL Server Management Studio輕松使用非空約束72
4.8 實(shí)例演練72
4.9 課后練習(xí)74
第5章 管理表中的數(shù)據(jù)75
5.1 向數(shù)據(jù)表中添加數(shù)據(jù)——INSERT75
5.1.1 INSERT語(yǔ)句的基本語(yǔ)法格式75
5.1.2 給表中的全部字段添加值75
5.