《SQL基礎(chǔ)教程》
基本信息
作者: (日)MICK ??
譯者: 孫淼 羅勇
叢書(shū)名: 圖靈程序設(shè)計(jì)叢書(shū)
出版社:人民郵電出版社
ISBN:9787115322692
上架時(shí)間:2013-6-28
出版日期:2013 年7月
開(kāi)本:16開(kāi)
頁(yè)碼:1
版次:1-1
所屬分類(lèi):計(jì)算機(jī)

更多關(guān)于 》》》《
SQL基礎(chǔ)教程
》
內(nèi)容簡(jiǎn)介
? ? 計(jì)算機(jī)書(shū)籍
《sql基礎(chǔ)教程》介紹了關(guān)系數(shù)據(jù)庫(kù)以及用來(lái)操作關(guān)系數(shù)據(jù)庫(kù)的sql語(yǔ)言的使用方法,提供了大量的示例程序和詳實(shí)的操作步驟說(shuō)明,讀者可以親自動(dòng)手解決具體問(wèn)題,循序漸進(jìn)地掌握sql的基礎(chǔ)知識(shí)和技巧,切實(shí)提高自身的編程能力。在每章結(jié)尾備有習(xí)題,用來(lái)檢驗(yàn)讀者對(duì)該章內(nèi)容的理解程度。另外本書(shū)還將重要知識(shí)點(diǎn)總結(jié)為“法則”,方便大家隨時(shí)查閱。
《sql基礎(chǔ)教程》適合完全沒(méi)有或者具備較少編程和系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)的初學(xué)者,也可以作為大中專(zhuān)院校的教材及企業(yè)新人的培訓(xùn)用書(shū)。?
目錄
《sql基礎(chǔ)教程》?
前 言 iii?
關(guān)于本書(shū) iv?
讀者對(duì)象 iv?
學(xué)習(xí)本書(shū)前的預(yù)備知識(shí) iv?
本書(shū)涉及的關(guān)系數(shù)據(jù)庫(kù) v?
本書(shū)的學(xué)習(xí)安排 v?
隨書(shū)光盤(pán)簡(jiǎn)介 vi?
第1章 數(shù)據(jù)庫(kù)和sql 1?
1-1 數(shù)據(jù)庫(kù)是什么 3?
我們身邊的數(shù)據(jù)庫(kù) 3?
為什么dbms那么重要 4?
dbms種類(lèi) 6?
1-2 數(shù)據(jù)庫(kù)的結(jié)構(gòu) 8?
rdbms的常見(jiàn)系統(tǒng)結(jié)構(gòu) 8?
表的結(jié)構(gòu) 10?
1-3 sql概要 13?
標(biāo)準(zhǔn)sql 13?
sql語(yǔ)句及其種類(lèi) 14?
sql的基本書(shū)寫(xiě)規(guī)則 15?
.1-4 表的創(chuàng)建 18?
表的內(nèi)容的創(chuàng)建 18?
數(shù)據(jù)庫(kù)的創(chuàng)建(create database語(yǔ)句) 19?
表的創(chuàng)建(create table語(yǔ)句) 19?
命名規(guī)則 21?
數(shù)據(jù)類(lèi)型的指定 22?
約束的設(shè)置 24?
1-5 表的刪除和更新 25?
表的刪除(drop table語(yǔ)句) 25?
表定義的更新(alter table語(yǔ)句) 26?
向shohin表中插入數(shù)據(jù) 27?
練習(xí)題 30?
第2章 查詢(xún)基礎(chǔ) 31?
2-1 select語(yǔ)句基礎(chǔ) 33?
列的查詢(xún) 33?
查詢(xún)出表中所有的列 35?
為列設(shè)定別名 36?
常數(shù)的查詢(xún) 38?
從結(jié)果中刪除重復(fù)行 38?
根據(jù)where語(yǔ)句來(lái)選擇記錄 41?
注釋的書(shū)寫(xiě)方法 43?
2-2 算術(shù)運(yùn)算符和比較運(yùn)算符 45?
算術(shù)運(yùn)算符 45?
需要注意null 46?
比較運(yùn)算符 48?
對(duì)字符串使用不等號(hào)時(shí)的注意事項(xiàng) 50?
不能對(duì)null使用比較運(yùn)算符 53?
2-3 邏輯運(yùn)算符 56?
not運(yùn)算符 56?
and運(yùn)算符和or運(yùn)算符 58?
通過(guò)括號(hào)進(jìn)行強(qiáng)化 60?
邏輯運(yùn)算符和真值 62?
含有null時(shí)的真值 64?
練習(xí)題 66?
第3章 聚合與排序 67?
3-1 對(duì)表進(jìn)行聚合查詢(xún) 69?
聚合函數(shù) 69?
計(jì)算表中數(shù)據(jù)的行數(shù) 70?
計(jì)算null以外數(shù)據(jù)的行數(shù) 71?
計(jì)算合計(jì)值 72?
計(jì)算平均值 74?
計(jì)算最大值和最小值 75?
使用聚合函數(shù)刪除重復(fù)值(關(guān)鍵字distinct) 77?
3-2 對(duì)表進(jìn)行分組 79?
group by子句 79?
聚合鍵中包含null的情況 81?
使用where子句時(shí)group by的執(zhí)行結(jié)果 82?
與聚合函數(shù)和group by子句有關(guān)的常見(jiàn)錯(cuò)誤 84?
3-3 為聚合結(jié)果指定條件 89?
having子句 89?
having子句的構(gòu)成要素 92?
相對(duì)于having子句,更適合寫(xiě)在where子句中的條件 93?
3-4 對(duì)查詢(xún)結(jié)果進(jìn)行排序 96?
order by子句 96?
指定升序或降序 98?
指定多個(gè)排序鍵 99?
null的順序 99?
在排序鍵中使用顯示用別名 100?
order by子句中可以使用的列 102?
不要使用列編號(hào) 102?
練習(xí)題 104?
第4章 數(shù)據(jù)更新 105?
4-1 數(shù)據(jù)的插入(insert語(yǔ)句的使用方法) 107?
什么是insert 107?
insert語(yǔ)句的基本語(yǔ)法 108?
列清單的省略 111?
插入null 111?
插入默認(rèn)值 112?
從其他表中復(fù)制數(shù)據(jù) 114?
4-2 數(shù)據(jù)的刪除(delete語(yǔ)句的使用方法) 117?
drop table語(yǔ)句和delete語(yǔ)句 117?
delete語(yǔ)句的基本語(yǔ)法 117?
指定刪除對(duì)象的delete語(yǔ)句(搜索型delete) 118?
4-3 數(shù)據(jù)的更新(update語(yǔ)句的使用方法) 121?
update語(yǔ)句的基本語(yǔ)法 121?
指定條件的update語(yǔ)句(搜索型update) 122?
使用null進(jìn)行更新 123?
多列更新 124?
4-4 事務(wù) 126?
什么是事務(wù) 126?
創(chuàng)建事務(wù) 127?
acid特性 132?
練習(xí)題 133?
第5章 復(fù)雜查詢(xún) 135?
5-1 視圖 137?
視圖和表 137?
創(chuàng)建視圖的方法 139?
視圖的限制①——定義視圖時(shí)不能使用order by子句 142?
視圖的限制②——對(duì)視圖進(jìn)行更新 143?
刪除視圖 147?
5-2 子查詢(xún) 148?
子查詢(xún)和視圖 148?
子查詢(xún)的名稱(chēng) 151?
標(biāo)量子查詢(xún) 151?
標(biāo)量子查詢(xún)的書(shū)寫(xiě)位置 154?
使用標(biāo)量子查詢(xún)時(shí)的注意事項(xiàng) 155?
5-3 關(guān)聯(lián)子查詢(xún) 156?
普通的子查詢(xún)和關(guān)聯(lián)子查詢(xún)的區(qū)別 156?
關(guān)聯(lián)子查詢(xún)也是用來(lái)對(duì)集合進(jìn)行切分的 159?
結(jié)合條件一定要寫(xiě)在子查詢(xún)中 160?
練習(xí)題 161?
第6章 函數(shù)、謂詞、case表達(dá)式 163?
6-1 各種各樣的函數(shù) 165?
函數(shù)的種類(lèi) 165?
算術(shù)函數(shù) 166?
字符串函數(shù) 170?
日期函數(shù) 178?
轉(zhuǎn)換函數(shù) 182?
6-2 謂詞 186?
什么是謂詞 186?
like謂詞——字符串的部分一致查詢(xún) 186?
betweent謂詞——范圍查詢(xún) 190?
is null、is not null——判斷是否為null 191?
in謂詞——or的簡(jiǎn)便用法 192?
使用子查詢(xún)作為in謂詞的參數(shù) 193?
exist謂詞 198?
6-3 case表達(dá)式 202?
什么是case表達(dá)式 202?
case表達(dá)式的語(yǔ)法 202?
case表達(dá)式的使用方法 203?
練習(xí)題 209?
第7章 集合運(yùn)算 211?
7-1 表的加減法 213?
什么是集合運(yùn)算 213?
表的加法——union 213?
集合運(yùn)算的注意事項(xiàng) 216?
包含重復(fù)行的集合運(yùn)算——all選項(xiàng) 217?
選取表中公共部分——intersect 218?
記錄的減法——except 219?
7-2 聯(lián)結(jié)(以列為單位對(duì)表進(jìn)行聯(lián)結(jié)) 222?
什么是聯(lián)結(jié) 222?
內(nèi)聯(lián)結(jié)——inner join 223?
外聯(lián)結(jié)——outer join 228?
3張以上表的聯(lián)結(jié) 231?
交叉聯(lián)結(jié)——cross join 234?
特定的聯(lián)結(jié)語(yǔ)句和過(guò)時(shí)的語(yǔ)法 237?
練習(xí)題 242?
第8章 sql 高級(jí)處理 243?
8-1 窗口函數(shù) 245?
什么是窗口函數(shù) 245?
窗口函數(shù)的語(yǔ)法 246?
語(yǔ)法的基本使用方法——使用rank函數(shù) 246?
無(wú)須指定partition by 249?
專(zhuān)用窗口函數(shù)的種類(lèi) 250?
窗口函數(shù)的適用范圍 251?
作為窗口函數(shù)使用的聚合函數(shù) 252?
計(jì)算移動(dòng)平均 254?
兩個(gè)order by 257?
8-2 grouping運(yùn)算符 259?
同時(shí)計(jì)算出合計(jì)值 259?
rollup——同時(shí)計(jì)算出合計(jì)值和小計(jì)值 260?
grouping函數(shù)——讓null更加容易分辨 265?
cube——用數(shù)據(jù)來(lái)搭積木 267?
grouping sets——取得期望的積木 269?
練習(xí)題 270?
附錄a 安裝postgresql 271?
附錄b 在postgresql中執(zhí)行sql的方法 278?
附錄c 練習(xí)題答案 284
本
圖書(shū)
信息來(lái)源:
互動(dòng)出版網(wǎng)
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
