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