出版時(shí)間:2009-8 出版社:機(jī)械工業(yè)出版社 作者:帕特里克 頁(yè)數(shù):491
Tag標(biāo)簽:無(wú)
前言
SQL表示StructuredQueryLanguage,即結(jié)構(gòu)化查詢(xún)語(yǔ)言,它已經(jīng)成為數(shù)據(jù)庫(kù)應(yīng)用的標(biāo)準(zhǔn)語(yǔ)言,因此,也是最重要的計(jì)算機(jī)語(yǔ)言之一。對(duì)于計(jì)算機(jī)專(zhuān)業(yè)人士來(lái)說(shuō),SQL是必須掌握的語(yǔ)言之一,而對(duì)于想要高效率地使用商業(yè)數(shù)據(jù)庫(kù)的一般讀者來(lái)講,掌握SQL可以在應(yīng)用數(shù)據(jù)庫(kù)的時(shí)候達(dá)到事半功倍的效果。本書(shū)根據(jù)JohnPatrick在美國(guó)加州大學(xué)伯克利分校講授的SQL課程編寫(xiě),詳細(xì)介紹了SQL相關(guān)的概念和技術(shù)、讀者不需要任何數(shù)據(jù)庫(kù)語(yǔ)言的應(yīng)用經(jīng)驗(yàn),就可以通過(guò)本書(shū)中詳細(xì)的介紹和豐富的實(shí)例,熟練地掌握和使用SQL.和其他的SQL相關(guān)圖書(shū)相比,本書(shū)具有以下特色:不僅介紹基本概念,而且對(duì)每一個(gè)概念都用了一個(gè)SQL范例進(jìn)行說(shuō)明.在大多數(shù)情況下都設(shè)置了一個(gè)任務(wù),然后給出了完成這項(xiàng)任務(wù)的SQL代碼...展示了數(shù)據(jù)的原表和結(jié)果表.這樣,讀者可以清晰地看到每一個(gè)SQL范例執(zhí)行前后的變化,了解SQL語(yǔ)句的具體功能。提供OracleSQL和AccessSQL兩個(gè)版本的代碼.Oracle和Access分別是應(yīng)用最廣泛的企業(yè)級(jí)數(shù)據(jù)庫(kù)和個(gè)人業(yè)務(wù)數(shù)據(jù)庫(kù).它們很好地覆蓋了讀者和用戶(hù)的需求。每個(gè)小節(jié)的最后提出“檢查理解”的練習(xí),供讀者實(shí)踐本節(jié)學(xué)習(xí)到的知識(shí),鞏固對(duì)相關(guān)知識(shí)點(diǎn)的掌握。配套網(wǎng)站(http://groups.google.com/group/sqlfun)有豐富的資源幫助學(xué)習(xí)本書(shū).包括建立數(shù)據(jù)庫(kù)的代碼(針對(duì)Oracle和Access的多個(gè)版本)。各章的范例代碼.“檢查理解”的解決方案.開(kāi)放的學(xué)習(xí)討論論壇.很高興能夠翻譯這樣一本SQL入門(mén)好書(shū),希望讀者能夠愉快地閱讀本書(shū)和學(xué)習(xí)SQL。參加本書(shū)翻譯工作的有劉紅偉、景龍、景文正、孫海軍、李振勝、李秋強(qiáng)、楚亞軍、景文生、王志剛、安寧寧黨耀云、譙誼、武文超、龐晉才.劉永昌和孫連升。在閱讀本書(shū)的過(guò)程中,讀者如果有任何評(píng)論和建議,可以通過(guò)liuhongwei198004@sina.com和譯者交流。
內(nèi)容概要
SQL表示Structured Query Language,即結(jié)構(gòu)化查詢(xún)語(yǔ)言,是一種數(shù)據(jù)庫(kù)語(yǔ)言,也是最重要的計(jì)算機(jī)語(yǔ)言之一?! ”緯?shū)根據(jù)John J.Patrick在美國(guó)加州大學(xué)伯克利分校講授的SQL課程編寫(xiě),詳細(xì)介紹與SQL相關(guān)的概念和技術(shù)。書(shū)中的每一個(gè)概念都用了一個(gè)SQL范例進(jìn)行說(shuō)明。在大多數(shù)情況下都設(shè)置了一個(gè)任務(wù),然后給出了完成這項(xiàng)任務(wù)的SQL代碼。本書(shū)還展示了數(shù)據(jù)的原表和結(jié)果表。全書(shū)共有200多個(gè)例子。其中的每一部分都是獨(dú)立的。讀者可以依次閱讀本書(shū)或者選擇性地閱讀需要的部分?! ”緯?shū)適合想要學(xué)習(xí)和掌握SQL的讀者閱讀,尤其適合高等院校計(jì)算機(jī)專(zhuān)業(yè)學(xué)生學(xué)習(xí)使用,也可供IT專(zhuān)業(yè)人員參考。
作者簡(jiǎn)介
John J.Patrick是關(guān)系數(shù)據(jù)庫(kù)技術(shù)方面的計(jì)算機(jī)專(zhuān)家和軟件開(kāi)發(fā)者。他在美國(guó)加州大學(xué)伯克利分校講授SQL基礎(chǔ)和其他數(shù)據(jù)庫(kù)課程,在Bank of America、Chevron、Kaiser Permanente等著名公司從事過(guò)20多年的軟件開(kāi)發(fā)工作。
書(shū)籍目錄
譯者序前言第1章 在表中存儲(chǔ)信息第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章 控制匯總級(jí)別第13章 內(nèi)連接第14章 外連接第15章 union和unioncall第16章 交叉連接和自連接第17章 在產(chǎn)品數(shù)據(jù)庫(kù)中組合表第18章 if-then-else、參數(shù)查詢(xún)和子查詢(xún)第19章 多用戶(hù)環(huán)境第20章 SQL設(shè)計(jì)附錄A 獲取和安裝Oracle附錄B Oracle快速入門(mén)附錄C Access快速入門(mén)附錄D Lunches數(shù)據(jù)庫(kù)的圖
章節(jié)摘錄
插圖:5.10 數(shù)據(jù)字典概述數(shù)據(jù)字典(Data Dictionary)是包含有關(guān)數(shù)據(jù)庫(kù)結(jié)構(gòu)的所有信息的表的集合。它包括所有表的名字、列、主鍵、視圖的名字、定義這些視圖的select語(yǔ)句等等。數(shù)據(jù)字典有時(shí)也叫做系統(tǒng)目錄(System Catalog)。大多數(shù)SQL產(chǎn)品都有數(shù)據(jù)字典。這些表是通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)本身創(chuàng)建和維護(hù)的。它們包含數(shù)據(jù)庫(kù)系統(tǒng)支持其自身處理以及了解自身所需的所有信息。因?yàn)檫@些信息是存儲(chǔ)在表中的,所以可以使用select語(yǔ)句從中獲得信息。這些表類(lèi)似于其他任何表,這看起來(lái)很自然,但實(shí)際上是向前邁進(jìn)了一大步。在軟件中,“內(nèi)省”的形式往往完全不同于“外察”的形式。每種SQL,產(chǎn)品的數(shù)據(jù)字典的詳細(xì)情況有所不同。在產(chǎn)品的一個(gè)版本和下一個(gè)版本之間,它們往往略微不同。數(shù)據(jù)字典表的名字,它們包含的哪些列,以及使用什么編碼等都有所不同。這些細(xì)節(jié)和數(shù)據(jù)庫(kù)引擎(數(shù)據(jù)庫(kù)管理系統(tǒng),DBMS)自身的內(nèi)部工作緊密聯(lián)系。當(dāng)新的功能添加到DBMS,新的信息往往會(huì)添加到數(shù)據(jù)字典中。這些信息大多只對(duì)DBA有意義,并且可以被其他人所忽略。然而,我們可以使用在那里找到的很多信息。幾乎我們想要知道的關(guān)于數(shù)據(jù)庫(kù)的一切都包含在數(shù)據(jù)字典中。Oracle數(shù)據(jù)字典Oracle有一個(gè)數(shù)據(jù)字典。這組表包含了關(guān)于所有數(shù)據(jù)庫(kù)表、視圖和其他對(duì)象的完整信息?,F(xiàn)在,我關(guān)注于從它獲取目前已經(jīng)討論過(guò)的數(shù)據(jù)庫(kù)對(duì)象(表、視圖和主鍵)的相關(guān)信息,如表5—2所示。
編輯推薦
《SQL編程基礎(chǔ)(原書(shū)第3版)》是由機(jī)械工業(yè)出版社出版的。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版