出版時(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
無
評論、評分、閱讀與下載