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