注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)/管理SQL寶典

SQL寶典

SQL寶典

定 價(jià):¥64.00

作 者: (美)Alex Kriegel,(美)Boris M.Trukhnov著;陳冰等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國(guó)計(jì)算機(jī)“寶典”叢書
標(biāo) 簽: Sever

購(gòu)買這本書可以去


ISBN: 9787505390997 出版時(shí)間: 2003-09-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁(yè)數(shù): 594 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  現(xiàn)在拿到的這本書,是有關(guān)SQL的可用的最新最完整的參考。它包含了經(jīng)核準(zhǔn)的最新的SQL規(guī)范SQL99,以它的標(biāo)準(zhǔn)格式,可以把本書中的代碼和技術(shù)應(yīng)用到來自任何主要開發(fā)商的SQL數(shù)據(jù)庫(kù)中,這些數(shù)據(jù)庫(kù)包括Microsoft SQL Server,Oracle以及IBM DB2。因?yàn)樽髡邚?qiáng)調(diào)的是標(biāo)準(zhǔn)的SQL,因此,可以執(zhí)行不同的數(shù)據(jù)庫(kù)應(yīng)用程序,并可以確信這些代碼將在任何主要的開發(fā)商提供的產(chǎn)品中都能工作得很好。無論是一位準(zhǔn)備嘗試數(shù)據(jù)庫(kù)編程的數(shù)據(jù)庫(kù)管理員,還是一位有經(jīng)驗(yàn)的希望查找有關(guān)SQL99內(nèi)容的數(shù)據(jù)庫(kù)程序員,都將發(fā)現(xiàn)《SQL寶典》是完整的解決方案。本書的主要內(nèi)容包括:SQL的基本概念和原理、創(chuàng)建和修改數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)操作和事務(wù)控制、檢索和轉(zhuǎn)換數(shù)據(jù)、利用系統(tǒng)目錄來實(shí)現(xiàn)安全、超越SQL:過程化程序設(shè)計(jì)和數(shù)據(jù)庫(kù)訪問機(jī)制等內(nèi)容。附錄中介紹了本書附帶光盤的內(nèi)容及大量的對(duì)讀者極有價(jià)值的參考資料。本書適用于廣泛使用SQL的讀者,從初級(jí)到高級(jí)的讀者都有參考價(jià)值。

作者簡(jiǎn)介

暫缺《SQL寶典》作者簡(jiǎn)介

圖書目錄

前言 1                  
 第1部分    SQL的基本概念和原理 5                  
 第1章    SQL和關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 7                  
 1.1    理想的數(shù)據(jù)庫(kù)特征 7                  
 1.1.1    充足的容量 7                  
 1.1.2    足夠的安全 8                  
 1.1.3    多用戶環(huán)境 8                  
 1.1.4    效率 8                  
 1.1.5    可伸縮性 8                  
 1.1.6    用戶友好 8                  
 1.2    選擇數(shù)據(jù)庫(kù)軟件 9                  
 1.2.1    市場(chǎng)份額 9                  
 1.2.2    所有權(quán)的總成本 9                  
 1.2.3    支持和持續(xù) 10                  
 1.3    一切的細(xì)節(jié):DBMS實(shí)現(xiàn) 10                  
 1.4    現(xiàn)實(shí)中的數(shù)據(jù)庫(kù)例子 11                  
 1.4.1    訂購(gòu)管理系統(tǒng)數(shù)據(jù)庫(kù) 11                  
 1.4.2    健康護(hù)理提供者數(shù)據(jù)庫(kù) 12                  
 1.4.3    科學(xué)數(shù)據(jù)庫(kù) 12                  
 1.4.4    非盈利組織數(shù)據(jù)庫(kù) 13                  
 1.5    舊有數(shù)據(jù)庫(kù) 13                  
 1.5.1    平面文件數(shù)據(jù)庫(kù) 13                  
 1.5.2    層次數(shù)據(jù)庫(kù) 14                  
 1.5.3    網(wǎng)狀數(shù)據(jù)庫(kù) 15                  
 1.6    關(guān)系型數(shù)據(jù)庫(kù) 16                  
 1.6.1    表 16                  
 1.6.2    關(guān)系 17                  
 1.6.3    主鍵 18                  
 1.6.4    外鍵 18                  
 1.6.5    RDBMS的發(fā)展 19                  
 1.7    對(duì)象數(shù)據(jù)庫(kù)和對(duì)象關(guān)系型數(shù)據(jù)庫(kù)模型 19                  
 1.8    SQL和SQL標(biāo)準(zhǔn)簡(jiǎn)史 20                  
 1.8.1    卑微的開始:RDBMS和SQL的演變 20                  
 1.8.2    SQL標(biāo)準(zhǔn)簡(jiǎn)史 22                  
 1.9    小結(jié) 24                  
 第2章    SQL基本概念和原理 25                  
 2.1   SQL標(biāo)準(zhǔn)回顧 25                  
 2.2    SQL初探 28                  
 2.2.1    數(shù)據(jù)庫(kù)范例 28                  
 2.2.2    獲取和導(dǎo)出數(shù)據(jù) 29                  
 2.2.3    從不同的角度查看數(shù)據(jù) 31                  
 2.2.4    聚合 32                  
 2.2.5    數(shù)據(jù)安全 33                  
 2.2.6    從客戶端應(yīng)用程序訪問數(shù)據(jù) 34                  
 2.2.7    新的發(fā)展 34                  
 2.3    平臺(tái)無關(guān)性 35                  
 2.4    小結(jié) 37                  
 第3章    SQL數(shù)據(jù)類型 39                  
 3.1    字符串與二進(jìn)制串 40                  
 3.1.1    字符串 40                  
 3.1.2    二進(jìn)制串 46                  
 3.2    數(shù)字 48                  
 3.2.1    精確的數(shù)字 48                  
 3.2.2    近似的數(shù)字 51                  
 3.3    日期和時(shí)間數(shù)據(jù)類型 52                  
 3.3.1    復(fù)雜數(shù)據(jù)類型入門 52                  
 3.3.2    日期和時(shí)間實(shí)現(xiàn) 53                  
 3.4    對(duì)象和用戶定義的數(shù)據(jù)類型 58                  
 3.4.1    SQL99 59                  
 3.4.2    Oracle 9i 59                  
 3.4.3    DB2 UDB 8.1 61                  
 3.5    其他數(shù)據(jù)類型 62                  
 3.5.1    BOOLEAN 62                  
 3.5.2    ROWID 63                  
 3.5.3    UROWID 63                  
 3.5.4    BFILE 63                  
 3.5.5    DATALINK 63                  
 3.5.6    BIT 63                  
 3.5.7    TIMESTAMP 63                  
 3.6    NULL 64                  
 3.7    小結(jié) 64                  
 第2部分    創(chuàng)建和修改數(shù)據(jù)庫(kù)對(duì)象 65                  
 第4章    創(chuàng)建RDBMS對(duì)象 67                  
 4.1    表 67                  
 4.1.1    CREATE TABLE語句 68                  
 4.2    索引 88                  
 4.2.1    CREATE INDEX語句 90                  
 4.3    視圖 93                  
 4.3.1    CREATE VIEW語句 93                  
 4.3.2    創(chuàng)建復(fù)雜視圖 98                  
 4.4    別名和同義詞 100                  
 4.4.1    SQL99 102                  
 4.4.2    Oracle 9i的CREATE SYNONYM語句 102                  
 4.4.3    DB2 UDB 8.1 的CREATE ALIAS/SYNONYM語句 103                  
 4.4.4    MS SQL Server 2000 103                  
 4.5    模式 103                  
 4.5.1    CREATE SCHEMA語句 103                  
 4.6    其他SQL99和實(shí)現(xiàn)專有的對(duì)象 107                  
 4.6.1    SQL99中的域 107                  
 4.6.2    表空間和文件組 107                  
 4.6.3    序列 109                  
 4.6.4    物化視圖(Oracle 9i) 114                  
 4.6.5    數(shù)據(jù)庫(kù)鏈接(Oracle 9i) 115                  
 4.7    CREATE語句交叉參考 116                  
 4.8    小結(jié) 118                  
 第5章    修改和刪除RDBMS對(duì)象 119                  
 5.1    表 119                  
 5.1.1    ALTER TABLE語句 119                  
 5.1.2    DROP TABLE語句 127                  
 5.2    索引 129                  
 5.2.1    Oracle 9i中的ALTER INDEX語句 129                  
 5.2.2    DROP INDEX語句 130                  
 5.3    視圖 131                  
 5.3.1    ALTER VIEW語句 131                  
 5.3.2    DROP VIEW語句  132                  
 5.4    別名和同義詞 133                  
 5.5    模式 134                  
 5.6    其他實(shí)現(xiàn)專有的對(duì)象 134                  
 5.6.1    表空間 134                  
 5.6.2    序列 136                  
 5.7    ALTER和DROP語句交叉參考 137                  
 5.8    小結(jié) 139                  
 第3部分    數(shù)據(jù)操作和事務(wù)控制 141                  
 第6章    數(shù)據(jù)操作語言 143                  
 6.1    INSERT:用數(shù)據(jù)來填充表 143                  
 6.1.1    一般的INSERT語句子句 144                  
 6.1.2    與開發(fā)商有關(guān)的特殊的INSERT語句 151                  
 6.2    UPDATE:更新表的數(shù)據(jù) 155                  
 6.2.1    一般的UPDATE語句子句 156                  
 6.2.2    開發(fā)商特有的UPDATE語句細(xì)節(jié) 159                  
 6.3    DELETE:從表中刪除數(shù)據(jù) 160                  
 6.3.1    一般的DELETE語句子句 161                  
 6.3.2    開發(fā)商特有的DELETE語句子句 163                  
 6.4    其他用于操作數(shù)據(jù)的SQL語句 163                  
 6.4.1    MERGE語句 163                  
 6.4.2    TRUNCATE語句 164                  
 6.5    小結(jié) 165                  
 第7章    會(huì)話. 事務(wù)和鎖定 167                  
 7.1    會(huì)話 167                  
 7.2    事務(wù) 174                  
 7.2.1    什么是一個(gè)事務(wù) 174                  
 7.2.2    事務(wù)的COMMIT和ROLLBACK 175                  
 7.2.3    事務(wù)隔離級(jí)別 180                  
 7.3   理解鎖定 182                  
 7.3.1    鎖定模式 183                  
 7.3.2    處理死鎖 185                  
 7.4    小結(jié) 186                  
 第4部分    檢索和轉(zhuǎn)換數(shù)據(jù) 187                  
 第8章    理解SELECT語句 189                  
 8.1    單一表SELECT語句語法 189                  
 8.2    SELECT子句:到底要選擇什么 190                  
 8.2.1    單一列選擇 190                  
 8.2.2    多列SELECT 190                  
 8.2.3    使用字面值. 函數(shù)和計(jì)算列 193                  
 8.2.4    在一個(gè)SELECT子句中使用子查詢 197                  
 8.3    FROM子句 198                  
 8.3.1    從表和視圖中選擇 198                  
 8.3.2    在一個(gè)FROM子句中使用別名 198                  
 8.3.3    在一個(gè)FROM子句中使用子查詢 199                  
 8.4    WHERE子句:設(shè)置水平限制 200                  
 8.4.1    使用比較運(yùn)算符 200                  
 8.4.2    復(fù)合運(yùn)算符:使用AND和OR 201                  
 8.4.3    使用BETWEEN運(yùn)算符 202                  
 8.4.4    使用IN運(yùn)算符:設(shè)置成員資格測(cè)試 203                  
 8.4.5    使用IS NULL運(yùn)算符:針對(duì)NULL的專門測(cè)試 204                  
 8.4.6    在一個(gè)WHERE子句中使用子查詢 205                  
 8.5    GROUP BY和HAVING子句:匯總結(jié)果 208                  
 8.6    ORDER BY子句:排序查詢的輸出 211                  
 8.7    聯(lián)合多個(gè)查詢的結(jié)果 214                  
 8.7.1    UNION 214                  
 8.7.2    EXCEPT 218                  
 8.8    小結(jié) 220                  
 第9章    多表查詢 221                  
 9.1    內(nèi)連接 221                  
 9.1.1    用于內(nèi)連接的兩個(gè)語法 221                  
 9.1.2    同等連接 223                  
 9.1.3    非同等連接 225                  
 9.1.4    自連接 227                  
 9.1.5    交叉連接 229                  
 9.1.6    連接兩個(gè)以上的表 230                  
 9.2    外連接:基于包含NULL值的列連接表 233                  
 9.2.1    外連接的兩個(gè)語法 233                  
 9.2.2    左外連接 234                  
 9.2.3    右外連接 237                  
 9.2.4    全外連接 238                  
 9.2.5    合并連接 239                  
 9.3    涉及內(nèi)聯(lián)視圖的連接 239                  
 9.4    使用相關(guān)查詢的多表連接 240                  
 9.5    提高多表查詢的效率 241                  
 9.6    小結(jié) 242                  
 第10章    SQL函數(shù) 243                  
 10.1    數(shù)字函數(shù) 245                  
 10.1.1    CEIL 246                  
 10.1.2    ROUND 246                  
 10.1.3    TRUNC 247                  
 10.1.4    RAND 248                  
 10.1.5    SIGN 249                  
 10.2    字符串函數(shù) 249                  
 10.2.1    CONCAT 250                  
 10.2.2    CHARINDEX, INSTR, LOCATE以及POSSTR 251                  
 10.2.3    SUBSTR和SUBSTRING 253                  
 10.2.4    LENGTH 254                  
 10.2.5    LOWER和UPPER 255                  
 10.2.6    TO_CHAR, CHAR以及STR 255                  
 10.2.7    REPLACE 256                  
 10.2.8    REPLICATE和REPEAT 256                  
 10.2.9    TRANSLATE 257                  
 10.2.10    TRIM, LTRIM以及RTRIM 258                  
 10.3    日期和時(shí)間函數(shù) 259                  
 10.3.1    GETDATE, SYSDATE以及CURRENT DATE時(shí)區(qū)函數(shù) 260                  
 10.3.2    ADD_MONTHS和DATEADD 262                  
 10.3.3    EXTRACT和DATEPART 264                  
 10.3.4    DAYNAME, MONTHNAME以及DATENAME 264                  
 10.3.5    MONTHS_BETWEEN和DATEDIFF 265                  
 10.4    聚合函數(shù) 266                  
 10.4.1    SUM 267                  
 10.4.2    COUNT 268                  
 10.4.3    AVG 269                  
 10.4.4    MIN和MAX 270                  
 10.5    轉(zhuǎn)換函數(shù) 271                  
 10.5.1    不同數(shù)據(jù)類型之間的轉(zhuǎn)換 272                  
 10.5.2    在不同的字符集之間轉(zhuǎn)換 278                  
 10.5.3    Oracle 9i的CONVERT,TRANSLATE … USING和UNISTR 278                  
 10.5.4    數(shù)據(jù)類型專有的轉(zhuǎn)換函數(shù) 279                  
 10.6    混雜函數(shù) 280                  
 10.6.1    DECODE和CASE 281                  
 10.6.2    COALESCE和NULLIF 283                  
 10.6.3    NVL, NVL2以及ISNULL轉(zhuǎn)換中易犯的錯(cuò)誤 285                  
 10.7    用戶定義的函數(shù) 286                  
 10.8    小結(jié) 286                  
 第11章    SQL運(yùn)算符 287                  
 11.1    算術(shù)運(yùn)算符 287                  
 11.2    邏輯運(yùn)算符 290                  
 11.2.1    ALL 291                  
 11.2.2    ANY | SOME 291                  
 11.2.3    BETWEEN  AND  291                  
 11.2.4     IN 293                  
 11.2.5    EXISTS 294                  
 11.2.6    LIKE 295                  
 11.2.7    AND 297                  
 11.2.8    NOT 297                  
 11.2.9    OR 298                  
 11.3    運(yùn)算符優(yōu)先級(jí) 298                  
 11.4    賦值運(yùn)算符 300                  
 11.5    比較運(yùn)算符 301                  
 11.6    位運(yùn)算符 303                  
 11.7    用戶定義的運(yùn)算符 305                  
 11.8    小結(jié) 306                  
 第5部分    利用系統(tǒng)目錄來實(shí)現(xiàn)安全 307                  
 第12章    SQL和RDBMS的安全 309                  
 12.1    基本的安全機(jī)制 309                  
 12.1.1    標(biāo)識(shí)和身份驗(yàn)證 309                  
 12.1.2    授權(quán)和訪問控制 309                  
 12.1.3    加密 310                  
 12.1.4    完整性和一致性 310                  
 12.1.5    審核 310                  
 12.2    定義一個(gè)數(shù)據(jù)庫(kù)用戶 310                  
 12.3    使用特權(quán)來管理安全 314                  
 12.3.1    GRANT語句 314                  
 12.3.2    REVOKE特權(quán) 326                  
 12.4    使用角色管理安全 331                  
 12.5    利用視圖實(shí)現(xiàn)安全 336                  
 12.6    利用約束實(shí)現(xiàn)安全 338                  
 12.7    利用存儲(chǔ)過程和觸發(fā)器實(shí)現(xiàn)安全 339                  
 12.8    數(shù)據(jù)加密 341                  
 12.9    數(shù)據(jù)庫(kù)審核 345                  
 12.10    安全標(biāo)準(zhǔn) 348                  
 12.10.1    國(guó)際安全標(biāo)準(zhǔn) 348                  
 12.11    小結(jié) 350                  
 第13章    系統(tǒng)目錄和INFORMATION_SCHEMA 351                  
 13.1    SQL系統(tǒng)目錄 351                  
 13.2    Oracle 9i數(shù)據(jù)字典 353                  
 13.2.1    Oracle數(shù)據(jù)字典結(jié)構(gòu) 353                  
 13.2.2    Oracle數(shù)據(jù)字典和SQL99標(biāo)準(zhǔn) 355                  
 13.2.3    更深一級(jí):有關(guān)元數(shù)據(jù)的數(shù)據(jù) 356                  
 13.3    IBM DB2 UDB 8.1系統(tǒng)目錄 358                  
 13.3.1    DB2中的INFORMATION_SCHEMA對(duì)象 358                  
 13.3.2    獲得有關(guān)INFORMATION_SCHEMA對(duì)象的信息 360                  
 13.4    Microsoft SQL Server 2000系統(tǒng)目錄 361                  
 13.4.1    MS SQL Server 2000的INFORMATION_SCHEMA視圖 361                  
 13.4.2    Microsoft SQL Server系統(tǒng)存儲(chǔ)過程 364                  
 13.4.3    Microsoft SQL Server 2000系統(tǒng)函數(shù) 368                  
 13.5    小結(jié) 370                  
 第6部分    超越SQL:過程化程序設(shè)計(jì)和數(shù)據(jù)庫(kù)訪問機(jī)制 371                  
 第14章    存儲(chǔ)過程. 觸發(fā)器以及用戶定義的函數(shù) 373                  
 14.1    過程化擴(kuò)展的用途和好處 374                  
 14.1.1    性能和網(wǎng)絡(luò)通信量 374                  
 14.1.2    數(shù)據(jù)庫(kù)安全 375                  
 14.1.3    代碼的可重用性 375                  
 14.2    SQL過程化語言的關(guān)鍵元素 375                  
 14.2.1    變量和賦值 375                  
 14.2.2    模塊化. 子程序以及塊結(jié)構(gòu) 376                  
 14.2.3    傳遞參數(shù) 377                  
 14.2.4    有條件地執(zhí)行 380                  
 14.2.5    重復(fù)地執(zhí)行 382                  
 14.2.6    游標(biāo) 383                  
 14.2.7    錯(cuò)誤處理 387                  
 14.3    存儲(chǔ)過程 389                  
 14.3.1    CREATE PROCEDURE語法 389                  
 14.3.2    創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過程 390                  
 14.3.3    刪除一個(gè)存儲(chǔ)過程 395                  
 14.4    用戶定義函數(shù) 396                  
 14.4.1    CREATE FUNCTION語法 396                  
 14.4.2   創(chuàng)建一個(gè)簡(jiǎn)單的函數(shù) 397                  
 14.4.3    刪除一個(gè)用戶定義函數(shù) 399                  
 14.5    觸發(fā)器 400                  
 14.5.1    CREATE TRIGGER語法 400                  
 14.5.2    刪除一個(gè)觸發(fā)器 403                  
 14.6    小結(jié) 403                  
 第15章    動(dòng)態(tài)和嵌入式SQL概述 405                  
 15.1    SQL語句處理步驟 405                  
 15.2    嵌入式(靜態(tài))SQL 406                  
 15.2.1    嵌入式SQL和SQL99標(biāo)準(zhǔn) 406                  
 15.2.2    嵌入式SQL基本原理 407                  
 15.3    動(dòng)態(tài)SQL技術(shù) 416                  
 15.3.1    動(dòng)態(tài)SQL的兩個(gè)變種 416                  
 15.3.2    動(dòng)態(tài)SQL和SQL99標(biāo)準(zhǔn) 416                  
 15.3.3    動(dòng)態(tài)SQL的基本原理 417                  
 15.4    嵌入式SQL的未來 425                  
 15.5    小結(jié) 426                  
 第16章    SQL API 427                  
 16.1    SQL/CLI標(biāo)準(zhǔn) 427                  
 16.2    Microsoft開放式數(shù)據(jù)庫(kù)連接:ODBC 430                  
 16.2.1    在Windows上配置一個(gè)ODBC數(shù)據(jù)源名稱 431                  
 16.3    Java數(shù)據(jù)庫(kù)連接:JDBC 433                  
 16.4    IBM DB2 UDB調(diào)用級(jí)接口:CLI 437                  
 16.5    Oracle調(diào)用接口:OCI 439                  
 16.6    用于OLE的Oracle對(duì)象 442                  
 16.7    Microsoft數(shù)據(jù)訪問接口 444                  
 16.8    小結(jié) 451                  
 第17章    新的發(fā)展:XML. OLAP以及對(duì)象 453                  
 17.1    XML 453                  
 17.1.1    Oracle 9i 454                  
 17.1.2    IBM DB2 UDB 8.1 455                  
 17.1.3    Microsoft SQL Server 2000 456                  
 17.2    OLAP和商業(yè)智能 457                  
 17.2.1    Oracle 9i 459                  
 17.2.2    IBM DB2 UDB 8.1 459                  
 17.2.3    Microsoft SQL Server 2000 459                  
 17.3    對(duì)象 460                  
 17.3.1    OOP 460                  
 17.3.2    Oracle 9i的支持 462                  
 17.3.3    IBM DB2 UDB 8.1的支持 462                  
 17.3.4    Microsoft SQL Server 2000 463                  
 17.3.5    抽象數(shù)據(jù)類型 464                  
 17.3.6    面向?qū)ο蟮臄?shù)據(jù)庫(kù) 464                  
 17.4    小結(jié) 466                  
 附錄A    光盤中的內(nèi)容 467                  
 附錄B    ACME樣例數(shù)據(jù)庫(kù) 471                  
 附錄C    關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ) 485                  
 附錄D    安裝RDBMS軟件 491                  
 附錄E    訪問RDBMS 521                  
 附錄F    安裝ACME數(shù)據(jù)庫(kù) 531                  
 附錄G    SQL函數(shù) 535                  
 附錄H    SQL語法參考 553                  
 附錄I    SQL保留的關(guān)鍵字 561                  
 附錄J    不同的RDBMS對(duì)SQL99主要功能的遵從性 571                  
 附錄K    其他的RDBMS 581                  
 附錄L    記數(shù)系統(tǒng). 布爾代數(shù)以及集合論的簡(jiǎn)短介紹 585                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)