精通SQL

出版時間:2008-8  出版社:李俊民 人民郵電出版社 (2008-08出版)  作者:李俊民  頁數(shù):473  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書內(nèi)容全面、結(jié)構(gòu)清晰、查詢方便,不僅全面地介紹了SQL語句,并且兼顧了其在SQL Server和Oracle數(shù)據(jù)庫產(chǎn)品中的實現(xiàn)。全書共分為23章,通過實例全面、系統(tǒng)地講解了SQL語言各方面的相關(guān)知識。  本書示例豐富、簡單易學(xué),適用于廣大運(yùn)用SQL編程的讀者,尤其適合SQL的初學(xué)者,同時也是查詢SQL知識點的必備參考書。

書籍目錄

第1篇 SQL入門篇第1章 SQL語言的概述1.1 認(rèn)識SQL語言1.1.1 什么是SQL語言1.1.2 SQL的歷史與發(fā)展1.1.3 SQL的功能和優(yōu)點1.2 認(rèn)識數(shù)據(jù)庫1.2.1 什么是數(shù)據(jù)庫1.2.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)1.2.3 數(shù)據(jù)庫系統(tǒng)的工作流程1.2.4 常見的SQL數(shù)據(jù)庫管理系統(tǒng)1.3 數(shù)據(jù)模型1.3.1 關(guān)系數(shù)據(jù)庫模型1.3.2 數(shù)據(jù)模型的構(gòu)成1.3.3 常見的數(shù)據(jù)模型1.4 關(guān)系型數(shù)據(jù)庫1.4.1 關(guān)系型數(shù)據(jù)庫的定義1.4.2 關(guān)系型數(shù)據(jù)庫與表1.4.3 主鍵與外鍵1.4.4 字段約束1.4.5 數(shù)據(jù)的完整性1.4.6 關(guān)系數(shù)據(jù)庫設(shè)計原則1.5 SQL開發(fā)環(huán)境1.5.1 SQL環(huán)境介紹1.5.2 SQL的層次結(jié)構(gòu)1.5.3 SQL環(huán)境中的對象1.5.4 SQL環(huán)境中的程序系統(tǒng)1.6 SQL語句基礎(chǔ)1.6.1 SQL常量1.6.2 SQL表達(dá)式1.6.3 SQL數(shù)據(jù)類型1.6.4 注釋符1.6.5 批處理1.6.6 SQL語句的執(zhí)行1.7 SQL語法知識1.7.1 SQL語法結(jié)構(gòu)1.7.2 常用的SQL語句1.8 小結(jié)第2章 設(shè)計數(shù)據(jù)庫2.1 設(shè)計數(shù)據(jù)庫基礎(chǔ)2.1.1 數(shù)據(jù)庫設(shè)計定義2.1.2 設(shè)計數(shù)據(jù)庫的意義2.1.3 進(jìn)行數(shù)據(jù)庫設(shè)計的方法2.2 數(shù)據(jù)實體和聯(lián)系2.2.1 實體、屬性與聯(lián)系2.2.2 一對一聯(lián)系2.2.3 一對多聯(lián)系2.2.4 多對多聯(lián)系2.3 規(guī)范化準(zhǔn)則2.3.1 范式2.3.2 第一范式2.3.3 第二范式2.3.4 第三范式2.3.5 第四范式2.4 小結(jié)第2篇 數(shù)據(jù)庫管理篇第3章 數(shù)據(jù)庫的相關(guān)操作3.1 創(chuàng)建數(shù)據(jù)庫3.1.1 SQL標(biāo)準(zhǔn)中創(chuàng)建數(shù)據(jù)庫的語法3.1.2 使用SQL語句創(chuàng)建數(shù)據(jù)庫3.2 刪除數(shù)據(jù)庫3.2.1 SQL標(biāo)準(zhǔn)中刪除數(shù)據(jù)庫的語法3.2.2 使用SQL語句刪除數(shù)據(jù)庫3.3 修改數(shù)據(jù)庫3.3.1 修改數(shù)據(jù)庫語法3.3.2 使用SQL語句修改數(shù)據(jù)庫3.4 管理數(shù)據(jù)庫3.4.1 擴(kuò)充與壓縮數(shù)據(jù)庫3.4.2 導(dǎo)入與導(dǎo)出數(shù)據(jù)3.4.3 數(shù)據(jù)庫的備份與恢復(fù)3.4.4 使用sp_helpdb查看數(shù)據(jù)庫信息3.5 小結(jié)第4章 數(shù)據(jù)表的相關(guān)操作4.1 SQL中的數(shù)據(jù)表4.1.1 數(shù)據(jù)表的結(jié)構(gòu)4.1.2 數(shù)據(jù)表的種類4.2 創(chuàng)建數(shù)據(jù)表4.2.1 創(chuàng)建數(shù)據(jù)表的語句結(jié)構(gòu)4.2.2 創(chuàng)建基本表4.2.3 非空約束4.2.4 DEFAULT指定缺省值4.3 修改數(shù)據(jù)表4.3.1 修改數(shù)據(jù)表的語句結(jié)構(gòu)4.3.2 給數(shù)據(jù)表增添新列4.3.3 修改數(shù)據(jù)表中的列4.3.4 刪除數(shù)據(jù)表中的列4.4 數(shù)據(jù)表的刪除4.4.1 刪除數(shù)據(jù)表的語句結(jié)構(gòu)4.4.2 使用SQL語句刪除數(shù)據(jù)表4.5 數(shù)據(jù)表的重命名4.5.1 重命名數(shù)據(jù)表的語句4.5.2 使用SQL語句重命名數(shù)據(jù)表4.6 小結(jié)第5章 索引與視圖5.1 索引的基礎(chǔ)知識5.1.1 索引的概念5.1.2 索引的類型5.1.3 索引的結(jié)構(gòu)5.2 創(chuàng)建索引5.2.1 創(chuàng)建索引的語句結(jié)構(gòu)5.2.2 創(chuàng)建非簇索引5.2.3 創(chuàng)建簇索引5.2.4 創(chuàng)建惟一索引5.2.5 創(chuàng)建復(fù)合索引5.3 刪除索引5.3.1 刪除索引的語句結(jié)構(gòu)5.3.2 使用SQL語句刪除索引5.4 視圖的基礎(chǔ)知識5.4.1 視圖概述5.4.2 視圖的優(yōu)點與缺點5.5 視圖的基本操作5.5.1 創(chuàng)建視圖的基本語句結(jié)構(gòu)5.5.2 使用SQL語句創(chuàng)建視圖5.5.3 修改視圖的語句結(jié)構(gòu)5.5.4 重命名視圖的名稱5.5.5 使用SQL語句修改視圖5.5.6 刪除視圖的語句結(jié)構(gòu)5.5.7 使用SQL語句刪除視圖5.6 視圖的應(yīng)用5.6.1 利用視圖簡化表的復(fù)雜連接5.6.2 利用視圖簡化復(fù)雜查詢5.7 小結(jié)第3篇 SQL查詢篇第6章 簡單的SELECT語句查詢6.1 查詢的基本結(jié)構(gòu)6.1.1 了解SELECT語句6.1.2 SELECT語句的語法格式6.1.3 SELECT語句的執(zhí)行步驟6.2 簡單的查詢語句6.2.1 查詢表中指定的字段6.2.2 查詢所有的字段6.2.3 使用DISTINCT去除重復(fù)信息6.2.4 使用別名6.3 排序與分組6.3.1 升序排序與降序排序6.3.2 多列字段排序6.3.3 使用GROUP BY子句對查詢結(jié)果進(jìn)行分組6.3.4 HAVING子句的應(yīng)用6.4 條件查詢6.4.1 WHERE單條件語句查詢6.4.2 運(yùn)算符查詢6.4.3 BETWEEN運(yùn)算符范圍篩選6.4.4 使用TOP子句6.4.5 NULL的判斷6.5 模糊查詢6.5.1 使用LIKE運(yùn)算符進(jìn)行查詢6.5.2 使用“_”通配符進(jìn)行查詢6.5.3 使用“%”通配符進(jìn)行查詢6.5.4 使用“[]"通配符進(jìn)行查詢6.5.5 使用“[^]"通配符進(jìn)行查詢6.6 小結(jié)第7章 運(yùn)算符與表達(dá)式相關(guān)查詢7.1 邏輯運(yùn)算符7.1.1 邏輯與運(yùn)算符7.1.2 邏輯或運(yùn)算符7.1.3 邏輯運(yùn)算符的組合使用7.2 IN運(yùn)算符7.2.1 IN運(yùn)算符的使用7.2.2 NOT IN運(yùn)算符的使用7.3 NOT運(yùn)算符與BETWEEN運(yùn)算符7.3.1 NOT運(yùn)算符的使用7.3.2 NOT運(yùn)算符與BETWEEN運(yùn)算符的組合應(yīng)用7.4 數(shù)學(xué)運(yùn)算符7.4.1 數(shù)學(xué)運(yùn)算符的種類7.4.2 數(shù)學(xué)運(yùn)算符的應(yīng)用7.5 集合查詢運(yùn)算符7.5.1 UNION運(yùn)算符7.5.2 INTERSECT運(yùn)算符7.6 運(yùn)算符的組合應(yīng)用7.6.1 邏輯運(yùn)算符與IN運(yùn)算符的組合應(yīng)用7.6.2 邏輯運(yùn)算符與NOT運(yùn)算符的組合應(yīng)用7.6.3 邏輯運(yùn)算符與數(shù)學(xué)運(yùn)算符的組合應(yīng)用7.6.4 邏輯運(yùn)算符與集合運(yùn)算符的組合應(yīng)用7.6.5 數(shù)學(xué)運(yùn)算符與NOT運(yùn)算符的組合應(yīng)用7.6.6 數(shù)學(xué)運(yùn)算符與IN運(yùn)算符的組合應(yīng)用7.6.7 數(shù)學(xué)運(yùn)算符與集合運(yùn)算符的組合應(yīng)用7.7 SQL中的表達(dá)式7.7.1 CAST表達(dá)式的應(yīng)用7.7.2 CASE表達(dá)式的應(yīng)用7.8 小結(jié)第8章 SQL函數(shù)8.1 SQL函數(shù)基礎(chǔ)8.1.1 SQL語句函數(shù)8.1.2 常用的SQL語句函數(shù)8.2 日期函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)8.2.1 日期時間函數(shù)8.2.2 CONVERT函數(shù)轉(zhuǎn)換日期、時間8.2.3 數(shù)據(jù)運(yùn)算函數(shù)8.3 字符串函數(shù)8.3.1 字符串處理函數(shù)介紹8.3.2 字符轉(zhuǎn)換函數(shù)8.3.3 去字符串空格函數(shù)8.3.4 取字符串長度的函數(shù)8.3.5 查詢包含部分字符串內(nèi)容的數(shù)據(jù)8.3.6 顛倒字符串的順序8.3.7 字符串替換8.4 聚合函數(shù)8.4.1 聚合函數(shù)概述8.4.2 SUM函數(shù)運(yùn)算8.4.3 MAX函數(shù)運(yùn)算8.4.4 MIN函數(shù)運(yùn)算8.4.5 AVG函數(shù)運(yùn)算8.4.6 COUNT函數(shù)運(yùn)算8.4.7 聚合函數(shù)的組合使用8.5 小結(jié)第9章 連接查詢9.1 多表連接9.1.1 多表連接的優(yōu)點9.1.2 簡單的兩表連接9.1.3 多表連接舉例9.1.4 UNION JOIN 連接表9.2 自連接與自然連接9.2.1 自連接9.2.2 自然連接9.3 內(nèi)連接9.3.1 等值連接9.3.2 不等值連接9.3.3 使用內(nèi)連接實現(xiàn)多表連接9.3.4 在內(nèi)連接中使用聚合函數(shù)9.4 外連接9.4.1 左外連接9.4.2 右外連接9.4.3 全外連接9.4.4 在外連接中使用聚合函數(shù)9.5 交叉連接9.5.1 交叉連接的定義9.5.2 交叉連接舉例9.6 多表連接的綜合應(yīng)用9.6.1 內(nèi)連接與左外連接的綜合應(yīng)用9.6.2 內(nèi)連接與右外連接的綜合應(yīng)用9.6.3 UNION集合運(yùn)算與多表連接應(yīng)用9.7 小結(jié)第10章 子查詢10.1 子查詢的簡單應(yīng)用10.1.1 子查詢概述10.1.2 在多表查詢中使用子查詢10.1.3 在子查詢中使用聚合函數(shù)10.1.4 使用ANY或ALL運(yùn)算符10.1.5 使用子查詢創(chuàng)建視圖10.2 使用IN語句的子查詢10.2.1 簡單的IN語句子查詢10.2.2 使用IN子查詢實現(xiàn)集合交運(yùn)算10.2.3 使用IN子查詢實現(xiàn)集合差運(yùn)算10.3 使用EXISTS語句的子查詢10.3.1 簡單的EXISTS語句子查詢10.3.2 使用EXISTS子查詢實現(xiàn)兩表交集10.3.3 使用EXISTS子查詢實現(xiàn)兩表并集10.3.4 使用NOT EXISTS的子查詢10.4 相關(guān)子查詢10.4.1 使用IN引入相關(guān)子查詢10.4.2 使用比較運(yùn)算符引入相關(guān)子查詢10.4.3 在HAVING子句中使用相關(guān)子查詢10.5 UNIQUE子查詢與嵌套子查詢10.5.1 UNIQUE子查詢10.5.2 嵌套子查詢10.6 小結(jié)第4篇 T-SQL開發(fā)常用操作篇第11章 數(shù)據(jù)的維護(hù)操作11.1 數(shù)據(jù)的插入操作11.1.1 INSERT語句的基本語法11.1.2 插入單條記錄11.1.3 NULL的插入11.1.4 由VALUES關(guān)鍵字插入多行數(shù)據(jù)11.1.5 使用SELECT語句插入數(shù)據(jù)11.1.6 通過視圖插入數(shù)據(jù)11.1.7 使用子查詢插入數(shù)據(jù)11.2 數(shù)據(jù)的更新操作11.2.1 UPDATE語句的基本語法11.2.2 使用UPDATE語句更新指定的列值11.2.3 數(shù)據(jù)字段中NULL的更改11.2.4 更新全部數(shù)據(jù)11.2.5 利用子查詢更新數(shù)據(jù)11.2.6 通過視圖更新表數(shù)據(jù)11.3 數(shù)據(jù)的刪除操作11.3.1 DELETE語句的語法結(jié)構(gòu)11.3.2 刪除指定行的數(shù)據(jù)11.3.3 刪除所有數(shù)據(jù)11.3.4 通過視圖刪除表數(shù)據(jù)11.3.5 使用子查詢刪除數(shù)據(jù)11.3.6 使用TRUNCATE TABLE語句11.4 小結(jié)第12章 完整性控制12.1 完整性約束概述12.1.1 數(shù)據(jù)的完整性簡介12.1.2 完整性約束的類型12.1.3 數(shù)據(jù)完整性的意義12.2 約束12.2.1 DEFAULT約束12.2.2 CHECK約束12.2.3 PRIMARY KEY約束12.2.4 UNIQUE約束12.2.5 FOREIGN KEY約束12.2.6 NOT NULL約束12.2.7 列約束和表約束12.3 規(guī)則12.3.1 創(chuàng)建規(guī)則12.3.2 規(guī)則的綁定與松綁12.4 域約束與斷言12.4.1 域與域約束12.4.2 利用斷言創(chuàng)建多表約束12.5 默認(rèn)值12.5.1 創(chuàng)建默認(rèn)值12.5.2 默認(rèn)值的綁定與松綁12.6 小結(jié)第5篇 T-SQL高級編程篇第13章 存儲過程13.1 存儲過程概述13.1.1 存儲過程的基本概念13.1.2 存儲過程的優(yōu)缺點13.2 存儲過程中常用的流控制語句13.2.1 IF...ELSE語句13.2.2 BEGIN...END語句13.2.3 DECLARE語句13.2.4 GOTO語句13.2.5 WAITFOR語句13.2.6 WHILE、BREAK和CONTINUE語句13.2.7 PRINT語句13.2.8 RETURN語句13.2.9 注釋13.3 創(chuàng)建與執(zhí)行存儲過程13.3.1 創(chuàng)建存儲過程13.3.2 創(chuàng)建帶參數(shù)的存儲過程13.3.3 創(chuàng)建帶OUTPUT返回參數(shù)的存儲過程13.3.4 執(zhí)行存儲過程13.4 存儲過程的查看、修改和刪除13.4.1 系統(tǒng)存儲過程13.4.2 存儲過程的查看13.4.3 存儲過程的重命名13.4.4 修改存儲過程13.4.5 存儲過程的刪除13.5 Oracle數(shù)據(jù)庫中的控制流語句13.5.1 IF條件語句13.5.2 LOOP循環(huán)語句13.5.3 FOR循環(huán)語句13.5.4 WHILE循環(huán)語句13.5.5 GOTO語句13.6 Oracle數(shù)據(jù)庫中的存儲過程13.6.1 Oracle數(shù)據(jù)庫中創(chuàng)建存儲過程13.6.2 Oracle數(shù)據(jù)庫中存儲過程的執(zhí)行13.7 小結(jié)第14章 觸發(fā)器14.1 觸發(fā)器的基礎(chǔ)知識14.1.1 觸發(fā)器的概念14.1.2 觸發(fā)器的種類14.1.3 觸發(fā)器的組成14.1.4 觸發(fā)器的優(yōu)點14.1.5 觸發(fā)器執(zhí)行環(huán)境14.2 觸發(fā)器的創(chuàng)建14.2.1 創(chuàng)建觸發(fā)器的語法結(jié)構(gòu)14.2.2 Inserted表和Deleted表14.2.3 INSERT觸發(fā)器14.2.4 UPDATE觸發(fā)器14.2.5 DELETE觸發(fā)器14.2.6 INSTEAD OF觸發(fā)器14.2.7 嵌套觸發(fā)器14.2.8 遞歸觸發(fā)器14.3 查看觸發(fā)器14.3.1 使用系統(tǒng)存儲過程sp_help查看觸發(fā)器14.3.2 使用系統(tǒng)存儲過程sp_helptext查看觸發(fā)器14.3.3 使用系統(tǒng)存儲過程sp_depends查看觸發(fā)器14.4 觸發(fā)器的修改及刪除14.4.1 觸發(fā)器的修改14.4.2 觸發(fā)器的刪除14.5 Oracle數(shù)據(jù)庫中的觸發(fā)器14.5.1 Oracle觸發(fā)器類型14.5.2 觸發(fā)器的創(chuàng)建14.5.3 Oracle觸發(fā)器的啟用與禁用14.5.4 Oracle觸發(fā)器的刪除14.6 小結(jié)第15章 游標(biāo)15.1 游標(biāo)的定義15.1.1 游標(biāo)的基本概念15.1.2 游標(biāo)的分類15.1.3 游標(biāo)的作用及其應(yīng)用15.2 游標(biāo)的使用15.2.1 游標(biāo)的創(chuàng)建15.2.2 打開游標(biāo)15.2.3 關(guān)閉游標(biāo)15.2.4 釋放游標(biāo)15.2.5 使用游標(biāo)15.2.6 檢索游標(biāo)15.2.7 游標(biāo)變量15.3 游標(biāo)的擴(kuò)展使用15.3.1 用于UPDATE操作的可更新游標(biāo)15.3.2 用于DELETE操作的可更新游標(biāo)15.3.3 可更新游標(biāo)的綜合操作15.3.4 使用@@CURSOR_ROWS全局變量確定游標(biāo)的行數(shù)15.3.5 使用@@FETCH_STATUS全局變量檢測FETCH操作的狀態(tài)15.3.6 使用系統(tǒng)過程管理游標(biāo)15.4 Oracle中游標(biāo)的使用15.4.1 顯式游標(biāo)與隱式游標(biāo)15.4.2 游標(biāo)屬性15.4.3 參數(shù)化游標(biāo)15.4.4 游標(biāo)中的循環(huán)15.5 小結(jié)第16章 事務(wù)控制和鎖定16.1 事務(wù)16.1.1 事務(wù)概述16.1.2 事務(wù)的特性16.1.3 事務(wù)的分類16.2 事務(wù)控制16.2.1 事務(wù)控制操作16.2.2 開始事務(wù)16.2.3 提交事務(wù)16.2.4 回滾事務(wù)16.2.5 設(shè)置事務(wù)保存點16.2.6 終止事務(wù)16.3 并發(fā)控制16.3.1 并發(fā)操作的問題16.3.2 事務(wù)隔離級別16.4 鎖定16.4.1 鎖的作用及含義16.4.2 鎖的類型16.4.3 SQL Server中表級鎖的使用16.4.4 設(shè)置隔離級別實現(xiàn)并發(fā)控制16.4.5 死鎖及其處理16.5 小結(jié)第17章 SQL安全17.1 SQL安全概述17.1.1 SQL安全的重要性17.1.2 SQL安全的對象和權(quán)限17.2 用戶管理17.2.1 創(chuàng)建SQL用戶17.2.2 刪除SQL用戶17.3 角色管理17.3.1 角色的優(yōu)點17.3.2 創(chuàng)建角色17.3.3 刪除角色17.3.4 授予角色17.3.5 取消角色17.4 權(quán)限管理17.4.1 授予權(quán)限17.4.2 撤銷權(quán)限17.4.3 查詢權(quán)限控制17.4.4 插入操作權(quán)限控制17.4.5 刪除操作權(quán)限控制17.4.6 更新操作權(quán)限控制17.5 SQL Server中的安全管理17.5.1 SQL Server中的用戶管理17.5.2 SQL Server中的角色管理17.5.3 SQL Server中的權(quán)限管理17.6 Oracle中的安全管理17.6.1 Oracle中的用戶管理17.6.2 Oracle中的權(quán)限管理17.7 小結(jié)第18章 嵌入式SQL18.1 SQL的調(diào)用18.1.1 直接調(diào)用SQL18.1.2 SQL調(diào)用層接口(CLI)18.2 嵌入式SQL的使用18.2.1 嵌入式SQL18.2.2 SQL通信區(qū)18.2.3 主變量18.2.4 在嵌入式SQL中使用SQL語句18.2.5 在嵌入式SQL中使用游標(biāo)18.3 嵌入式SQL在SQL Server中應(yīng)用18.3.1 嵌入式SQL代碼18.3.2 預(yù)編譯文件18.3.3 設(shè)置連接VC++ 6.018.3.4 編譯運(yùn)行程序18.4 小結(jié)第6篇 T-SQL結(jié)合流行語言進(jìn)行開發(fā)篇第19章 C#與SQL Server的開發(fā)與應(yīng)用19.1 C#開發(fā)環(huán)境19.1.1 C#介紹19.1.2 C#開發(fā)環(huán)境19.2 C#連接數(shù)據(jù)庫19.2.1 C#中的數(shù)據(jù)庫控件介紹19.2.2 數(shù)據(jù)庫連接舉例19.3 數(shù)據(jù)查詢應(yīng)用19.3.1 普通數(shù)據(jù)查詢的實現(xiàn)19.3.2 連接查詢的實現(xiàn)19.3.3 子查詢的實現(xiàn)19.3.4 復(fù)合查詢的實現(xiàn)19.4 運(yùn)算符與表達(dá)式的應(yīng)用19.4.1 連接數(shù)據(jù)表的實現(xiàn)19.4.2 算術(shù)運(yùn)算符的應(yīng)用19.4.3 表達(dá)式的應(yīng)用19.5 數(shù)據(jù)維護(hù)操作的應(yīng)用19.5.1 添加數(shù)據(jù)的實現(xiàn)19.5.2 更新數(shù)據(jù)的實現(xiàn)19.5.3 刪除數(shù)據(jù)的實現(xiàn)19.6 觸發(fā)器與存儲過程的應(yīng)用19.6.1 在C#中應(yīng)用觸發(fā)器19.6.2 在C#中應(yīng)用存儲過程的示例19.7 小結(jié)第20章 VB.NET與SQL Server的開發(fā)與應(yīng)用20.1 VB.NET介紹20.1.1 了解VB.NET20.1.2 VB.NET的新特點20.2 VB.NET連接數(shù)據(jù)庫20.2.1 通過數(shù)據(jù)控件綁定連接數(shù)據(jù)庫20.2.2 通過數(shù)據(jù)對象直接連接數(shù)據(jù)庫20.3 數(shù)據(jù)查詢應(yīng)用20.3.1 普通數(shù)據(jù)查詢的實現(xiàn)20.3.2 連接查詢的實現(xiàn)20.3.3 子查詢的實現(xiàn)20.3.4 復(fù)合查詢的實現(xiàn)20.4 運(yùn)算符與表達(dá)式的應(yīng)用20.4.1 連接數(shù)據(jù)表的實現(xiàn)20.4.2 算術(shù)運(yùn)算符的應(yīng)用20.4.3 表達(dá)式的應(yīng)用20.5 數(shù)據(jù)維護(hù)與觸發(fā)器的應(yīng)用20.5.1 添加數(shù)據(jù)的實現(xiàn)20.5.2 更新數(shù)據(jù)的實現(xiàn)20.5.3 刪除數(shù)據(jù)的實現(xiàn)20.5.4 在VB.NET中應(yīng)用觸發(fā)器20.6 小結(jié)第21章 VB 6.0與SQL Server的開發(fā)與應(yīng)用21.1 VB 6.0開發(fā)環(huán)境21.1.1 VB 6.0介紹21.1.2 VB 6.0的版本21.1.3 VB 6.0開發(fā)環(huán)境21.2 VB 6.0連接數(shù)據(jù)庫21.2.1 VB 6.0中的數(shù)據(jù)庫控件介紹21.2.2 數(shù)據(jù)庫連接舉例21.3 數(shù)據(jù)查詢應(yīng)用21.3.1 普通數(shù)據(jù)查詢的實現(xiàn)21.3.2 連接查詢的實現(xiàn)21.3.3 子查詢的實現(xiàn)21.3.4 復(fù)合查詢的實現(xiàn)21.4 運(yùn)算符與表達(dá)式的應(yīng)用21.4.1 連接數(shù)據(jù)表的實現(xiàn)21.4.2 算術(shù)運(yùn)算符的應(yīng)用21.4.3 表達(dá)式的應(yīng)用21.5 數(shù)據(jù)維護(hù)操作的應(yīng)用21.5.1 添加數(shù)據(jù)的實現(xiàn)21.5.2 更新數(shù)據(jù)的實現(xiàn)21.5.3 刪除數(shù)據(jù)的實現(xiàn)21.6 觸發(fā)器與存儲過程的應(yīng)用21.6.1 在VB 6.0中應(yīng)用觸發(fā)器21.6.2 在VB 6.0中應(yīng)用存儲過程21.7 小結(jié)第22章 VC++ 6.0與SQL Server的開發(fā)與應(yīng)用22.1 VC++ 6.0開發(fā)環(huán)境22.1.1 VC++ 6.0介紹22.1.2 MFC編程22.1.3 VC++ 6.0開發(fā)環(huán)境22.2 VC++ 6.0連接數(shù)據(jù)庫22.2.1 ADO數(shù)據(jù)控件介紹22.2.2 數(shù)據(jù)庫連接舉例22.3 數(shù)據(jù)查詢應(yīng)用22.3.1 普通數(shù)據(jù)查詢的實現(xiàn)22.3.2 連接查詢的實現(xiàn)22.3.3 子查詢的實現(xiàn)22.3.4 復(fù)合查詢的實現(xiàn)22.4 運(yùn)算符與表達(dá)式的應(yīng)用22.4.1 連接數(shù)據(jù)表的實現(xiàn)22.4.2 算術(shù)運(yùn)算符的應(yīng)用22.4.3 表達(dá)式的應(yīng)用22.5 數(shù)據(jù)維護(hù)操作的應(yīng)用22.5.1 添加數(shù)據(jù)的實現(xiàn)22.5.2 更新數(shù)據(jù)的實現(xiàn)22.5.3 刪除數(shù)據(jù)的實現(xiàn)22.6 小結(jié)第23章 PHP訪問SQL Server 200523.1 PHP開發(fā)環(huán)境23.1.1 PHP簡介及其特點23.1.2 PHP開發(fā)環(huán)境的安裝23.2 PHP連接SQL Server服務(wù)器23.2.1 使用PHP的MSSQL擴(kuò)展23.2.2 PHP連接SQL Server的必要條件23.3 使用PHP存取SQL Server數(shù)據(jù)庫23.3.1 選擇操作的數(shù)據(jù)庫23.3.2 在數(shù)據(jù)庫中創(chuàng)建表23.3.3 刪除存在的數(shù)據(jù)表23.4 對數(shù)據(jù)庫中表的操作23.4.1 向表中添加記錄23.4.2 瀏覽表中記錄23.4.3 修改已有記錄23.4.4 刪除指定記錄23.5 可回復(fù)留言板的開發(fā)(PHP+SQL Server)23.5.1 數(shù)據(jù)表的設(shè)計23.5.2 配置文件的創(chuàng)建23.5.3 創(chuàng)建系統(tǒng)運(yùn)行的表23.5.4 創(chuàng)建留言顯示模塊23.5.5 創(chuàng)建留言添加模塊23.5.6 進(jìn)入留言管理模塊23.5.7 創(chuàng)建留言修改模塊23.5.8 創(chuàng)建留言刪除模塊23.6 小結(jié)

章節(jié)摘錄

  第1章 SQL語言的概述  SQL語言是關(guān)系數(shù)據(jù)庫系統(tǒng)的一種高級語言,是由Boyce和Chamberlin于1974年提出的,并作為IBM公司關(guān)系數(shù)據(jù)庫管理系統(tǒng)的查詢語言文本。SQL語言在關(guān)系型數(shù)據(jù)庫中的地位猶如英語在世界上的地位一樣的重要,具有很強(qiáng)的通用性,用戶可以用幾乎同樣的語句在不同的數(shù)據(jù)庫管理系統(tǒng)上執(zhí)行相同的操作。  本章主要介紹SQL和數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫和數(shù)據(jù)模型的基礎(chǔ)、SQL開發(fā)環(huán)境和SQL的基本語法結(jié)構(gòu)等相關(guān)的知識?! ?.1 認(rèn)識SQL語言  SQL是集數(shù)據(jù)操作、數(shù)據(jù)定義、數(shù)據(jù)控制功能于一體的關(guān)系數(shù)據(jù)庫語言。經(jīng)過多年的發(fā)展,SQL已逐漸成為一種國際標(biāo)準(zhǔn)。美國國家標(biāo)準(zhǔn)化組織為多種SQL命令設(shè)置了標(biāo)準(zhǔn),并規(guī)定了SQL的基本規(guī)范?! ?.1.1 什么是SQL語言  SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”。SQL語言簡單易學(xué)、風(fēng)格統(tǒng)一,利用幾個簡單的英語單詞的組合,就可以完成很多復(fù)雜的功能。SQL語言具有很強(qiáng)的通用性,在SQL Plus Worksheet環(huán)境下可以單獨使用SQL語句,同時也可以嵌入到如Visual Basic、Power Builder這樣的高級語言開發(fā)平臺上,利用高級語言開發(fā)工具的計算能力和SQL的數(shù)據(jù)庫操縱能力,快速地建立數(shù)據(jù)庫應(yīng)用程序。  1.1.2 SQL的歷史與發(fā)展  在20世紀(jì)70年代中期,IBM公司為了研制SYSTEMR關(guān)系數(shù)據(jù)庫管理系統(tǒng)而研制了SQL語言,最早的SQL語言稱為SEQUEL2,是在1976年11月的IBM Journal of R&D上公布的?! ∽钤鐚QL作為商用的是Oracle公司,在Oracle公司之后,IBM公司在DB2和SQL/DS數(shù)據(jù)庫系統(tǒng)中也實現(xiàn)了SQL。80年代中期,美國ANSI采用SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言,當(dāng)時,ANSI采納在ANSI X3.135-1989報告中定義的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的SQL標(biāo)準(zhǔn)語言為ANSI SQL 89,該標(biāo)準(zhǔn)替代了ANSI X3.135-1986版本。后來SQL被國際標(biāo)準(zhǔn)化組織(1SO)作為國際標(biāo)準(zhǔn)?! ?0世紀(jì)90年代初期,SQL又出現(xiàn)了新版本SQL-92,簡稱SQL2。SQL-92代表了SQL的主要版本,擴(kuò)展并改進(jìn)了早期版本的功能特性?! ?999年,SQL的標(biāo)準(zhǔn)版本對SQL.92版本又新增了一些功能,標(biāo)志著SQL在滿足用戶需求方面又前進(jìn)了一步。

編輯推薦

《精通SQL結(jié)構(gòu)化查詢語言詳解(第2版)》示例豐富、簡單易學(xué),適用于廣大運(yùn)用SQL編程的讀者,尤其適合SQL的初學(xué)者,同時也是查詢SQL知識點的必備參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    精通SQL PDF格式下載


用戶評論 (總計9條)

 
 

  •   不應(yīng)該有C++的內(nèi)容
  •   很實用的書,蠻不錯的,基本上是看完了,很受用
  •   SQL語法講的很詳細(xì),適合作為語法書
  •   書里有些sql語句需要大量的建不同的表,同一章還要建同名不同內(nèi)容的表,時間都浪費(fèi)在建表上了!建議不要買此書,這樣學(xué)起來浪費(fèi)時間!
  •   基礎(chǔ)的東西,適合入門者
  •   是本不錯的書哦!!!
  •   目錄寫錯了18章那里的目錄寫錯了,書其實是沒有C++內(nèi)容的
  •   總體來說吧,還可以。
  •   搞不懂,怎么第二版還有c++,數(shù)據(jù)庫就是數(shù)據(jù)庫,增加虛的內(nèi)容!垃圾
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7