SQL編程基礎(chǔ)

出版時(shí)間:2009-8  出版社:機(jī)械工業(yè)出版社  作者:帕特里克  頁數(shù):491  
Tag標(biāo)簽:無  

前言

SQL表示StructuredQueryLanguage,即結(jié)構(gòu)化查詢語言,它已經(jīng)成為數(shù)據(jù)庫應(yīng)用的標(biāo)準(zhǔn)語言,因此,也是最重要的計(jì)算機(jī)語言之一。對于計(jì)算機(jī)專業(yè)人士來說,SQL是必須掌握的語言之一,而對于想要高效率地使用商業(yè)數(shù)據(jù)庫的一般讀者來講,掌握SQL可以在應(yīng)用數(shù)據(jù)庫的時(shí)候達(dá)到事半功倍的效果。本書根據(jù)JohnPatrick在美國加州大學(xué)伯克利分校講授的SQL課程編寫,詳細(xì)介紹了SQL相關(guān)的概念和技術(shù)、讀者不需要任何數(shù)據(jù)庫語言的應(yīng)用經(jīng)驗(yàn),就可以通過本書中詳細(xì)的介紹和豐富的實(shí)例,熟練地掌握和使用SQL.和其他的SQL相關(guān)圖書相比,本書具有以下特色:不僅介紹基本概念,而且對每一個(gè)概念都用了一個(gè)SQL范例進(jìn)行說明.在大多數(shù)情況下都設(shè)置了一個(gè)任務(wù),然后給出了完成這項(xiàng)任務(wù)的SQL代碼...展示了數(shù)據(jù)的原表和結(jié)果表.這樣,讀者可以清晰地看到每一個(gè)SQL范例執(zhí)行前后的變化,了解SQL語句的具體功能。提供OracleSQL和AccessSQL兩個(gè)版本的代碼.Oracle和Access分別是應(yīng)用最廣泛的企業(yè)級數(shù)據(jù)庫和個(gè)人業(yè)務(wù)數(shù)據(jù)庫.它們很好地覆蓋了讀者和用戶的需求。每個(gè)小節(jié)的最后提出“檢查理解”的練習(xí),供讀者實(shí)踐本節(jié)學(xué)習(xí)到的知識,鞏固對相關(guān)知識點(diǎn)的掌握。配套網(wǎng)站(http://groups.google.com/group/sqlfun)有豐富的資源幫助學(xué)習(xí)本書.包括建立數(shù)據(jù)庫的代碼(針對Oracle和Access的多個(gè)版本)。各章的范例代碼.“檢查理解”的解決方案.開放的學(xué)習(xí)討論論壇.很高興能夠翻譯這樣一本SQL入門好書,希望讀者能夠愉快地閱讀本書和學(xué)習(xí)SQL。參加本書翻譯工作的有劉紅偉、景龍、景文正、孫海軍、李振勝、李秋強(qiáng)、楚亞軍、景文生、王志剛、安寧寧黨耀云、譙誼、武文超、龐晉才.劉永昌和孫連升。在閱讀本書的過程中,讀者如果有任何評論和建議,可以通過liuhongwei198004@sina.com和譯者交流。

內(nèi)容概要

SQL表示Structured Query Language,即結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫語言,也是最重要的計(jì)算機(jī)語言之一?! ”緯鶕?jù)John J.Patrick在美國加州大學(xué)伯克利分校講授的SQL課程編寫,詳細(xì)介紹與SQL相關(guān)的概念和技術(shù)。書中的每一個(gè)概念都用了一個(gè)SQL范例進(jìn)行說明。在大多數(shù)情況下都設(shè)置了一個(gè)任務(wù),然后給出了完成這項(xiàng)任務(wù)的SQL代碼。本書還展示了數(shù)據(jù)的原表和結(jié)果表。全書共有200多個(gè)例子。其中的每一部分都是獨(dú)立的。讀者可以依次閱讀本書或者選擇性地閱讀需要的部分?! ”緯m合想要學(xué)習(xí)和掌握SQL的讀者閱讀,尤其適合高等院校計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)使用,也可供IT專業(yè)人員參考。

作者簡介

John J.Patrick是關(guān)系數(shù)據(jù)庫技術(shù)方面的計(jì)算機(jī)專家和軟件開發(fā)者。他在美國加州大學(xué)伯克利分校講授SQL基礎(chǔ)和其他數(shù)據(jù)庫課程,在Bank of America、Chevron、Kaiser Permanente等著名公司從事過20多年的軟件開發(fā)工作。

書籍目錄

譯者序前言第1章 在表中存儲信息第2章 從表中獲取信息第3章 where子句中的復(fù)合條件第4章 保存結(jié)果第5章 數(shù)據(jù)字典和其他Oracle主題第6章 創(chuàng)建自己的表第7章 格式、序列和索引第8章 數(shù)據(jù)完整性第9章 行函數(shù)第10章 使用行函數(shù)第11章 匯總數(shù)據(jù)第12章 控制匯總級別第13章 內(nèi)連接第14章 外連接第15章 union和unioncall第16章 交叉連接和自連接第17章 在產(chǎn)品數(shù)據(jù)庫中組合表第18章 if-then-else、參數(shù)查詢和子查詢第19章 多用戶環(huán)境第20章 SQL設(shè)計(jì)附錄A 獲取和安裝Oracle附錄B Oracle快速入門附錄C Access快速入門附錄D Lunches數(shù)據(jù)庫的圖

章節(jié)摘錄

插圖:5.10 數(shù)據(jù)字典概述數(shù)據(jù)字典(Data Dictionary)是包含有關(guān)數(shù)據(jù)庫結(jié)構(gòu)的所有信息的表的集合。它包括所有表的名字、列、主鍵、視圖的名字、定義這些視圖的select語句等等。數(shù)據(jù)字典有時(shí)也叫做系統(tǒng)目錄(System Catalog)。大多數(shù)SQL產(chǎn)品都有數(shù)據(jù)字典。這些表是通過數(shù)據(jù)庫系統(tǒng)本身創(chuàng)建和維護(hù)的。它們包含數(shù)據(jù)庫系統(tǒng)支持其自身處理以及了解自身所需的所有信息。因?yàn)檫@些信息是存儲在表中的,所以可以使用select語句從中獲得信息。這些表類似于其他任何表,這看起來很自然,但實(shí)際上是向前邁進(jìn)了一大步。在軟件中,“內(nèi)省”的形式往往完全不同于“外察”的形式。每種SQL,產(chǎn)品的數(shù)據(jù)字典的詳細(xì)情況有所不同。在產(chǎn)品的一個(gè)版本和下一個(gè)版本之間,它們往往略微不同。數(shù)據(jù)字典表的名字,它們包含的哪些列,以及使用什么編碼等都有所不同。這些細(xì)節(jié)和數(shù)據(jù)庫引擎(數(shù)據(jù)庫管理系統(tǒng),DBMS)自身的內(nèi)部工作緊密聯(lián)系。當(dāng)新的功能添加到DBMS,新的信息往往會添加到數(shù)據(jù)字典中。這些信息大多只對DBA有意義,并且可以被其他人所忽略。然而,我們可以使用在那里找到的很多信息。幾乎我們想要知道的關(guān)于數(shù)據(jù)庫的一切都包含在數(shù)據(jù)字典中。Oracle數(shù)據(jù)字典Oracle有一個(gè)數(shù)據(jù)字典。這組表包含了關(guān)于所有數(shù)據(jù)庫表、視圖和其他對象的完整信息?,F(xiàn)在,我關(guān)注于從它獲取目前已經(jīng)討論過的數(shù)據(jù)庫對象(表、視圖和主鍵)的相關(guān)信息,如表5—2所示。

編輯推薦

《SQL編程基礎(chǔ)(原書第3版)》是由機(jī)械工業(yè)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    SQL編程基礎(chǔ) PDF格式下載


用戶評論 (總計(jì)18條)

 
 

  •   第一次使用當(dāng)當(dāng),感覺不錯(cuò),物流速度不錯(cuò)~!
  •   別人推薦的圖書,期待能收獲所需技能!
  •   書我還沒看完,說的挺詳細(xì),適合初學(xué)者,但是書中印刷有錯(cuò)誤,而且書中給出的配套web站點(diǎn)打不開,不知道什么原因。
  •   教材書籍 還不錯(cuò)
  •   這本書比較適合初學(xué)者,我之前沒有什么基礎(chǔ),應(yīng)工作需要才學(xué)的Sql, 發(fā)現(xiàn)還蠻容易入手的~
  •   優(yōu)點(diǎn):老外寫的技術(shù)方面的書,最大的優(yōu)點(diǎn),就是說的很透徹,細(xì)節(jié)說的清楚。比如,“匯總數(shù)據(jù)”一章,對NULL的介紹,我看過的書中,從沒有如此細(xì)致的。通過此書,還知道了原來不知道的東西,比如ACCESS里的NZ函數(shù)。有地方,一句話總結(jié)得精彩,比如第7章(156頁):“日期和時(shí)間一起存儲在一個(gè)數(shù)據(jù)類型中。無論你什么時(shí)候看見一個(gè)日期,總有一個(gè)與它存儲在一起的時(shí)間。無論你什么時(shí)候看見一個(gè)時(shí)間,總是有一個(gè)與它存儲在一起的日期?!比秉c(diǎn):語言有時(shí)別扭,需要反復(fù)琢磨才知道意思。比如第230頁,對NZ函數(shù)的說明和示例,看了好久才體會到作者的意思,可能跟翻譯有關(guān)系吧。很少的地方,介紹粗略了點(diǎn)。比如,第9章(225頁),對TRUNC和ROUND函數(shù)的介紹,不夠細(xì)致,應(yīng)該增加對這兩個(gè)函數(shù)參數(shù)的介紹。如果出第二版的話,建議校正。
  •   寫的很淺顯很淺顯,適合沒有一點(diǎn)基礎(chǔ)的人!
  •   書不錯(cuò)。發(fā)貨很快,而且這本書很適合初學(xué)者學(xué)習(xí)
  •   書中知識雖然不是很深奧,但是確實(shí)一個(gè)有心學(xué)習(xí)的編程人員或希望了解SQL編程的人急需補(bǔ)充的知識。當(dāng)之后寫SQL語句的時(shí)候,看過書后的潛移默化的影響確實(shí)能體現(xiàn)出來,并使語句的編寫更合乎規(guī)范!里面每個(gè)小例子動用了ORACLE-SQL和ACCESS兩種編寫方法(ACCESS也有。。你沒看錯(cuò))
  •   看了幾章,很好的,要抓緊看
  •   書本到手,翻了一下,內(nèi)容不錯(cuò),書頁有點(diǎn)薄,不過沒大礙,學(xué)到知識就行,何必這么在意。
  •   相當(dāng)詳細(xì)的一本工具書,對我這種工作了才開始學(xué)SQL的初學(xué)者十分適用。想提一下,書里只有SQL的內(nèi)容,并沒有PL/SQL以及數(shù)據(jù)庫搭建、管理等相關(guān)內(nèi)容,是一本相當(dāng)專業(yè)的專業(yè)書。
  •   因?yàn)椴恢笨?,所以就讓賣家發(fā)的平郵,等了半個(gè)月終于到了,心里也踏實(shí)了。以后買東西再也不用平郵了,等待的過程令人焦心。書真的不錯(cuò),講得非常細(xì),就好像一位有經(jīng)驗(yàn)的老教授在那兒講課一樣,告訴你“這是什么”,然后再講給你“為什么這樣”,解答你所有的疑問。這本書是打基礎(chǔ)的好書,講得很細(xì)致,很明白,即使你不知道SQL,也能看明白此書。我一直在想,如果中國再多一些像作者這樣... 閱讀更多
  •   哥哥推薦的 我在家看挺不錯(cuò)的~~~
  •   內(nèi)容本身就算沒有SQL基礎(chǔ)也可以看懂。有SOL基礎(chǔ)的看了這本書可以重新系統(tǒng)的學(xué)一遍。個(gè)人認(rèn)為是跟不錯(cuò)的一本書。
  •   物流速度很快,書寫的也很不錯(cuò)
  •   很詳盡,閱讀中
  •   早就想學(xué)學(xué)Sql編程了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7