當前位置:首頁 » 數據倉庫 » sql語言與資料庫操作技術大全pdf
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語言與資料庫操作技術大全pdf

發布時間: 2022-10-03 10:42:39

『壹』 學資料庫入門那本書好

前段時間開始自學資料庫,學了一段時間下來,看了好幾本書了,品味一下,有幾本感覺對剛接觸資料庫(甚至是資料庫高手)的兄弟們來說是相當不錯的所以向大家推薦一下:
一:《資料庫設計與開發》
英文名:database
design
and
development
---
a
visual
approach
清華大學出版社
一本很實用的書籍,圖文並茂,講解生動,讓你在不知不覺中已經對資料庫的設計產生了興趣,看完本書後,也許你會感嘆,原來資料庫設計還是挺簡單的哦
二:《sql
Server
資料庫設計與系統開發教程》
清華大學出版社
唐紅亮
主編
這本書雖說沒什麼牛逼的頭銜,但是絕對是一本不錯的教材,全書用兩個實際的項目來詮釋SQL的各個知識點,語言通俗,但基本知識點都講得很清楚。作者娓娓道來,一點點的將知識深入進去。很不錯的一種寫法,強烈推薦你看這本書
三:《SQL語言與資料庫操作技術大全》
電子工業出版社
馬軍
李玉林
等編著
這本書我建議大家做SQL語言的字典用,比如要查詢、更改、刪除數據了,卻突然忘了某個子句(如
Having子句)的具體用法,這裡面會很准確的告訴你。當然,對於專門學習SQL語言的來說,我覺得這本書也是相當不錯的選擇
四:《SQL
Server2005資料庫管理入門經典

清華大學出版社
Dan
Wood
Chris
Leiter
Paul
Turley

馬振晗
等譯
對MSSQL
Server
2005裡面的各種工具、組件的功能做了介紹,本書主要適合管理人員看
.........
.........
.........
說明:雖然我也是一名資料庫新手,但我希望能通過這樣一種方式來幫州我能幫助的人,讓他們在學習的初期就不走彎路,給他們一點實實在在的建議。以後我發現的好書我還會持續的發上來,供大家參考。

『貳』 資料庫取NUMERIC類型的問題

用money類型不行嗎?有專門的貨幣類型
NUMERIC(22,0)和DECIMAL(22,0)一樣的

MONEY和SMALLMONEY數據代表貨幣或貨幣值,精確到萬分之一,MONEY可包含19位數字其中小數點後可以為4位,在SQL中存儲方式與bigint和int完全相同,實用貨幣數據時,不需要實用"』"單引號,可以使用貨幣符號,但SQL只儲存數值...

額。。。- -MSSQL

NUMERIC(22,0)把精確位數改改試下

『叄』 資料庫基礎詳解:存儲過程、視圖、游標、SQL語句優化以及索引

寫在文章前:本系列文章用於博主自己歸納復習一些基礎知識,同時也分享給可能需要的人,因為水平有限,肯定存在諸多不足以及技術性錯誤,請大佬們及時指正。

存儲過程 是事先經過編譯並存儲在資料庫中的一段SQL語句的集合。想要實現相應的功能時,只需要調用這個存儲過程就行了(類似於函數,輸入具有輸出參數)。

優點

缺點

Delete用來刪除表的全部或者部分數據,執行delete之後,用戶需要提交之後才會執行,會觸發表上的DELETE觸發器(包含一個OLD的虛擬表,可以只讀訪問被刪除的數據),DELETE之後表結構還在,刪除很慢,一行一行地刪,因為會記錄日誌,可以利用日誌還原數據;

Truncate刪除表中的所有數據,這個操作不能回滾,也不會觸發這個表上的觸發器。操作比DELETE快很多(直接把表drop掉,再創建一個新表,刪除的數據不能找回)。如果表中有自增(AUTO_INCREMENT)列,則重置為1。

Drop命令從資料庫中刪除表,所有的數據行,索引和約束都會被刪除。不能回滾,不會觸發觸發器。

觸發器(TRIGGER)是由事件(比如INSERT/UPDATE/DELETE)來觸發運行的操作(不能被直接調用,不能接收參數)。在資料庫里以獨立的對象存儲,用於保證數據完整性(比如可以檢驗或轉換數據)。

約束(Constraint)類型:

從資料庫的基本表中通過查詢選取出來的數據組成的虛擬表(資料庫中只存放視圖的定義,而不存放視圖的數據)。可以對其進行增/刪/改/查等操作。視圖是對若干張基本表的引用,一張虛表,查詢語句執行的結果,不存儲具體的數據(基本表數據發生了改變,視圖也會跟著改變)。

可以跟基本表一樣,進行增刪改查操作( 增刪改操作有條件限制,一般視圖只允許查詢操作 ),對視圖的增刪改也會影響原表的數據。 它就像一個窗口,透過它可以看到資料庫中自己感興趣的數據並且操作它們。 好處:

用於定位在查詢返回的結果集的特定行,以對特定行進行操作。使用游標可以方便地對結果集進行移動遍歷,根據需要滾動或對瀏覽/修改任意行中的數據。主要用於互動式應用。它是一段私有的SQL工作區,也就是一段內存區域,用於暫時存放受SQL語句影響的數據,簡單來說,就是將受影響的數據暫時放到了一個內存區域的虛表當中,這個虛表就是游標。

游標是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。即游標用來逐行讀取結果集。游標充當指針的作用。盡管游標能遍歷結果中的所有行,但他一次只指向一行。

游標的一個常見用途就是保存查詢結果,以便以後使用。游標的結果集是由SELECT語句產生,如果處理過程需要重復使用一個記錄集,那麼創建一次游標而重復使用若干次,比重復查詢資料庫要快的多。通俗來說,游標就是能在sql的查詢結果中,顯示某一行(或某多行)數據,其查詢的結果不是數據表,而是已經查詢出來的結果集。

簡單來說:游標就是在查詢出的結果集中進行選擇性操作的工具。

緩存更高效。對於連接查詢,如果其中一個表發生變化,那麼整個查詢緩存就無法使用。而分解後的多個查詢,即使其中一個表發生變化,對其它表的查詢緩存依然可以使用。分解成多個單表查詢,這些單表查詢的緩存結果更可能被其它查詢使用到,從而減少冗餘的查詢。減少鎖競爭。

索引是對資料庫表中一列或多列的值進行排序的一種結構(說明是在列上建立的),使用索引可快速訪問資料庫表中的特定信息。如果想按特定職員的姓來查找他或她,則與在表中搜索所有的行相比,索引有助於更快地獲取信息。索引的一個主要目的就是加快檢索表中數據,亦即能協助信息搜索者盡快的找到符合限制條件的記錄ID的輔助數據結構。

當表中有大量記錄時,若要對表進行查詢,第一種搜索信息方式是全表搜索,是將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟I/O操作。第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後通過保存在索引中的ROWID(相當於頁碼)快速找到表中對應的記錄。

例如這樣一個查詢:select * from table1 where id=10000。如果沒有索引,必須遍歷整個表,直到ID等於10000的這一行被找到為止。有了索引之後(必須是在ID這一列上建立的索引),即可在索引中查找。由於索引是經過某種演算法優化過的,因而查找次數要少的多。可見,索引是用來定位的。

從應用上分, 主鍵索引(聚集) 唯一索引(聚集/非聚集) 普通索引 組合索引 單列索引和全文索引

『肆』 SQL語言參考大全的序言

SQL又稱為結構化查詢語言(Structured Query Language),是與當前關系型資料庫交互的的通用語言。與程序設計語言不同,sQL只做一件事情,即為用戶提供簡單而有效率的數據讀寫操作(從資料庫中)。作為一名資料庫開發人員,除了掌握一門程序設計語言,還必須掌握SQL語言的相關知識,能夠熟練使用SQL語句進行各種資料庫操作。本書對SQL語言進行了詳細介紹,並且提供了大量實例解決各種復雜的資料庫操作,是資料庫開發人員必不可少的參考工具書。本書內容
本書是一本SQL語言參考大全,幾乎囊括了進行資料庫程序開發的各種sQL知識,同時在講解中結合了大量實用而又有代表性的示例和典型應用。
全書共25章。書中各部分技術既相對獨立又相對聯系,可以逐步引導讀者深入學習並掌握SQL的編程知識、方法和技巧,是資料庫開發人員必備的案頭參考書。
第1章介紹sQL Server、Oracle、:MySQL資料庫在Windows、Linux系統的安裝,以及服務的啟動和各種資料庫的使用工具,使讀者能夠快速地掌握資料庫的基本操作。
第2章介紹使用sQL Server和Oracle企業管理器進行資料庫操作和維護。
第3章介紹sQL語言的基本知識,包括SQL語句的常量、變數、數據類型、運算符和流程式控制制語句。
第4章介紹資料庫及數據表的創建、修改和刪除操作。
第5章介紹數據的添加操作及如何利用數據添加來賦值數據表。
第6章介紹數據的修改和刪除操作。
第7章介紹基本的數據查詢語句。
第8章介紹各種復雜的數據查詢。
第9章介紹數據的各種排序方法。
第1 0章介紹如何進行數據的分組統計。
第11章介紹子查詢及遞歸查詢的相關知識。
第12章介紹內聯接、外聯接、交叉聯接等多表連接的相關知識。
第13章介紹數據的聚合與旋轉。
第14章介紹視圖的創建、修改和刪除,以及如何通過視圖修改基表數據。
第1 5章介紹存儲過程的創建及應用。
第16章介紹自定義函數的創建、修改、刪除及應用。
第17章介紹觸發器的創建、修改、刪除及應用。
第18章介紹游標的創建與使用。
第19章介紹事務的種類、性質及應用。
第20章介紹索引的創建與維護。
第21章介紹SQLServer、Oracle和MysQL中的聚合函數。
第22章介紹SQLServer、Oracle和MySQL中的數學函數。
--------------------------------------------------------------------------------

『伍』 我想學習oracle資料庫,要看什麼書從初級到高級

資料庫相關的書籍推薦:
1、《資料庫設計與開發》
2、《SQL Server 資料庫設計與系統開發教程》
3、《SQL語言與資料庫操作技術大全》
4、《資料庫系統概念》等等,還有些相關的視頻資料:Oracle之SQL語法系統精講
建議先從SQL語言、資料庫原理學起,再慢慢深入。

『陸』 Sql語言是一個什麼語言

結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。


(6)sql語言與資料庫操作技術大全pdf擴展閱讀:

sql語言的特點

1、綜合統一

SQL語言集數據定義語言DDL、數據操縱語言DML、數據控制語言DCL的功能於一體,語言風格統一,可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據以建立資料庫、查詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作要求,這就為資料庫應用系統開發提供了良好的環境,例如用戶在資料庫投入運行後,還可根據需要隨時地逐步地修改模式,並不影響資料庫的運行,從而使系統具有良好的可擴充性。

2、高度非過程化

非關系數據模型的數據操縱語言是面向過程的語言,用其完成某項請求,必須指定存取路徑。而用SQL語言進行數據操作,用戶只需提出「做什麼」,而不必指明「怎麼做」,因此用戶無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利於提高數據獨立性。

3、面向集合的操作方式

SQL語言採用集合操作方式,不僅查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。

非關系數據模型採用的是面向記錄的操作方式,任何一個操作其對象都是一條記錄。例如查詢所有平均成績在80分以上的學生姓名,用戶必須說明完成該請求的具體處理過程,即如何用循環結構按照某條路徑一條一條地把滿足條件的學生記錄讀出來。

4、以同一種語法結構提供兩種使用方式

SQL語言既是自含式語言,又是嵌入式語言。

作為自含式語言,它能夠獨立地用於聯機交互的使用方式,用戶可以在終端鍵盤上直接鍵入SQL命令對資料庫進行操作。作為嵌入式語言,SQL語句能夠嵌入到高級語言(例如C、PB)程序中,供程序員設計程序時使用。而在兩種不同的使用方式下,SQL語言的語法結構基本上是一致的。這種以統一的語法結構提供兩種不同的使用方式的作法,為用戶提供了極大的靈活性與方便性。

『柒』 資料庫方面的書籍 有好的推薦的沒有(sql,access...)

http://book.csdn.net/bookfiles/724/
《SQL語言與資料庫操作技術大全》
本書以應用廣泛的SQL Server 2005資料庫為依據,按照資料庫操作的一般順序,用16章的篇幅,以基礎介紹、資料庫及表的創建、數據查詢、數據操縱、數據控制、事務控制和資料庫管理的順序,由淺到深地介紹Transact-SQL語言。
===========
到這里吧,

http://find.verycd.com/folders/SQL

《24小時sql 2005 教程》(SQL Server 2005 Express in 24 Hours)
簡介:寫的清楚,而且實用。本書的作者是一個專家級的人物。他清楚詳細的介紹了基本概念。

《SQL Server 2005盛宴系列課程》[ISO]

《零基礎學SQL Server 2005 教案PPT/隨書光碟》

都是完整的。
========================
以下書籍,非常完整,直接下載
http://www.cc.whu.e.cn/wlkt/jiaocheng/sqlbook.exe
http://www.cc.whu.e.cn/wlkt/jiaocheng/sql2000.zip
http://down.jd165.com/060626/%B5%E7%D7%D3%CA%E9%BF%E2/Microsoft%20SQL%20Server%202000%20%B2%D9%D7%F7%D6%B8%C4%CF.rar
============
http://www.china-pub.com/computers/common/info.asp?id=26313

=========軒溪軟體園========
最新的書籍教程 更新時間:2005-9-8 更多的下載請到http://www.xuanxi.net 軒溪軟體園
================================================================
軟體名稱: 輕松搞定 sql server 2000 程序設計
軟體大小: 10600KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
輕松搞定 sql server 2000 程序設計這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/991.html 下 載

================================================================
軟體名稱: 輕松掌握sql (第四版)
軟體大小: 18424KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
輕松掌握sql (第四版)這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/990.html 下 載

================================================================
軟體名稱: 戰勝SQL Server 必做50題
軟體大小: 16422KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
戰勝SQL Server 必做50題這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/989.html 下 載

================================================================
軟體名稱: 利用sql server系統進行遠程式控制制操作
軟體大小: 1449KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
利用sql server系統進行遠程式控制制操作這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/988.html 下 載

================================================================
軟體名稱: 《SQL Server 2000實用教程》電子教案
軟體大小: 156KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
《SQL Server 2000實用教程》電子教案這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/987.html 下 載

================================================================
軟體名稱: sql語言參考大全
軟體大小: 2148KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql語言參考大全這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/986.html 下 載

================================================================
軟體名稱: sql語法教程
軟體大小: 133KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql語法教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/985.html 下 載

================================================================
軟體名稱: SQL語法大全中文版
軟體大小: 47KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL語法大全中文版這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/984.html 下 載

================================================================
軟體名稱: sql綜合利用工具執行資料庫命令應用
軟體大小: 1525KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql綜合利用工具執行資料庫命令應用這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/983.html 下 載

================================================================
軟體名稱: sql流入方法與高難度管理入口猜測
軟體大小: 6324KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>

2 最新的sql書籍教程 更新時間:2005-9-8
sql流入方法與高難度管理入口猜測這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/982.html 下 載

================================================================
軟體名稱: sql注射終極利用
軟體大小: 1089KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql注射終極利用這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/981.html 下 載

================================================================
軟體名稱: sql資料庫心得
軟體大小: 171KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql資料庫心得這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/980.html 下 載

================================================================
軟體名稱: SQL教程
軟體大小: 6174KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/979.html 下 載

================================================================
軟體名稱: sql安裝手冊
軟體大小: 2774KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql安裝手冊這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/978.html 下 載

================================================================
軟體名稱: SQL基礎
軟體大小: 8612KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL基礎這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/977.html 下 載

================================================================
軟體名稱: sql和3389聯合抓肉雞
軟體大小: 4867KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql和3389聯合抓肉雞這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/976.html 下 載

================================================================
軟體名稱: sql_server_參考
軟體大小: 98184KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql_server_參考這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/975.html 下 載

================================================================
軟體名稱: sql_server_7編程
軟體大小: 19603KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql_server_7編程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/974.html 下 載

================================================================
軟體名稱: SQLServer7關系
軟體大小: 13284KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQLServer7關系這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/973.html 下 載

================================================================
軟體名稱: SQL21自學通
軟體大小: 1999KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL21自學通這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/972.html 下 載

================================================================
軟體名稱: SQL2000編程
軟體大小: 1215KB

3 最新的sql書籍教程 更新時間:2005-9-8
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL2000編程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/971.html 下 載

================================================================
軟體名稱: SQL2000管理
軟體大小: 2607KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL2000管理這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/970.html 下 載

================================================================
軟體名稱: SQL 教程
軟體大小: 37380KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL 教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/969.html 下 載

================================================================
軟體名稱: sql 復習資料
軟體大小: 2188KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql 復習資料這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/968.html 下 載

================================================================
軟體名稱: SQL SYSTEM
軟體大小: 7504KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL SYSTEM這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/967.html 下 載

================================================================
軟體名稱: SQL Server精華
軟體大小: 4640KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL Server精華這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/966.html 下 載

================================================================
軟體名稱: sql server使用的幫助文件
軟體大小: 16788KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server使用的幫助文件這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/965.html 下 載

================================================================
軟體名稱: sql server7 資料庫技術指南
軟體大小: 16688KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server7 資料庫技術指南這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/964.html 下 載

================================================================
軟體名稱: sql server2000實用工具大全
軟體大小: 15390KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server2000實用工具大全這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/963.html 下 載

================================================================
軟體名稱: SQL SERVER 資料庫開發
軟體大小: 13558KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL SERVER 資料庫開發這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/962.html 下 載

================================================================
軟體名稱: sql server 內部資料
軟體大小: 1019KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server 內部資料這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/961.html 下 載

--------------------------------------------------------------------------------

4 最新的sql書籍教程 更新時間:2005-9-8

================================================================
軟體名稱: sql server 2000高級管理與應用
軟體大小: 10741KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server 2000高級管理與應用這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/960.html 下 載

================================================================
軟體名稱: SQL server 2000自學教程
軟體大小: 7471KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL server 2000自學教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/959.html 下 載

================================================================
軟體名稱: sql server 2000編程指南
軟體大小: 34711KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server 2000編程指南這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/958.html 下 載

================================================================
軟體名稱: SQL Server 2000編程員指南
軟體大小: 34711KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL Server 2000編程員指南這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/957.html 下 載

================================================================
軟體名稱: sql server 2000簡明培訓教程
軟體大小: 5909KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql server 2000簡明培訓教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/956.html 下 載

================================================================
軟體名稱: SQL Server 2000資料庫
軟體大小: 4888KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL Server 2000資料庫這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/955.html 下 載

================================================================
軟體名稱: SQL Server 2000 圖解教程
軟體大小: 17404KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
SQL Server 2000 圖解教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/954.html 下 載

================================================================
軟體名稱: sql anywhere studio 8.0.2中文手冊
軟體大小: 5781KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
sql anywhere studio 8.0.2中文手冊這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/953.html 下 載

================================================================
軟體名稱: MSSQL2000菜鳥進階教程
軟體大小: 406KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
MSSQL2000菜鳥進階教程這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/952.html 下 載

================================================================
軟體名稱: Microsoft SQL Server7
軟體大小: 11128KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
Microsoft SQL Server7這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/951.html 下 載

================================================================
軟體名稱: Microsoft SQL Server 管理
軟體大小: 5866KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
Microsoft SQL Server 管理這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/950.html 下 載

================================================================
軟體名稱: Microsoft SQL Server 6.5
軟體大小: 17771KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
Microsoft SQL Server 6.5這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/949.html 下 載

================================================================
軟體名稱: Microsoft SQL Server 2000 超級管理手冊
軟體大小: 9680KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
Microsoft SQL Server 2000 超級管理手冊這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/948.html 下 載

================================================================
軟體名稱: Microsoft ODBC 3 SDK
軟體大小: 20066KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
Microsoft ODBC 3 SDK這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/947.html 下 載

================================================================
軟體名稱: developing time-oriented database applications in sqlr
軟體大小: 2488KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
developing time-oriented database applications in sqlr這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/946.html 下 載

================================================================
軟體名稱: 10分鍾學會SQL 第3版
軟體大小: 320KB
軟體語言: 簡體中文
軟體類別: 書籍教程\資料庫類
軟體簡介: <br>
10分鍾學會SQL 第3版這本書還不錯,值得一看.<br>
http://www.xuanxi.net/Software/Catalog138/945.html 下 載

『捌』 SQL書籍推薦

1、《SQL必知必會》
福達著, 鍾鳴、劉曉霞譯
這本書由淺入深地講解了SQL的基本概念和語法,涉及數據的排序、過濾和分組,以及表、視圖、聯結、子查詢、游標、存儲過程和觸發器等內容,實例豐富,便於查閱。新版增加了針對ApacheOpenOfficeBase、MariaDB、SQlite等DBMS的描述,並根據新版本的Oracle、SQLServer、MySQL和PostgreSQL更新了相關示例,非常適合初學者。

2、《SQL基礎教程》
MICK 著, 孫淼、羅勇 譯
這本書豆瓣評分9.0,重印13次,第2版基於新版本RDBMS全面升級,並新增一章介紹從應用程序執行SQL語句的方法。本書從資料庫、表的結構到查詢、更新表的語法,常用的函數,表的聯結等,內容逐步深入。對於初學者常見的疑難點,均通過專欄進行講解。各章節後精心設計了練習題,幫助讀者鞏固理解
3、《SQL Cookbook》
Anthony Molinaro 著
本書是一本指南,其中包含了一系列SQL 的常用問題以及它們的解決方案,希望能對讀者的日常工作有所幫助。有150 多個小節,這還僅僅是SQL 所能做的事情的一鱗半爪,而這本書更主要的是讓讀者看到,SQL 能夠做多少一般認為是SQL 問題范圍之外的事情。
4、《深入淺出SQL(中文版)》
貝里 著,O『Reilly Taiwan 譯
這本對所有沒SQL基礎的人來說都是本好書,幽默的語言,緊湊的內容,而且還有生動的圖畫,這無非給了初學者一個很好的開始,不僅會信心大增,也會提高學習興趣,同時對後續的提高也打下了基礎。著重基本語法的理解和基本概念的闡述,穿插在各個章節的練習題恰好提供了鞏固作用,如果你正苦於尋找一本SQL入門書籍,那麼它一定是不二之選
5、《SQL 反模式》
Bill Karwin 著,譚振林 / Push Chen 譯
《SQL反模式》是一本廣受好評的SQL圖書。它介紹了如何避免在SQL的使用和開發中陷入一些常見卻經常被忽略的誤區。它通過講述各種具體的案例,以及開發人員和使用人員在面對這些案例時經常採用的錯誤解決方案,來介紹如何識別、利用這些陷阱,以及面對問題時正確的解決手段。另外,《SQL反模式》還涉及了SQL的各級範式和針對它們的正確理解。

『玖』 SQL語法範例大全的目 錄

第1篇 SQL及關系資料庫概述
第1章 關系資料庫概述 2
1.1 資料庫的基本概念 3
1.1.1 資料庫的發展 3
1.1.2 資料庫系統組成 3
1.1.3 數據處理的抽象描述 3
1.1.4 數據模型 4
1.2 關系資料庫基本概念 4
1.2.1 關系模式 4
1.2.2 關系模型的特點及組成 5
1.2.3 關系數據語言的種類 6
1.2.4 域 7
1.2.5 笛卡兒積 7
1.2.6 關系 8
1.2.7 全關系系統十二准則 9
1.2.8 規范化(NF範式) 9
1.3 關系資料庫類型 10
1.3.1 桌面資料庫 10
1.3.2 網路資料庫 10
1.4 常用關系資料庫介紹 10
1.4.1 Microsoft Access 11
1.4.2 FoxPro 11
1.4.3 MySQL 11
1.4.4 Firebird 12
1.4.5 PostgreSQL 13
1.4.6 Informix 14
1.4.7 DB2 14
1.4.8 Sybase 15
1.4.9 SQL Server 17
1.4.10 Oracle 22
1.5 小結 29
第2章 SQL概述 30
2.1 SQL的功能和特性 31
2.2 SQL語法分類 32
2.3 SQL標准與版本 32
2.3.1 SQL92標准 33
2.3.2 SQL99標准 33
2.3.3 SQL:2003標准 34
2.4 SQL表達式 34
2.5 SQL標識符 34
2.5.1 特殊字元(語法約定) 34
2.5.2 注釋字元 35
2.6 SQL常量 35
2.7 SQL變數 37
2.8 SQL數據類型 37
2.8.1 數值型數據 37
2.8.2 字元型數據 38
2.8.3 日期數據類型 38
2.8.4 其他數據類型 39
2.9 SQL語句 40
2.9.1 SQL語句分類 40
2.9.2 SELECT查詢語句 41
2.10 SQL語句的執行方法 42
2.11 SQL與關系資料庫 42
2.12 SQL的發展 42
2.13 小結 42
第3章 SQL擴展、工具及範例資料庫介紹 44
3.1 T-SQL 46
3.1.1 注釋語句 46
3.1.2 常量 46
3.1.3 變數 46
3.1.4 運算符 47
3.1.5 數據類型 48
3.1.6 函數 49
3.1.7 流程式控制制語句 49
3.2 PL/SQL 50
3.2.1 注釋語句 50
3.2.2 數據類型 51
3.2.3 SQL92、T-SQL、PL/SQL數據
類型比較 51
3.2.4 運算符 52
3.2.5 函數 52
3.2.6 PL/SQL與T-SQL函數比較 53
3.2.7 常量和變數 53
3.2.8 流程式控制制語句 54
3.3 SQLCMD工具 55
3.4 SQL Server查詢分析工具 57
3.5 Oracle企業管理器EM工具 58
3.6 Oracle SQL * Plus工具 60
3.6.1 SQL*Plus的主要功能 60
3.6.2 SQL*Plus啟動和快速登錄
方法 61
3.6.3 SQL*Plus常用命令操作 62
3.6.4 iSQL * Plus 70
3.7 PL/SQL Developer工具 72
3.7.1 主要功能特性 72
3.7.2 軟體資源 74
3.7.3 基本用法 74
3.8 TOAD工具 76
3.8.1 主要功能特性 76
3.8.2 軟體資源 77
3.8.3 基本用法 77
3.9 範例資料庫介紹 80
3.9.1 SQL Server學籍管理資料庫 80
3.9.2 SQL Server系統示例庫 84
3.9.3 Oracle系統示例庫 84
3.10 本章小結 90
第2篇 SQL運算符和函數
第4章 SQL運算符 92
4.1 算術運算符 94
4.2 賦值運算符 94
4.3 字元串串聯運算符 94
4.3.1 加號「+」 94
4.3.2 雙豎號「||」 94
4.4 一元運算符 94
4.5 邏輯運算符 95
4.6 比較運算符 95
4.7 集合運算符 96
4.7.1 UNION運算符 96
4.7.2 EXCEPT運算符 96
4.7.3 INTERSECT運算符 97
4.8 運算符優先順序 97
4.9 SQL92、SQL Server和Oracle運算符
比較 97
4.10 小結 99
第5章 函數 100
5.1 數值函數 102
5.2 字元串函數 103
5.3 日期時間函數 104
5.4 數據類型轉換函數 106
5.4.1 CAST ()函數 106
5.4.2 CONVERT () 函數 107
5.5 統計函數 109
5.5.1 SUM ()求和 110
5.5.2 COUNT ()計數 110
5.5.3 MAX () /MIN ()求最大/
最小值 111
5.5.4 AVG ()求均值 112
5.5.5 VAR () /VARP () 求方差 113
5.5.6 STDEV () /STDEVP ()求標准
誤差 113
5.5.7 使用DISTINCT關鍵字進行
重值篩選 114
5.6 小結 114
第3篇 數據查詢操作
第6章 簡單查詢 116
6.1 用SELECT子句選擇列表 118
6.1.1 選擇列 119
6.1.2 更改列標題 119
6.1.3 使用TOP限制選擇行數 120
6.1.4 DISTINCT去掉重復的欄位
數據 121
6.1.5 DISTINCTROW去掉重復的
記錄數據 122
6.2 FROM子句 122
6.2.1 對具有相同列名的兩個表
進行查詢 123
6.2.2 從查詢結果集合中查詢數據 123
6.3 WHERE子句 123
6.3.1 使用比較運算符指定查詢
條件 124
6.3.2 使用邏輯運算符指定查詢
條件 124
6.3.3 使用范圍BETWEEN指定
查詢條件 125
6.3.4 使用列表IN指定查詢條件 125
6.3.5 使用LIKE與通配符指定查詢
條件 125
6.3.6 NULL空值的判斷 126
6.3.7 使用包含判斷詞EXISTS、
ALL、ANY、SOME 126
6.4 GROUP BY子句 130
6.4.1 一般情況的分組查詢 131
6.4.2 GROUP BY子句根據多列組
合行 132
6.4.3 CUBE和ROLLUP運算符及
使用 132
6.4.4 GROUP BY子句中的NULL
值處理 133
6.5 HAVING子句 134
6.5.1 HAVING子句的一般應用 134
6.5.2 HAVING與WHERE子句的
區別 135
6.5.3 HAVING子句單獨使用 136
6.5.4 HAVING子句與CASE語句
結合使用 137
6.6 ORDER BY子句 137
6.6.1 ORDER BY子句的使用 137
6.6.2 ORDER BY子句的約束 139
6.7 小結 139
第7章 連接查詢 141
7.1 連接概述 143
7.1.1 連接范圍 143
7.1.2 連接類型 143
7.1.3 笛卡兒積 143
7.1.4 連接語法 144
7.1.5 連接運算符 144
7.2 自(身)連接 144
7.3 內連接(INNER JOIN) 145
7.3.1 等值連接 145
7.3.2 不等連接 146
7.3.3 自然連接 147
7.4 外連接 148
7.4.1 左外連接(LEFT JOIN) 148
7.4.2 右外連接(RIGHT JOIN) 149
7.4.3 全外連接(FULL JOIN) 150
7.5 交叉連接(CROSS JOIN) 151
7.6 小結 151
第8章 集合查詢 153
8.1 集合概念 155
8.2 集合性質 155
8.3 集合運算 155
8.4 UNION運算符 156
8.4.1 使用UNION進行表內查詢 156
8.4.2 使用UNION進行多表查詢 157
8.4.3 使用UNION JOIN連接查詢 158
8.5 INTERSECT運算符 159
8.6 EXCEPT運算符 159
8.7 小結 160
第9章 子查詢 161
9.1 概述 163
9.1.1 子查詢定義 163
9.1.2 子查詢語法 163
9.1.3 子查詢的兩種基本形式 164
9.1.4 子查詢的優點 165
9.1.5 子查詢分類 165
9.1.6 子查詢中的比較運算符與謂詞 165
9.1.7 使用子查詢的規則 168
9.2 單行子查詢 169
9.3 多行子查詢 170
9.3.1 在多行子查詢中使用IN比較符 170
9.3.2 在多行子查詢中使用ALL、SOME、ANY比較符 171
9.4 多列子查詢 172
9.5 相關子查詢 173
9.5.1 使用單行比較運算符引入相關子查詢 174
9.5.2 使用IN引入相關子查詢 174
9.5.3 在子查詢中使用[NOT] EXISTS 175
9.6 在各類SQL語句中使用子查詢 177
9.6.1 在SELECT子句中使用子查詢 177
9.6.2 在FROM子句中使用子查詢 177
9.6.3 在WHERE子句中使用子查詢 177
9.6.4 在GROUP BY子句中使用子查詢 178
9.6.5 在HAVING子句中使用子查詢 178
9.6.6 在CREATE TABLE語句中使用子查詢 178
9.6.7 在CREATE VIEW語句中使用子查詢 179
9.6.8 在INSERT INTO子句中使用子查詢 180
9.6.9 在UPDATE語句中使用子查詢 181
9.6.10 在DELETE語句中使用子查詢 182
9.6.11 使用WITH子句重用子查詢 182
9.7 樹查詢 183
9.8 小結 184
第4篇 數據更新操作
第10章 資料庫操作 186
10.1 創建資料庫 188
10.2 查看資料庫信息 193
10.3 更改資料庫 193
10.3.1 更改資料庫名稱 195
10.3.2 修改資料庫文件 195
10.3.3 更改資料庫屬性 200
10.4 刪除資料庫 201
10.5 小結 201
第11章 方案操作 202
11.1 方案概述 204
11.2 查找方案 204
11.3 創建方案 204
11.4 更改方案 206
11.5 刪除方案 206
11.6 小結 207
第12章 數據表操作 208
12.1 創建表 210
12.2 復製表 211
12.3 修改表結構 212
12.3.1 增加列和約束 212
12.3.2 查找列約束 214
12.3.3 修改列和約束 214
12.3.4 刪除列和約束 215
12.4 行記錄操作 215
12.4.1 插入記錄 215
12.4.2 修改記錄 218
12.4.3 刪除記錄(DELETE) 223
12.4.4 刪除記錄(TRUNCATE) 225
12.5 重命名表 226
12.6 刪除表 226
12.7 MERGE語句 226
12.8 小結 228
第13章 索引操作 229
13.1 索引的分類 231
13.1.1 索引的概念 231
13.1.2 索引分類 231
13.2 索引使用的場所 232
13.3 查看索引 233
13.4 創建索引 234
13.4.1 創建索引的方法 234
13.4.2 CREATE INDEX語法 234
13.4.3 創建聚簇索引 236
13.4.4 創建非聚簇索引 236
13.4.5 創建簡單列索引 236
13.4.6 創建組合列索引 237
13.4.7 創建普通索引 238
13.4.8 創建唯一索引 238
13.4.9 創建視圖索引 241
13.5 修改索引 242
13.6 禁用/啟用索引 245
13.7 刪除索引 245
13.8 小結 246
第14章 視圖操作 248
14.1 查詢視圖 250
14.2 創建視圖 251
14.3 修改視圖 255
14.4 刪除視圖 256
14.5 小結 257
第15章 序列操作 258
15.1 創建序列 260
15.2 查找序列值 260
15.3 使用序列 261
15.4 修改序列 261
15.5 刪除序列 262
15.6 小結 262
第5篇 數據安全管理
第16章 完整性約束 264
16.1 資料庫的安全性 266
16.2 完整性約束分類 267
16.3 表約束 268
16.3.1 DEFAULT約束 268
16.3.2 NOT NULL約束 269
16.3.3 CHECK約束 269
16.3.4 UNIQUE約束 270
16.3.5 PRIMARY KEY約束 270
16.3.6 FOREIGN KEY約束 271
16.3.7 FOREIGN KEY的MATCH
約束 272
16.4 域約束 273
16.5 斷言 273
16.6 禁止與啟用約束 274
16.7 查看約束 275
16.8 刪除約束DROP 275
16.9 小結 275
第17章 用戶管理 277
17.1 查找用戶及相關信息 279
17.2 創建用戶 282
17.3 修改用戶 285
17.4 刪除用戶 286
17.5 小結 286
第18章 角色管理 288
18.1 角色的概念 290
18.2 查找角色 290
18.3 創建角色 293
18.4 更改角色 295
18.5 刪除角色 295
18.6 小結 295
第19章 許可權管理 297
19.1 許可權分類 299
19.2 查看許可權 299
19.3 授予許可權 303
19.3.1 授予ALL許可權 304
19.3.2 授予SELECT許可權 304
19.3.3 授予CREATE許可權 304
19.3.4 授予INSERT許可權 305
19.3.5 授予UPDATE列許可權 305
19.3.6 授予ALTER許可權 305
19.3.7 授予EXECUTE許可權 306
19.3.8 授予REFERENCES許可權 306
19.3.9 授予DELETE許可權 306
19.3.10 授予DROP許可權 306
19.3.11 授予用戶角色的許可權 307
19.4 收回許可權 308
19.5 小結 309
第6篇 SQL編程
第20章 事務控制與並發處理 312
20.1 事務的基本概念 314
20.2 鎖的基本概念和分類 314
20.3 事務的並發控制 318
20.3.1 並發控制方法 319
20.3.2 事務隔離級別 319
20.3.3 事務特性的設置 321
20.4 事務開始和終止 322
20.5 資料庫讀寫訪問操作 322
20.6 事務提交 322
20.7 事務回滾 323
20.8 SQL Server與Oracle事務處理的
比較 324
20.9 小結 324
第21章 存儲過程 326
21.1 存儲過程的概念 329
21.2 存儲過程的優點 329
21.3 存儲過程分類 329
21.4 SQL Server存儲過程中的控制語句 330
21.4.1 注釋語句 330
21.4.2 屏幕輸出語句 330
21.4.3 變數定義和使用語句 330
21.4.4 塊語句 331
21.4.5 判斷語句 331
21.4.6 循環語句 332
21.4.7 轉向定位語句 333
21.4.8 定時執行語句 333
21.4.9 錯誤捕獲語句 333
21.5 Oracle存儲過程中的控制語句 333
21.5.1 注釋語句 334
21.5.2 屏幕輸出語句 334
21.5.3 變數和常量的定義和使用 334
21.5.4 塊語句BEGIN…END 337
21.5.5 判斷語句IF、CASE 338
21.5.6 循環語句 340
21.5.7 轉向定位語句 342
21.5.8 定時執行作業任務dbms_job 342
21.5.9 錯誤捕獲語句 346
21.6 存儲過程的創建 346
21.6.1 創建存儲過程的語法 346
21.6.2 創建無參數的存儲過程 347
21.6.3 創建有參數的存儲過程 347
21.7 存儲過程的調用與執行 349
21.7.1 RETURN語句及返回值 350
21.7.2 存儲過程的創建和調用步驟 351
21.7.3 存儲過程調用方法和步驟 352
21.7.4 調用無參數的過程 352
21.7.5 調用有參數的過程 352
21.8 存儲過程的查看 354
21.8.1 查看SQL Server存儲過程 354
21.8.2 查看Oracle存儲過程 356
21.9 存儲過程的修改和重編譯 359
21.9.1 修改存儲過程 360
21.9.2 重命名存儲過程 360
21.9.3 存儲過程的重編譯 361
21.10 存儲過程的刪除 364
21.11 SQL Server中幾個重要的存儲
過程介紹 365
21.11.1 sp_attach_db 366
21.11.2 sp_attach_single_file_db 366
21.11.3 sp_changedbowner 367
21.11.4 sp_changeobjectowner 367
21.11.5 sp_configure 368
21.11.6 xp_cmdshell 370
21.11.7 sp_spaceused 373
21.11.8 sp_msforeachtable 374
21.12 存儲過程應用實例 374
21.12.1 用存儲過程實現數據表更新
操作 374
21.12.2 用存儲過程實現數據備份與
恢復 376
21.13 小結 377
第22章 存儲函數 379
22.1 存儲函數和存儲過程的區別 381
22.2 存儲函數的類型和約定 381
22.3 存儲函數的創建和調用 383
22.3.1 存儲函數創建語法 385
22.3.2 存儲函數調用類型、方法和
語法 387
22.3.3 SQL Server存儲函數的創建
和調用 387
22.3.4 Oracle存儲函數的創建和
調用 390
22.4 存儲函數的更改 396
22.5 存儲函數的編譯 397
22.6 存儲函數信息的查看 397
22.6.1 查看SQL Server存儲函數 398
22.6.2 查看Oracle存儲函數 399
22.7 存儲函數的刪除 401
22.8 小結 402
第23章 觸發器 404
23.1 觸發器概述 406
23.1.1 觸發器的基本概念 406
23.1.2 觸發器的用途和優勢 407
23.1.3 觸發器的類型 408
23.1.4 觸發器中的兩個臨時表 409
23.2 創建SQL Server觸發器 409
23.2.1 創建DML觸發器 410
23.2.2 創建DDL觸發器 420
23.2.3 創建INSTEAD OF觸發器 423
23.2.4 創建嵌套觸發器 426
23.2.5 創建遞歸觸發器 428
23.3 創建Oracle觸發器 430
23.3.1 觸發謂詞的使用 431
23.3.2 創建DML語句觸發器 432
23.3.3 創建DML行觸發器 435
23.3.4 創建DDL觸發器 438
23.3.5 創建INSTERD OF觸發器 439
23.3.6 創建事件觸發器 441
23.4 更改觸發器 444
23.5 重新編譯Oracle觸發器 446
23.6 禁止和啟用觸發器 446
23.7 查看觸發器信息 447
23.7.1 查看SQL Server觸發器 447
23.7.2 查看Oracle觸發器 449
23.8 刪除觸發器 451
23.9 本章小結 453
第24章 游標 455
24.1 游標的基本概念 457
24.1.1 游標的基本原理 457
24.1.2 游標的內容構成 457
24.1.3 游標的類型 457
24.1.4 游標變數 461
24.2 游標操作 462
24.2.1 申明游標 462
24.2.2 打開游標 463
24.2.3 讀取數據 464
24.2.4 關閉游標CLOSE 469
24.2.5 刪除游標 469
24.3 查看游標 470
24.3.1 查看SQL Server游標 470
24.3.2 查看Oracle游標 475
24.4 游標循環 476
24.5 參數游標 478
24.6 游標嵌套 479
24.7 游標應用 479
24.8 小結 483
第25章 錯誤和異常處理 486
25.1 錯誤和異常分類 488
25.2 SQL Server錯誤和異常處理 488
25.2.1 錯誤信息及存儲 488
25.2.2 錯誤捕獲方法 488
25.3 Oracle錯誤和異常處理 492
25.3.1 異常處理方法 492
25.3.2 異常處理語法 492
25.3.3 預定義異常處理 493
25.3.4 非預定義異常處理 494
25.3.5 自定義異常處理 495
25.4 小結 496
第7篇 SQL在資料庫開發和
管理中的應用
第26章 嵌入式SQL 498
26.1 ESQL基本概念 500
26.2 SQL的使用方法 500
26.3 ESQL語句和宿主語言之間的通信
方法 502
26.3.1 使用SQL通信區通信 503
26.3.2 使用主變數通信 503
26.3.3 使用游標通信 506
26.4 ESQL的編譯處理過程 507
26.5 使用WHENEVER語句簡化錯誤
處理 507
26.6 在高級語言中嵌入SQL 509
26.6.1 ESQL的語法格式 509
26.6.2 在Visual C++下執行ESQL
語句 509
26.6.3 在Visual C#中執行嵌入式
T-SQL語句 511
26.7 在資料庫管理系統中嵌入SQL 513
26.7.1 ESQL語句與T-SQL和
PL/SQL語句的比較 513
26.7.2 在SQL Server中使用嵌入式
SQL 514
26.7.3 在Oracle中嵌入SQL 517
26.8 動態SQL技術 524
26.8.1 動態SQL的基本概念 524
26.8.2 SQL Server動態SQL語句的處理 525
26.8.3 Oracle動態SQL語句的處理 527
26.9 小結 532
第27章 資料庫的存取訪問技術 534
27.1 資料庫系統的開發環境 536
27.2 應用系統的典型結構 536
27.3 開發平台和工具 538
27.3.1 Power Builder 538
27.3.2 Delphi 539
27.3.3 Oracle Developer Suite 539
27.3.4 .NET 540
27.3.5 J2EE 542
27.3.6 .NET和J2EE比較 543
27.4 資料庫的連接訪問技術 543
27.4.1 OLE DB 543
27.4.2 ODBC 545
27.4.3 JDBC 547
27.4.4 ADO 549
27.4.5 ADO.NET 556
27.4.6 Recordset對象方法的使用 561
27.5 ASP/ASP.NET與資料庫的連接和訪問 562
27.5.1 ASP/ASP.NET與Text 563
27.5.2 ASP/ASP.NET與Excel 563
27.5.3 ASP/ASP.NET與Access 564
27.5.4 ASP/ASP.NET與SQLServer 564
27.5.5 ASP/ASP.NET與Oracle 565
27.6 VB.NET與資料庫的連接和訪問 566
27.6.1 VB.NET與Text 566
27.6.2 VB.NET與Excel 566
27.6.3 VB.NET與Access 567
27.6.4 VB.NET與SQL Server 568
27.6.5 VB.NET與Oracle 568
27.7 VC#.NET與資料庫的連接和訪問 569
27.7.1 VC#.NET與Excel 569
27.7.2 VC#.NET與Access 570
27.7.3 VC#.NET與SQL Server 571
27.7.4 VC#.NET與Oracle 572
27.8 小結 572
第28章 用SQL管理SQL Server資料庫 573
28.1 操作系統管理 576
28.1.1 查看伺服器屬性和操作系統參數 576
28.1.2 查看磁碟目錄和文件信息 577
28.1.3 查看存儲介質與磁碟分區信息 578
28.1.4 查看伺服器提供的服務組件與程序 579
28.2 DBMS管理 579
28.2.1 查看資料庫服務屬性 579
28.2.2 查看資料庫系統版本及配置參數 580
28.2.3 查看和修改資料庫屬性 580
28.2.4 查看資料庫文件和文件組屬性 582
28.2.5 查看當前資料庫重要的數據對象 582
28.2.6 查看資料庫日誌 583
28.3 用戶對象、許可權與安全管理 584
28.3.1 查看資料庫角色 584
28.3.2 查看和管理資料庫用戶 585
28.3.3 查看有關許可權 586
28.3.4 查看和管理用戶的數據對象 587
28.3.5 查看和管理進程 590
28.3.6 查看資料庫鎖 591
28.3.7 資料庫備份和恢復 593
28.4 小結 597
第29章 用SQL管理Oracle資料庫 599
29.1 系統管理 606
29.1.1 查看資料庫系統屬性 606
29.1.2 查看所有資料庫對象的屬性 607
29.1.3 查看和修改當前資料庫的字元集 608
29.1.4 查看資料庫文件的屬性 609
29.1.5 查看和設置資料庫歸檔信息 609
29.1.6 查看資料庫的數據字典 611
29.1.7 查看資料庫的後台進程 612
29.1.8 查看和修改系統的當前時間 612
29.1.9 查看SCN和MTS 613
29.2 連接、會話與進程管理 614
29.2.1 查看資料庫的並發連接會話數 614
29.2.2 查看客戶端連接會話信息 614
29.2.3 查看會話進程及客戶端信息 617
29.3 表空間和數據文件管理 619
29.3.1 查看錶空間信息 619
29.3.2 查看錶空間的數據文件和容量統計信息 620
29.3.3 查看數據對象所佔用的表空間信息 622
29.3.4 查看錶空間的碎片 623
29.3.5 查看數據文件信息 624
29.3.6 查看日誌組信息 625
29.3.7 查看競爭與等待信息 626
29.3.8 查看TRACE腳本文件 628
29.4 回滾段管理 628
29.4.1 查看回滾段的屬性 628
29.4.2 查看用戶與會話正在使用的回滾段 631
29.5 數據表管理 631
29.5.1 查看數據表的基本屬性 631
29.5.2 查看錶的存儲信息 632
29.5.3 查看錶的約束與關聯信息 634
29.5.4 表記錄管理 636
29.6 索引管理 637
29.6.1 查看索引屬性 637
29.6.2 查看用戶的索引信息 637
29.6.3 查看索引的存儲屬性 638
29.6.4 對欄位進行全文檢索 638
29.7 存儲過程、存儲函數和觸發器管理 639
29.7.1 查看存儲過程和函數的狀態信息 639
29.7.2 查看觸發器、過程、函數的創建腳本 639
29.8 查看運行的SQL語句 640
29.8.1 查看進程所對應的SQL語句 640
29.8.2 查看用戶正在運行的SQL語句 642
29.8.3 查看Disk Read最高的SQL語句 642
29.8.4 查看回滾段里正在運行的SQL語句 643
29.8.5 查看視圖對應的SQL語句 643
29.8.6 查看SQL語句的執行情況 643
29.9 角色、用戶與安全管理 643
29.9.1 查看資料庫角色信息 644
29.9.2 查看資料庫用戶信息 644
29.9.3 查看用戶對象和類型 646
29.9.4 查看有關授權信息 649
29.9.5 查看數據備份和恢復信息 650
29.10 鎖管理 651
29.10.1 查看鎖 651
29.10.2 查看被鎖的進程及鎖類型信息 654
29.10.3 查看被鎖定的資料庫對象 655
29.10.4 查看鎖定對象的客戶端信息 656
29.10.5 解鎖操作 656
29.11 參數調整與性能優化 657
29.11.1 查看資料庫伺服器參數 658
29.11.2 查看客戶端參數 659
29.11.3 查看會話環境參數 659
29.11.4 查看inin.ora參數 659
29.11.5 查看NLS參數 659
29.11.6 查看SGA 660
29.11.7 查看PGA 670
29.11.8 查看排序區 670
29.11.9 查看Large Pool 671
29.11.10 查看Java語言區 671
29.11.11 查看UGA區 671
29.11.12 查看CPU資源 671
29.11.13 查看I/O資源的使用情況 672
29.11.14 查看等待與競爭 673
29.11.15 SQL語句優化 676
29.12 小結 678
第8篇 附錄
附錄A SQL常用語句分類索引 680
附錄B SQL、SQL Server、Oracle常用函數分類對照索引 683
附錄C SQL Server常用系統表和系統存儲過程索引 689
附錄D Oracle資料庫常用視圖索引 696
附錄E Oracle資料庫系統環境變數參數 700

『拾』 簡單明了,大學生都應該知道的SQL

SQL(結構化查詢語言)是用於訪問和操作資料庫中的數據的標准資料庫編程語言。

SQL是關系資料庫系統的標准語言。所有關系資料庫管理系統(RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作為它們的標准資料庫語言。

為了處理資料庫和資料庫相關的編程,程序員需要有一些介質,或者可以說介面來詳細說明一組命令或代碼來處理資料庫或訪問資料庫的數據。在本章中,將簡要介紹在學習SQL的過程中您將學習的術語。

SQL為結構化查詢語言提供了獨特的學習和資料庫處理技術,並將幫助您更好地控制SQL查詢並有效處理這些代碼。由於SQL幫助您包括資料庫創建,資料庫或表刪除,獲取行數據和修改這些數據等,並行SQL使得事情自動和平滑,最終用戶可以輕松訪問和處理該應用程序的數據。

雖然 SQL 是一門 ANSI(American National Standards Institute 美國國家標准化組織)標準的計算機語言,但是仍然存在著多種不同版本的 SQL 語言。

然而,為了與 ANSI 標准相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

要創建一個顯示資料庫中數據的網站,您需要:

RDBMS 指關系型資料庫管理系統,全稱 Relational Database Management System。

RDBMS 是 SQL 的基礎,同樣也是所有現代資料庫系統的基礎,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。

RDBMS 中的數據存儲在被稱為表的資料庫對象中。

表是相關的數據項的集合,它由列和行組成。

代碼示例:

每個表都被分解成稱為欄位的更小的實體。Customers表中的欄位由CustomerID,CustomerName,ContactName,Address,City,PostalCode和Country組成。欄位是表中的一列,用於維護表中每條記錄的特定信息。

記錄(也稱為行)是表中存在的每個單獨條目。例如,在上面的Customers表中有91條記錄。記錄是表中的橫向實體。

列是表中的垂直實體,其包含與表中的特定欄位相關聯的所有信息。

當您對任何RDBMS執行SQL命令時,系統將確定執行請求的最佳方式,並由SQL引擎確定如何解釋該任務。

在此過程中包含了各種組件。

典型的查詢引擎處理所有非SQL查詢,但SQL查詢引擎不會處理邏輯文件。

與關系資料庫交互的標准SQL命令是創建、選擇、插入、更新、刪除和刪除,簡單分為以下幾組:

數據定義語言用於改變資料庫結構,包括創建、更改和刪除資料庫對象。用於操縱表結構的數據定義語言命令有:

數據操縱語言用於檢索、插入和修改數據,數據操縱語言是最常見的SQL命令。

數據操縱語言命令包括:

數據控制語言為用戶提供許可權控制命令。

用於許可權控制的命令有:

使用SQL格式化工具可以比較直觀地看到您想要的操作