內容介紹
內容簡介
全書由四部分組成。第一部分回顧了SQL的發展歷史,概述了關係型資料庫模型,詳細介紹了SQL
語言的組成,並討論了SQL的事務管理和資料庫安全的內容;第二部分深入討論了SQL查詢的構成及
其最佳化方法;第三部分描述在一個完整的軟體開發周期中使用SQL的開發實踐;第四部分介紹SQL的
現狀和未來,其中包括事務SQL和存儲過程、使用SQL的常見錯誤及其避免技巧等。附錄部分提供常
用術語的英漢對照及其解釋。本書還以Oracle8、SQLServer7和SybaseServer11等SQL產品為例,對
上述內容進行具體描述和套用。
本書內容豐富,講解深入淺出,示例翔實,實用性很強,是從事SQL開發和套用的新老編程人員
的重要參考書,同時也可作為科研機構、大專院校相關專業師生的自學、教學用書。
本書配套光碟內容包括:與本書配套的電子書。
作品目錄
目 錄
第一部分
SQL基礎――簡單如ABC
第1章什麼是SQL
1.1什麼是SQL
1.2SQL-92:具有哪些其他標準沒有的特性
1.3SQL可分為三個部分
第2章 資料庫――一個可容納任何東西
並使之各就其位的地方
2.1資料庫的類型
2.2什麼是資料庫
2.3關係模型
2.4客戶/伺服器結構
(Client/ServerArchite cture)
2.4開放資料庫連線(ODBC)
第3章 理解SQL語言
3.1SELECT語句及其子句
3.2表達式、條件和操作符
3.3函式(Functions)
3.4下章內容
第4章 創建表和視圖
4.1Oracle8總覽
4.2用Oracle8創建表
第5章 事務管理
5.1設定事務語句
5.2事務處理中的四個問題
5.3加鎖(Locking)
5.4事務實踐(TransactionsinAction)
5.5下章內容
第6章 資料庫安全
6.1DBA應該做什麼
6.2SQL如何處理安全性
6.3多少安全度就是過度了
6.4下章內容
第二部分
查詢語句――SQL語言的核心和靈魂
第7章 簡單的單表查詢
7.1SELECT語句
7.2單表視圖
7.3下章內容
第8章 複雜的多表查詢
8.1內連線和外連線
(TheInsandOutsJoins)
8.2總結查詢(Summ aryQueries)
8.3集成
8.4下章內容
第9章 子查詢
9.1子查詢揭密
9.2查詢複習
9.3下章內容
第10章 最佳化SQL
10.1資料庫引擎是如何處理SQL的?
10.2調整資料庫
10.3下章內容
第三部分
將所有的內容都組合起來
――SQL實踐
第11章 創建一個資料庫
11.1商業需求分析
11.2下章內容
第12章 設計資料庫前端
12.1計畫用戶界面
12.2其他開發工具
12.3下章內容
第13章 在Access中設計表單
13.1Access設計環境
13.3下章內容
第14章 查詢資料庫
14.1Access查詢
14.2建立HUSH選擇查詢
14.3下章內容
第15章 創建報表
15.1報表創建工具的類型
15.2如何選擇報表創建工具
15.3報表開發
15.4下章內容
第四部分
SQL現在與未來
第16章 T-SQL 和存儲過程
16.1理解存儲過程和游標
16.2下章內容
第17章 高級T-SQL主題
17.1使用游標
17.2系統存儲過程
17.3管理員的T-SQL
17.4觸發器
17.5作業
17.6下章內容
第18章 SQL*PLUS
18.1SQL*PLUS
18.2格式化查詢
18.3下章內容
第19章 PL/SQL基本知識
19.1字元集
19.2標識符
19.3保留詞
19.4文字
19.5分號界定符
19.6PRAGMA關鍵字
19.7塊結構
19.8數據類型
19.9過程、函式IF語句和循環
19.10下章內容
第20章 用SQL編程
20.1如何用SQL來構造套用
20.2ODBC驅動和資料庫如何處理
SQL命令
20.3如何設定ODBC數據源
20.4用C進行SQL編程
20.5用VisualBasic進行動態SQL編程
20.6在Java里用SQL編程
20.7下章內容
第21章 常見錯誤
21.1十個最常見錯誤
21.2看上去就不對
21.3防範錯誤
21.4下章內容
第22章 未來――SQL3
22.1SQL3
22.2下章內容
附錄A 術語
附錄B 參考資料
B.1書籍
B.2雜誌和組織
B.3商業軟體提供商
B.4資料庫軟體供應商