出版時(shí)間:2008-8 出版社:李俊民 人民郵電出版社 (2008-08出版) 作者:李俊民 頁(yè)數(shù):473
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)內(nèi)容全面、結(jié)構(gòu)清晰、查詢方便,不僅全面地介紹了SQL語(yǔ)句,并且兼顧了其在SQL Server和Oracle數(shù)據(jù)庫(kù)產(chǎn)品中的實(shí)現(xiàn)。全書(shū)共分為23章,通過(guò)實(shí)例全面、系統(tǒng)地講解了SQL語(yǔ)言各方面的相關(guān)知識(shí)。 本書(shū)示例豐富、簡(jiǎn)單易學(xué),適用于廣大運(yùn)用SQL編程的讀者,尤其適合SQL的初學(xué)者,同時(shí)也是查詢SQL知識(shí)點(diǎn)的必備參考書(shū)。
書(shū)籍目錄
第1篇 SQL入門(mén)篇第1章 SQL語(yǔ)言的概述1.1 認(rèn)識(shí)SQL語(yǔ)言1.1.1 什么是SQL語(yǔ)言1.1.2 SQL的歷史與發(fā)展1.1.3 SQL的功能和優(yōu)點(diǎn)1.2 認(rèn)識(shí)數(shù)據(jù)庫(kù)1.2.1 什么是數(shù)據(jù)庫(kù)1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)的工作流程1.2.4 常見(jiàn)的SQL數(shù)據(jù)庫(kù)管理系統(tǒng)1.3 數(shù)據(jù)模型1.3.1 關(guān)系數(shù)據(jù)庫(kù)模型1.3.2 數(shù)據(jù)模型的構(gòu)成1.3.3 常見(jiàn)的數(shù)據(jù)模型1.4 關(guān)系型數(shù)據(jù)庫(kù)1.4.1 關(guān)系型數(shù)據(jù)庫(kù)的定義1.4.2 關(guān)系型數(shù)據(jù)庫(kù)與表1.4.3 主鍵與外鍵1.4.4 字段約束1.4.5 數(shù)據(jù)的完整性1.4.6 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)原則1.5 SQL開(kāi)發(fā)環(huán)境1.5.1 SQL環(huán)境介紹1.5.2 SQL的層次結(jié)構(gòu)1.5.3 SQL環(huán)境中的對(duì)象1.5.4 SQL環(huán)境中的程序系統(tǒng)1.6 SQL語(yǔ)句基礎(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語(yǔ)句的執(zhí)行1.7 SQL語(yǔ)法知識(shí)1.7.1 SQL語(yǔ)法結(jié)構(gòu)1.7.2 常用的SQL語(yǔ)句1.8 小結(jié)第2章 設(shè)計(jì)數(shù)據(jù)庫(kù)2.1 設(shè)計(jì)數(shù)據(jù)庫(kù)基礎(chǔ)2.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)定義2.1.2 設(shè)計(jì)數(shù)據(jù)庫(kù)的意義2.1.3 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的方法2.2 數(shù)據(jù)實(shí)體和聯(lián)系2.2.1 實(shí)體、屬性與聯(lián)系2.2.2 一對(duì)一聯(lián)系2.2.3 一對(duì)多聯(lián)系2.2.4 多對(duì)多聯(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ù)庫(kù)管理篇第3章 數(shù)據(jù)庫(kù)的相關(guān)操作3.1 創(chuàng)建數(shù)據(jù)庫(kù)3.1.1 SQL標(biāo)準(zhǔn)中創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法3.1.2 使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)3.2 刪除數(shù)據(jù)庫(kù)3.2.1 SQL標(biāo)準(zhǔn)中刪除數(shù)據(jù)庫(kù)的語(yǔ)法3.2.2 使用SQL語(yǔ)句刪除數(shù)據(jù)庫(kù)3.3 修改數(shù)據(jù)庫(kù)3.3.1 修改數(shù)據(jù)庫(kù)語(yǔ)法3.3.2 使用SQL語(yǔ)句修改數(shù)據(jù)庫(kù)3.4 管理數(shù)據(jù)庫(kù)3.4.1 擴(kuò)充與壓縮數(shù)據(jù)庫(kù)3.4.2 導(dǎo)入與導(dǎo)出數(shù)據(jù)3.4.3 數(shù)據(jù)庫(kù)的備份與恢復(fù)3.4.4 使用sp_helpdb查看數(shù)據(jù)庫(kù)信息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ù)表的語(yǔ)句結(jié)構(gòu)4.2.2 創(chuàng)建基本表4.2.3 非空約束4.2.4 DEFAULT指定缺省值4.3 修改數(shù)據(jù)表4.3.1 修改數(shù)據(jù)表的語(yǔ)句結(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ù)表的語(yǔ)句結(jié)構(gòu)4.4.2 使用SQL語(yǔ)句刪除數(shù)據(jù)表4.5 數(shù)據(jù)表的重命名4.5.1 重命名數(shù)據(jù)表的語(yǔ)句4.5.2 使用SQL語(yǔ)句重命名數(shù)據(jù)表4.6 小結(jié)第5章 索引與視圖5.1 索引的基礎(chǔ)知識(shí)5.1.1 索引的概念5.1.2 索引的類型5.1.3 索引的結(jié)構(gòu)5.2 創(chuàng)建索引5.2.1 創(chuàng)建索引的語(yǔ)句結(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 刪除索引的語(yǔ)句結(jié)構(gòu)5.3.2 使用SQL語(yǔ)句刪除索引5.4 視圖的基礎(chǔ)知識(shí)5.4.1 視圖概述5.4.2 視圖的優(yōu)點(diǎn)與缺點(diǎn)5.5 視圖的基本操作5.5.1 創(chuàng)建視圖的基本語(yǔ)句結(jié)構(gòu)5.5.2 使用SQL語(yǔ)句創(chuàng)建視圖5.5.3 修改視圖的語(yǔ)句結(jié)構(gòu)5.5.4 重命名視圖的名稱5.5.5 使用SQL語(yǔ)句修改視圖5.5.6 刪除視圖的語(yǔ)句結(jié)構(gòu)5.5.7 使用SQL語(yǔ)句刪除視圖5.6 視圖的應(yīng)用5.6.1 利用視圖簡(jiǎn)化表的復(fù)雜連接5.6.2 利用視圖簡(jiǎn)化復(fù)雜查詢5.7 小結(jié)第3篇 SQL查詢篇第6章 簡(jiǎn)單的SELECT語(yǔ)句查詢6.1 查詢的基本結(jié)構(gòu)6.1.1 了解SELECT語(yǔ)句6.1.2 SELECT語(yǔ)句的語(yǔ)法格式6.1.3 SELECT語(yǔ)句的執(zhí)行步驟6.2 簡(jiǎn)單的查詢語(yǔ)句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子句對(duì)查詢結(jié)果進(jìn)行分組6.3.4 HAVING子句的應(yīng)用6.4 條件查詢6.4.1 WHERE單條件語(yǔ)句查詢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語(yǔ)句函數(shù)8.1.2 常用的SQL語(yǔ)句函數(shù)8.2 日期函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)8.2.1 日期時(shí)間函數(shù)8.2.2 CONVERT函數(shù)轉(zhuǎn)換日期、時(shí)間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 取字符串長(zhǎng)度的函數(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)點(diǎn)9.1.2 簡(jiǎn)單的兩表連接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)連接實(shí)現(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 子查詢的簡(jiǎn)單應(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語(yǔ)句的子查詢10.2.1 簡(jiǎn)單的IN語(yǔ)句子查詢10.2.2 使用IN子查詢實(shí)現(xiàn)集合交運(yùn)算10.2.3 使用IN子查詢實(shí)現(xiàn)集合差運(yùn)算10.3 使用EXISTS語(yǔ)句的子查詢10.3.1 簡(jiǎn)單的EXISTS語(yǔ)句子查詢10.3.2 使用EXISTS子查詢實(shí)現(xiàn)兩表交集10.3.3 使用EXISTS子查詢實(shí)現(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開(kāi)發(fā)常用操作篇第11章 數(shù)據(jù)的維護(hù)操作11.1 數(shù)據(jù)的插入操作11.1.1 INSERT語(yǔ)句的基本語(yǔ)法11.1.2 插入單條記錄11.1.3 NULL的插入11.1.4 由VALUES關(guān)鍵字插入多行數(shù)據(jù)11.1.5 使用SELECT語(yǔ)句插入數(shù)據(jù)11.1.6 通過(guò)視圖插入數(shù)據(jù)11.1.7 使用子查詢插入數(shù)據(jù)11.2 數(shù)據(jù)的更新操作11.2.1 UPDATE語(yǔ)句的基本語(yǔ)法11.2.2 使用UPDATE語(yǔ)句更新指定的列值11.2.3 數(shù)據(jù)字段中NULL的更改11.2.4 更新全部數(shù)據(jù)11.2.5 利用子查詢更新數(shù)據(jù)11.2.6 通過(guò)視圖更新表數(shù)據(jù)11.3 數(shù)據(jù)的刪除操作11.3.1 DELETE語(yǔ)句的語(yǔ)法結(jié)構(gòu)11.3.2 刪除指定行的數(shù)據(jù)11.3.3 刪除所有數(shù)據(jù)11.3.4 通過(guò)視圖刪除表數(shù)據(jù)11.3.5 使用子查詢刪除數(shù)據(jù)11.3.6 使用TRUNCATE TABLE語(yǔ)句11.4 小結(jié)第12章 完整性控制12.1 完整性約束概述12.1.1 數(shù)據(jù)的完整性簡(jiǎn)介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高級(jí)編程篇第13章 存儲(chǔ)過(guò)程13.1 存儲(chǔ)過(guò)程概述13.1.1 存儲(chǔ)過(guò)程的基本概念13.1.2 存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn)13.2 存儲(chǔ)過(guò)程中常用的流控制語(yǔ)句13.2.1 IF...ELSE語(yǔ)句13.2.2 BEGIN...END語(yǔ)句13.2.3 DECLARE語(yǔ)句13.2.4 GOTO語(yǔ)句13.2.5 WAITFOR語(yǔ)句13.2.6 WHILE、BREAK和CONTINUE語(yǔ)句13.2.7 PRINT語(yǔ)句13.2.8 RETURN語(yǔ)句13.2.9 注釋13.3 創(chuàng)建與執(zhí)行存儲(chǔ)過(guò)程13.3.1 創(chuàng)建存儲(chǔ)過(guò)程13.3.2 創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程13.3.3 創(chuàng)建帶OUTPUT返回參數(shù)的存儲(chǔ)過(guò)程13.3.4 執(zhí)行存儲(chǔ)過(guò)程13.4 存儲(chǔ)過(guò)程的查看、修改和刪除13.4.1 系統(tǒng)存儲(chǔ)過(guò)程13.4.2 存儲(chǔ)過(guò)程的查看13.4.3 存儲(chǔ)過(guò)程的重命名13.4.4 修改存儲(chǔ)過(guò)程13.4.5 存儲(chǔ)過(guò)程的刪除13.5 Oracle數(shù)據(jù)庫(kù)中的控制流語(yǔ)句13.5.1 IF條件語(yǔ)句13.5.2 LOOP循環(huán)語(yǔ)句13.5.3 FOR循環(huán)語(yǔ)句13.5.4 WHILE循環(huán)語(yǔ)句13.5.5 GOTO語(yǔ)句13.6 Oracle數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程13.6.1 Oracle數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過(guò)程13.6.2 Oracle數(shù)據(jù)庫(kù)中存儲(chǔ)過(guò)程的執(zhí)行13.7 小結(jié)第14章 觸發(fā)器14.1 觸發(fā)器的基礎(chǔ)知識(shí)14.1.1 觸發(fā)器的概念14.1.2 觸發(fā)器的種類14.1.3 觸發(fā)器的組成14.1.4 觸發(fā)器的優(yōu)點(diǎn)14.1.5 觸發(fā)器執(zhí)行環(huán)境14.2 觸發(fā)器的創(chuàng)建14.2.1 創(chuàng)建觸發(fā)器的語(yǔ)法結(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)存儲(chǔ)過(guò)程sp_help查看觸發(fā)器14.3.2 使用系統(tǒng)存儲(chǔ)過(guò)程sp_helptext查看觸發(fā)器14.3.3 使用系統(tǒng)存儲(chǔ)過(guò)程sp_depends查看觸發(fā)器14.4 觸發(fā)器的修改及刪除14.4.1 觸發(fā)器的修改14.4.2 觸發(fā)器的刪除14.5 Oracle數(shù)據(jù)庫(kù)中的觸發(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 打開(kāi)游標(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全局變量檢測(cè)FETCH操作的狀態(tài)15.3.6 使用系統(tǒng)過(guò)程管理游標(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 開(kāi)始事務(wù)16.2.3 提交事務(wù)16.2.4 回滾事務(wù)16.2.5 設(shè)置事務(wù)保存點(diǎn)16.2.6 終止事務(wù)16.3 并發(fā)控制16.3.1 并發(fā)操作的問(wèn)題16.3.2 事務(wù)隔離級(jí)別16.4 鎖定16.4.1 鎖的作用及含義16.4.2 鎖的類型16.4.3 SQL Server中表級(jí)鎖的使用16.4.4 設(shè)置隔離級(jí)別實(shí)現(xiàn)并發(fā)控制16.4.5 死鎖及其處理16.5 小結(jié)第17章 SQL安全17.1 SQL安全概述17.1.1 SQL安全的重要性17.1.2 SQL安全的對(duì)象和權(quán)限17.2 用戶管理17.2.1 創(chuàng)建SQL用戶17.2.2 刪除SQL用戶17.3 角色管理17.3.1 角色的優(yōu)點(diǎn)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語(yǔ)句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é)合流行語(yǔ)言進(jìn)行開(kāi)發(fā)篇第19章 C#與SQL Server的開(kāi)發(fā)與應(yīng)用19.1 C#開(kāi)發(fā)環(huán)境19.1.1 C#介紹19.1.2 C#開(kāi)發(fā)環(huán)境19.2 C#連接數(shù)據(jù)庫(kù)19.2.1 C#中的數(shù)據(jù)庫(kù)控件介紹19.2.2 數(shù)據(jù)庫(kù)連接舉例19.3 數(shù)據(jù)查詢應(yīng)用19.3.1 普通數(shù)據(jù)查詢的實(shí)現(xiàn)19.3.2 連接查詢的實(shí)現(xiàn)19.3.3 子查詢的實(shí)現(xiàn)19.3.4 復(fù)合查詢的實(shí)現(xiàn)19.4 運(yùn)算符與表達(dá)式的應(yīng)用19.4.1 連接數(shù)據(jù)表的實(shí)現(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ù)的實(shí)現(xiàn)19.5.2 更新數(shù)據(jù)的實(shí)現(xiàn)19.5.3 刪除數(shù)據(jù)的實(shí)現(xiàn)19.6 觸發(fā)器與存儲(chǔ)過(guò)程的應(yīng)用19.6.1 在C#中應(yīng)用觸發(fā)器19.6.2 在C#中應(yīng)用存儲(chǔ)過(guò)程的示例19.7 小結(jié)第20章 VB.NET與SQL Server的開(kāi)發(fā)與應(yīng)用20.1 VB.NET介紹20.1.1 了解VB.NET20.1.2 VB.NET的新特點(diǎn)20.2 VB.NET連接數(shù)據(jù)庫(kù)20.2.1 通過(guò)數(shù)據(jù)控件綁定連接數(shù)據(jù)庫(kù)20.2.2 通過(guò)數(shù)據(jù)對(duì)象直接連接數(shù)據(jù)庫(kù)20.3 數(shù)據(jù)查詢應(yīng)用20.3.1 普通數(shù)據(jù)查詢的實(shí)現(xiàn)20.3.2 連接查詢的實(shí)現(xiàn)20.3.3 子查詢的實(shí)現(xiàn)20.3.4 復(fù)合查詢的實(shí)現(xiàn)20.4 運(yùn)算符與表達(dá)式的應(yīng)用20.4.1 連接數(shù)據(jù)表的實(shí)現(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ù)的實(shí)現(xiàn)20.5.2 更新數(shù)據(jù)的實(shí)現(xiàn)20.5.3 刪除數(shù)據(jù)的實(shí)現(xiàn)20.5.4 在VB.NET中應(yīng)用觸發(fā)器20.6 小結(jié)第21章 VB 6.0與SQL Server的開(kāi)發(fā)與應(yīng)用21.1 VB 6.0開(kāi)發(fā)環(huán)境21.1.1 VB 6.0介紹21.1.2 VB 6.0的版本21.1.3 VB 6.0開(kāi)發(fā)環(huán)境21.2 VB 6.0連接數(shù)據(jù)庫(kù)21.2.1 VB 6.0中的數(shù)據(jù)庫(kù)控件介紹21.2.2 數(shù)據(jù)庫(kù)連接舉例21.3 數(shù)據(jù)查詢應(yīng)用21.3.1 普通數(shù)據(jù)查詢的實(shí)現(xiàn)21.3.2 連接查詢的實(shí)現(xiàn)21.3.3 子查詢的實(shí)現(xiàn)21.3.4 復(fù)合查詢的實(shí)現(xiàn)21.4 運(yùn)算符與表達(dá)式的應(yīng)用21.4.1 連接數(shù)據(jù)表的實(shí)現(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ù)的實(shí)現(xiàn)21.5.2 更新數(shù)據(jù)的實(shí)現(xiàn)21.5.3 刪除數(shù)據(jù)的實(shí)現(xiàn)21.6 觸發(fā)器與存儲(chǔ)過(guò)程的應(yīng)用21.6.1 在VB 6.0中應(yīng)用觸發(fā)器21.6.2 在VB 6.0中應(yīng)用存儲(chǔ)過(guò)程21.7 小結(jié)第22章 VC++ 6.0與SQL Server的開(kāi)發(fā)與應(yīng)用22.1 VC++ 6.0開(kāi)發(fā)環(huán)境22.1.1 VC++ 6.0介紹22.1.2 MFC編程22.1.3 VC++ 6.0開(kāi)發(fā)環(huán)境22.2 VC++ 6.0連接數(shù)據(jù)庫(kù)22.2.1 ADO數(shù)據(jù)控件介紹22.2.2 數(shù)據(jù)庫(kù)連接舉例22.3 數(shù)據(jù)查詢應(yīng)用22.3.1 普通數(shù)據(jù)查詢的實(shí)現(xiàn)22.3.2 連接查詢的實(shí)現(xiàn)22.3.3 子查詢的實(shí)現(xiàn)22.3.4 復(fù)合查詢的實(shí)現(xiàn)22.4 運(yùn)算符與表達(dá)式的應(yīng)用22.4.1 連接數(shù)據(jù)表的實(shí)現(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ù)的實(shí)現(xiàn)22.5.2 更新數(shù)據(jù)的實(shí)現(xiàn)22.5.3 刪除數(shù)據(jù)的實(shí)現(xiàn)22.6 小結(jié)第23章 PHP訪問(wèn)SQL Server 200523.1 PHP開(kāi)發(fā)環(huán)境23.1.1 PHP簡(jiǎn)介及其特點(diǎn)23.1.2 PHP開(kāi)發(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ù)庫(kù)23.3.1 選擇操作的數(shù)據(jù)庫(kù)23.3.2 在數(shù)據(jù)庫(kù)中創(chuàng)建表23.3.3 刪除存在的數(shù)據(jù)表23.4 對(duì)數(shù)據(jù)庫(kù)中表的操作23.4.1 向表中添加記錄23.4.2 瀏覽表中記錄23.4.3 修改已有記錄23.4.4 刪除指定記錄23.5 可回復(fù)留言板的開(kāi)發(fā)(PHP+SQL Server)23.5.1 數(shù)據(jù)表的設(shè)計(jì)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語(yǔ)言的概述 SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的一種高級(jí)語(yǔ)言,是由Boyce和Chamberlin于1974年提出的,并作為IBM公司關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的查詢語(yǔ)言文本。SQL語(yǔ)言在關(guān)系型數(shù)據(jù)庫(kù)中的地位猶如英語(yǔ)在世界上的地位一樣的重要,具有很強(qiáng)的通用性,用戶可以用幾乎同樣的語(yǔ)句在不同的數(shù)據(jù)庫(kù)管理系統(tǒng)上執(zhí)行相同的操作。 本章主要介紹SQL和數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)庫(kù)和數(shù)據(jù)模型的基礎(chǔ)、SQL開(kāi)發(fā)環(huán)境和SQL的基本語(yǔ)法結(jié)構(gòu)等相關(guān)的知識(shí)?! ?.1 認(rèn)識(shí)SQL語(yǔ)言 SQL是集數(shù)據(jù)操作、數(shù)據(jù)定義、數(shù)據(jù)控制功能于一體的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。經(jīng)過(guò)多年的發(fā)展,SQL已逐漸成為一種國(guó)際標(biāo)準(zhǔn)。美國(guó)國(guó)家標(biāo)準(zhǔn)化組織為多種SQL命令設(shè)置了標(biāo)準(zhǔn),并規(guī)定了SQL的基本規(guī)范。 1.1.1 什么是SQL語(yǔ)言 SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”。SQL語(yǔ)言簡(jiǎn)單易學(xué)、風(fēng)格統(tǒng)一,利用幾個(gè)簡(jiǎn)單的英語(yǔ)單詞的組合,就可以完成很多復(fù)雜的功能。SQL語(yǔ)言具有很強(qiáng)的通用性,在SQL Plus Worksheet環(huán)境下可以單獨(dú)使用SQL語(yǔ)句,同時(shí)也可以嵌入到如Visual Basic、Power Builder這樣的高級(jí)語(yǔ)言開(kāi)發(fā)平臺(tái)上,利用高級(jí)語(yǔ)言開(kāi)發(fā)工具的計(jì)算能力和SQL的數(shù)據(jù)庫(kù)操縱能力,快速地建立數(shù)據(jù)庫(kù)應(yīng)用程序。 1.1.2 SQL的歷史與發(fā)展 在20世紀(jì)70年代中期,IBM公司為了研制SYSTEMR關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)而研制了SQL語(yǔ)言,最早的SQL語(yǔ)言稱為SEQUEL2,是在1976年11月的IBM Journal of R&D上公布的?! ∽钤鐚QL作為商用的是Oracle公司,在Oracle公司之后,IBM公司在DB2和SQL/DS數(shù)據(jù)庫(kù)系統(tǒng)中也實(shí)現(xiàn)了SQL。80年代中期,美國(guó)ANSI采用SQL作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,當(dāng)時(shí),ANSI采納在ANSI X3.135-1989報(bào)告中定義的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的SQL標(biāo)準(zhǔn)語(yǔ)言為ANSI SQL 89,該標(biāo)準(zhǔn)替代了ANSI X3.135-1986版本。后來(lái)SQL被國(guó)際標(biāo)準(zhǔn)化組織(1SO)作為國(guó)際標(biāo)準(zhǔn)?! ?0世紀(jì)90年代初期,SQL又出現(xiàn)了新版本SQL-92,簡(jiǎn)稱SQL2。SQL-92代表了SQL的主要版本,擴(kuò)展并改進(jìn)了早期版本的功能特性。 1999年,SQL的標(biāo)準(zhǔn)版本對(duì)SQL.92版本又新增了一些功能,標(biāo)志著SQL在滿足用戶需求方面又前進(jìn)了一步。
編輯推薦
《精通SQL結(jié)構(gòu)化查詢語(yǔ)言詳解(第2版)》示例豐富、簡(jiǎn)單易學(xué),適用于廣大運(yùn)用SQL編程的讀者,尤其適合SQL的初學(xué)者,同時(shí)也是查詢SQL知識(shí)點(diǎn)的必備參考書(shū)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版