注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverSQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解

SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解

SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解

定 價:¥46.80

作 者: 斯琴巴圖,張利峰,胡其吐 編著
出版社: 清華大學(xué)出版社
叢編項: 網(wǎng)站開發(fā)非常之旅
標 簽: SQL

ISBN: 9787302188094 出版時間: 2009-01-01 包裝: 平裝
開本: 大16開 頁數(shù): 424 字數(shù):  

內(nèi)容簡介

  本書深入淺出、循序漸進地介紹了SQL語言的知識體系,以及在Access、SQL Server和Oracle數(shù)據(jù)庫系統(tǒng)中的使用方法。本書共24章,內(nèi)容涵蓋了SQL語言各方面的知識,包括數(shù)據(jù)庫的基礎(chǔ)知識,搭建運行SQL語言實例的環(huán)境,SQL語言的歷史、特點,創(chuàng)建和使用數(shù)據(jù)庫、數(shù)據(jù)表、索引、視圖的方法,高級數(shù)據(jù)查詢的各種使用方法,SQL Server和Oracle常用函數(shù)的用法,聚合函數(shù)的各種用法,數(shù)據(jù)更新語句的使用方法,創(chuàng)建和使用存儲過程、自定義函數(shù)和觸發(fā)器的方法,數(shù)據(jù)庫系統(tǒng)的安全性和完整性方面的知識,T-SQL和PL/SQL的控制流語句,事務(wù)處理和并發(fā)事務(wù)處理,以及如何在Visual Basic、Visual C++和Visual C#中使用SQL語句操作數(shù)據(jù)庫等。本書最大的特色在于理論與實踐并重,書中配有大量的精選實例,具有很好的教學(xué)價值與參考價值,力求讓讀者迅速掌握SQL語言的使用方法和各種技巧。本書適用于初、中級數(shù)據(jù)庫用戶和想涉足數(shù)據(jù)庫編程的用戶,同時也可用作高等院校相關(guān)專業(yè)師生和社會培訓(xùn)班的教材。

作者簡介

暫缺《SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)詳解》作者簡介

圖書目錄

第1章 數(shù)據(jù)庫基礎(chǔ)
 1.1 數(shù)據(jù)庫基礎(chǔ)知識
  1.1.1 幾個數(shù)據(jù)庫應(yīng)用案例
  1.1.2 相關(guān)數(shù)據(jù)庫的名詞
  1.1.3 計算機數(shù)據(jù)管理
  1.1.4 數(shù)據(jù)庫系統(tǒng)的組成
  1.1.5 數(shù)據(jù)庫系統(tǒng)的特點
 1.2 數(shù)據(jù)庫發(fā)展史
  1.2.1 第一代數(shù)據(jù)庫
  1.2.2 第二代數(shù)據(jù)庫
  1.2.3 第三代數(shù)據(jù)庫
 1.3 當今流行的數(shù)據(jù)庫管理系統(tǒng)簡介
第2章 設(shè)置SQL語句執(zhí)行的環(huán)境
 2.1 在Access 2003中執(zhí)行SQL
  2.1.1 Access 2003的安裝與啟動
  2.1.2 通過Access的圖形界面創(chuàng)建數(shù)據(jù)庫
  2.1.3 在Access中執(zhí)行SQL語句
 2.2 在SQL Server中執(zhí)行SQL
  2.2.1 SQL Server 2000的安裝
  2.2.2 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫
  2.2.3 使用查詢分析器執(zhí)行SQL語句
 2.3 在Oracle 10g中執(zhí)行SQL語句
  2.3.1 安裝Oracle 10g
  2.3.2 使用SQL*Plus執(zhí)行SQL語句
 2.4 執(zhí)行SQL腳本文件
  2.4.1 SQL腳本文件
  2.4.2 在SQL Server的查詢分析器中執(zhí)行腳本文件
  2.4.3 在Oracle的SQL*Plus中執(zhí)行腳本文件
第3章 SQL語言基礎(chǔ)
 3.1 SQL概述
  3.1.1 SQL的歷史
  3.1.2 SQL的特點
  3.1.3 SQL的功能
 3.2 SQL語言的組成
 3.3 探索SQL環(huán)境
  3.3.1 了解SQL執(zhí)行環(huán)境
  3.3.2 了解SQL數(shù)據(jù)庫的層次結(jié)構(gòu)
  3.3.3 在SQL環(huán)境中命名對象
第4章 數(shù)據(jù)表
 4.1 數(shù)據(jù)類型
  4.1.1 字符型數(shù)據(jù)
  4.1.2 數(shù)字型數(shù)據(jù)
  4.1.3 日期時間數(shù)據(jù)
  4.1.4 二進制數(shù)據(jù)
  4.1.5 圖片、聲音、視頻數(shù)據(jù)
  4.1.6 自定義數(shù)據(jù)類型
  4.1.7 Access中的數(shù)據(jù)類型
  4.1.8 MySQL中的數(shù)據(jù)類型
  4.1.9 SQL Server中的數(shù)據(jù)類型
  4.1.10 Oracle中的數(shù)據(jù)類型
 4.2 數(shù)據(jù)表基礎(chǔ)
  4.2.1 記錄和字段
  4.2.2 表結(jié)構(gòu)
 4.3 表邏輯設(shè)計
  4.3.1 E-R模型圖
  4.3.2 規(guī)范化與范式
 4.4 表的創(chuàng)建(CREATE TABLE)
  4.4.1 使用CREATE TABLE語句創(chuàng)建表
  4.4.2 創(chuàng)建帶有主鍵的表
 4.5 表結(jié)構(gòu)的修改(ALTER TABLE)
  4.5.1 ALTER TABLE語句格式
  4.5.2 增加新字段
  4.5.3 增加帶有默認值的新字段
  4.5.4 修改字段的類型和寬度
  4.5.5 刪除字段
  4.5.6 刪除帶有默認值的字段
  4.5.7 更改主鍵
 4.6 表的刪除、截斷與重命名
  4.6.1 刪除表
  4.6.2 截斷表
  4.6.3 重命名表
 4.7 創(chuàng)建與刪除數(shù)據(jù)庫
  4.7.1 創(chuàng)建數(shù)據(jù)庫
  4.7.2 刪除數(shù)據(jù)庫
  4.7.3 創(chuàng)建本書使用的數(shù)據(jù)表
第5章 索引
 5.1 索引基礎(chǔ)
  5.1.1 使用索引的原因
  5.1.2 索引的種類
 5.2 索引的創(chuàng)建和使用
  5.2.1 創(chuàng)建索引前應(yīng)當注意的內(nèi)容
  5.2.2 創(chuàng)建索引的SQL語句
  5.2.3 創(chuàng)建和使用非聚簇索引
  5.2.4 創(chuàng)建和使用唯一索引
 5.3 索引的刪除
第6章 查詢數(shù)據(jù)——SELECT語句
 6.1 SELECT語句的組成結(jié)構(gòu)
  6.1.1 最基本的語法格式
  6.1.2 帶有主要子句的語法格式
  6.1.3 SELECT各子句的執(zhí)行順序
  6.1.4 關(guān)于SELECT語句的一些說明
 6.2 查詢數(shù)據(jù)
  6.2.1 查詢單字段的方法
  6.2.2 去除重復(fù)信息——DISTINCT
  6.2.3 查詢多字段
  6.2.4 查詢所有字段
  6.2.5 根據(jù)現(xiàn)有字段值計算新字段值
  6.2.6 命名新列(別名)——AS
  6.2.7 將查詢結(jié)果保存為新表
  6.2.8 連接字段
 6.3 排序數(shù)據(jù)
  6.3.1 按單字段排序
  6.3.2 設(shè)置排序方向
  6.3.3 按多字段排序
  6.3.4 按字段位置排序
第7章 條件查詢
 7.1 條件表達式
  7.1.1 指針與字段變量的概念
  7.1.2 條件表達式
 7.2 使用WHERE關(guān)鍵字設(shè)置查詢條件
  7.2.1 WHERE子句用法
  7.2.2 查詢數(shù)值數(shù)據(jù)
  7.2.3 查詢字符型數(shù)據(jù)
  7.2.4 查詢?nèi)掌跀?shù)據(jù)
  7.2.5 按范圍查詢數(shù)據(jù)(BETWEEN)
  7.2.6 查詢空值
 7.3 排序條件查詢的結(jié)果
 7.4 TOP與ROWNUM的使用
第8章 高級條件查詢
 8.1 組合WHERE子句
  8.1.1 AND運算符
  8.1.2 OR運算符
  8.1.3 AND與OR的優(yōu)先順序問題
 8.2 使用IN運算符
  8.2.1 使用IN運算符
  8.2.2 使用IN運算符的優(yōu)點
 8.3 NOT運算符
 8.4 實現(xiàn)模糊查詢
  8.4.1 LIKE運算符
  8.4.2 “%”通配符
  8.4.3 使用“%”通配符查詢?nèi)掌谛蛿?shù)據(jù)
  8.4.4 “_”通配符
  8.4.5 “[]”通配符
  8.4.6 SQL Server、Access和Oracle中的通配符比較
  8.4.7 定義轉(zhuǎn)義字符
第9章 SQL函數(shù)的使用
 9.1 SQL函數(shù)的說明
 9.2 SQL Server的函數(shù)
  9.2.1 類型轉(zhuǎn)換函數(shù)
  9.2.2 日期函數(shù)
  9.2.3 數(shù)學(xué)函數(shù)
  9.2.4 字符函數(shù)
 9.3 Oracle的函數(shù)
  9.3.1 類型轉(zhuǎn)換函數(shù)
  9.3.2 日期函數(shù)
  9.3.3 數(shù)值函數(shù)
  9.3.4 字符函數(shù)
 9.4 將NULL更改為其他值的函數(shù)
  9.4.1 SQL Server的ISNULL函數(shù)
  9.4.2 Oracle的NVL函數(shù)
 9.5 IFELSE邏輯函數(shù)
  9.5.1 DECODE函數(shù)
  9.5.2 CASE函數(shù)
第10章 聚合函數(shù)與分組數(shù)據(jù)
 10.1 聚合函數(shù)
  10.1.1 使用COUNT函數(shù)求記錄個數(shù)
  10.1.2 使用SUM函數(shù)求某字段的和
  10.1.3 使用AVG函數(shù)求某字段的平均值
  10.1.4 使用MAX、MIN函數(shù)求最大、最小值
  10.1.5 統(tǒng)計匯總相異值(不同值)記錄
  10.1.6 聚合函數(shù)對NULL值的處理
 10.2 數(shù)據(jù)分組
  10.2.1 將表內(nèi)容按列分組
  10.2.2 聚合函數(shù)與分組配合使用
  10.2.3 查詢數(shù)據(jù)的直方圖
  10.2.4 排序分組結(jié)果
  10.2.5 反轉(zhuǎn)查詢結(jié)果
  10.2.6 使用HAVING子句設(shè)置分組查詢條件
  10.2.7 HAVING子句與WHERE子句的區(qū)別
第11章 多表連接查詢
 11.1 將數(shù)據(jù)存儲在多個不同表的原因
 11.2 范式
 11.3 連接查詢
  11.3.1 連接兩表的方法
  11.3.2 使用笛卡兒積解決錄入難題
  11.3.3 使用兩表連接查詢數(shù)據(jù)
  11.3.4 多表連接查詢
  11.3.5 使用表別名簡化語句
  11.3.6 使用INNER JOIN連接查詢
 11.4 高級連接查詢
  11.4.1 自連接查詢
  11.4.2 內(nèi)連接查詢
  11.4.3 外連接查詢
  11.4.4 交叉連接查詢
  11.4.5 連接查詢中使用聚合函數(shù)
 11.5 組合查詢
  11.5.1 使用組合查詢
  11.5.2 使用UNION的規(guī)則
  11.5.3 使用UNION解決不支持全外連接的問題
  11.5.4 使用UNION得到復(fù)雜的統(tǒng)計匯總樣式
  11.5.5 排序組合查詢的結(jié)果
第12章 子查詢
 12.1 返回單值的子查詢
  12.1.1 使用返回單值的子查詢
  12.1.2 子查詢與聚合函數(shù)的配合使用
 12.2 返回一列值的子查詢
  12.2.1 使用IN的子查詢
  12.2.2 使用NOT IN的子查詢
 12.3 相關(guān)子查詢
第13章 視圖
 13.1 視圖基礎(chǔ)
  13.1.1 視圖引例
  13.1.2 使用視圖的原因以及注意問題
  13.1.3 視圖的規(guī)則和限制
 13.2 視圖的創(chuàng)建
  13.2.1 創(chuàng)建視圖的SQL語句
  13.2.2 利用視圖提高數(shù)據(jù)安全性
  13.2.3 利用視圖得到匯總數(shù)據(jù)
  13.2.4 利用視圖簡化計算字段的使用
  13.2.5 利用視圖簡化多表連接
 13.3 視圖的刪除
第14章 插入數(shù)據(jù)
 14.1 直接向表插入數(shù)據(jù)
  14.1.1 插入完整的行
  14.1.2 向日期時間型字段插入數(shù)據(jù)
  14.1.3 將數(shù)據(jù)插入到指定字段
  14.1.4 將查詢結(jié)果插入表
  14.1.5 INSERT SELECT與SELECT INTO的區(qū)別
 14.2 通過視圖插入數(shù)據(jù)
  14.2.1 通過視圖插入數(shù)據(jù)
  14.2.2 使用帶有WITH CHECK OPTION選項的視圖
第15章 更新和刪除數(shù)據(jù)
 15.1 更新表中的數(shù)據(jù)
  15.1.1 更新單個字段的數(shù)據(jù)
  15.1.2 更新多個字段的數(shù)據(jù)
  15.1.3 使用子查詢更新數(shù)據(jù)
  15.1.4 使用表連接更新數(shù)據(jù)
  15.1.5 使用UPDATE語句刪除指定字段的數(shù)據(jù)
 15.2 刪除表中的數(shù)據(jù)
  15.2.1 使用DELETE語句刪除指定記錄
  15.2.2 在DELETE語句中使用多表連接
  15.2.3 使用DELETE語句刪除所有記錄
  15.2.4 使用TRUNCATE語句刪除所有記錄
 15.3 通過視圖更新表
  15.3.1 不能用于更新的視圖
  15.3.2 通過視圖更新表數(shù)據(jù)
  15.3.3 通過視圖刪除表數(shù)據(jù)
第16章 管理數(shù)據(jù)庫的安全
 16.1 用戶
  16.1.1 創(chuàng)建用戶
  16.1.2 修改用戶
  16.1.3 為用戶授予CREATE SESSION權(quán)限
  16.1.4 為用戶授予SELECT權(quán)限
  16.1.5 為用戶授予INSERT、UPDATE和DELETE權(quán)限
  16.1.6 為用戶授予系統(tǒng)權(quán)限
  16.1.7 為所有用戶授予權(quán)限
  16.1.8 查看用戶擁有的權(quán)限
  16.1.9 取消用戶的指定權(quán)限
  16.1.10 刪除用戶
 16.2 角色
  16.2.1 角色的概念
  16.2.2 創(chuàng)建角色——CREATE ROLE
  16.2.3 為角色授權(quán)——GRANT
  16.2.4 將角色授予用戶——GRANT
  16.2.5 查看角色的權(quán)限
  16.2.6 取消角色——REVOKE
  16.2.7 刪除角色——DROP ROLE
  16.2.8 Oracle中系統(tǒng)預(yù)定義的角色
 16.3 SQL Server安全管理
  16.3.1 SQL Server的安全認證模式
  16.3.2 向SQL Server添加安全賬戶
  16.3.3 從SQL Server中刪除安全賬戶
  16.3.4 SQL Server權(quán)限管理
  16.3.5 SQL Server角色管理
第17章 完整性控制
 17.1 了解完整性約束
  17.1.1 數(shù)據(jù)的完整性
  17.1.2 完整性約束的類型
 17.2 與表有關(guān)的約束
  17.2.1 字段約束與表約束的創(chuàng)建
  17.2.2 非空約束——NOT NULL
  17.2.3 唯一約束——UNIQUE
  17.2.4 主鍵約束——PRIMARY KEY
  17.2.5 外鍵約束——FOREIGN KEY
  17.2.6 校驗約束——CHECK
 17.3 擴展外鍵約束的內(nèi)容
  17.3.1 引用完整性檢查
  17.3.2 MATCH子句
 17.4 擴展校驗約束的內(nèi)容
  17.4.1 定義斷言
  17.4.2 創(chuàng)建域和域約束
 17.5 SQL Server中的完整性控制
  17.5.1 創(chuàng)建規(guī)則(Rule)
  17.5.2 規(guī)則的綁定與松綁
  17.5.3 創(chuàng)建默認值(Default)
  17.5.4 默認值的綁定與松綁
第18章 存儲過程和函數(shù)
 18.1 存儲過程簡介
  18.1.1 存儲過程基礎(chǔ)
  18.1.2 存儲過程的優(yōu)點
 18.2 在SQL Server中創(chuàng)建和使用存儲過程
  18.2.1 SQL Server的系統(tǒng)存儲過程
  18.2.2 創(chuàng)建存儲過程的語法
  18.2.3 調(diào)用語句EXECUTE的語法
  18.2.4 創(chuàng)建簡單存儲過程
  18.2.5 創(chuàng)建帶輸入?yún)?shù)的存儲過程
  18.2.6 給輸入?yún)?shù)設(shè)置默認值
  18.2.7 創(chuàng)建帶輸出參數(shù)的存儲過程
  18.2.8 創(chuàng)建有多條SQL語句的存儲過程
  18.2.9 刪除存儲過程
 18.3 在SQL Server中創(chuàng)建和使用函數(shù)
  18.3.1 標量函數(shù)
  18.3.2 表值函數(shù)
  18.3.3 刪除用戶定義函數(shù)
 18.4 幾個系統(tǒng)存儲過程的使用
  18.4.1 使用sp_rename重命名對象
  18.4.2 使用sp_depends顯示引用對象
  18.4.3 使用sp_help顯示對象信息
  18.4.4 使用sp_helptext顯示對象的源碼
 18.5 Oracle中的存儲過程和函數(shù)
  18.5.1 在Oracle中使用存儲過程
  18.5.2 在Oracle中使用函數(shù)
  18.5.3 在Oracle中使用user_source獲取信息
第19章 SQL觸發(fā)器
 19.1 SQL觸發(fā)器基礎(chǔ)
 19.2 在SQL Server中創(chuàng)建和使用觸發(fā)器
  19.2.1 創(chuàng)建觸發(fā)器的語法
  19.2.2 使用INSERT觸發(fā)器
  19.2.3 使用DELETE觸發(fā)器
  19.2.4 使用UPDATE觸發(fā)器
  19.2.5 使用INSTEAD OF觸發(fā)器
  19.2.6 使用條件插入觸發(fā)器
  19.2.7 刪除觸發(fā)器
 19.3 在Oracle中創(chuàng)建和使用觸發(fā)器
  19.3.1 創(chuàng)建觸發(fā)器的語法
  19.3.2 行級觸發(fā)器
  19.3.3 語句級觸發(fā)器
  19.3.4 判斷所執(zhí)行的數(shù)據(jù)修改操作
  19.3.5 系統(tǒng)觸發(fā)器
  19.3.6 追蹤數(shù)據(jù)庫啟動與關(guān)閉信息
  19.3.7 追蹤用戶DDL操作信息
  19.3.8 禁用和刪除觸發(fā)器
  19.3.9 從user_triggers中查詢觸發(fā)器信息
第20章 控制流語句
 20.1 Transact_SQL的控制流語句
  20.1.1 BEGINEND語句
  20.1.2 IFELSE語句
  20.1.3 WHILE語句
  20.1.4 BREAK命令
  20.1.5 CONTINUE命令
  20.1.6 WAITFOR語句
 20.2 PL/SQL的控制流語句
  20.2.1 IFTHENELSE語句
  20.2.2 IFTHENELSIF語句
  20.2.3 LOOP語句
  20.2.4 WHILE語句
  20.2.5 FOR語句
 20.3 控制流語句的幾個應(yīng)用
  20.3.1 判斷數(shù)據(jù)庫對象是否存在
  20.3.2 向日志表循環(huán)插入日期數(shù)據(jù)
  20.3.3 使用游標和循環(huán)提取數(shù)據(jù)
第21章 事務(wù)處理
 21.1 事務(wù)基礎(chǔ)
  21.1.1 事務(wù)的概念
  21.1.2 事務(wù)的案例
  21.1.3 事務(wù)的ACID特性
 21.2 控制事務(wù)處理
  21.2.1 開始事務(wù)處理
  21.2.2 使用ROLLBACK撤銷事務(wù)
  21.2.3 使用COMMIT提交事務(wù)
  21.2.4 根據(jù)判斷提交或撤銷事務(wù)
  21.2.5 Oracle的語句級事務(wù)處理
  21.2.6 使用保存點
 21.3 并發(fā)事務(wù)
  21.3.1 并發(fā)事務(wù)
  21.3.2 事務(wù)鎖
  21.3.3 事務(wù)隔離級別
第22章 Visual Basic中使用SQL語句
 22.1 ADO簡介
  22.1.1 ADO基礎(chǔ)知識
  22.1.2 ADO的優(yōu)點
  22.1.3 ADO的核心對象
 22.2 連接數(shù)據(jù)庫
  22.2.1 在工程中引用ADO
  22.2.2 連接Access數(shù)據(jù)庫
  22.2.3 連接SQL Server和Oracle數(shù)據(jù)庫
  22.2.4 連接ODBC數(shù)據(jù)源
 22.3 執(zhí)行SQL語句操作數(shù)據(jù)庫
  22.3.1 使用Connection對象執(zhí)行CREATE TABLE語句
  22.3.2 使用Connection對象執(zhí)行INSERT語句
  22.3.3 使用Connection對象執(zhí)行UPDATE語句
  22.3.4 使用Connection對象執(zhí)行DELETE語句
  22.3.5 使用RecordSet對象執(zhí)行Select語句
第23章 Visual C++中使用SQL語句
 23.1 在項目中引用ADO
 23.2 連接數(shù)據(jù)庫
  23.2.1 連接SQL Server數(shù)據(jù)庫
  23.2.2 連接Access和Oracle數(shù)據(jù)庫
  23.2.3 連接ODBC數(shù)據(jù)源
 23.3 執(zhí)行SQL語句操作數(shù)據(jù)庫
  23.3.1 使用Recordset對象執(zhí)行CREATETABLE語句
  23.3.2 使用Connection對象執(zhí)行INSERT語句
  23.3.3 使用Connection對象執(zhí)行UPDATE語句
  23.3.4 使用Connection對象執(zhí)行DELETE語句
  23.3.5 使用RecordSet對象執(zhí)行Select語句
第24章 Visual C#中使用SQL語句
 24.1 連接數(shù)據(jù)庫
  24.1.1 在項目中添加引用語句
  24.1.2 連接SQL Server數(shù)據(jù)庫
  24.1.3 連接Access和Oracle數(shù)據(jù)庫
 24.2 執(zhí)行SQL語句操作數(shù)據(jù)庫
  24.2.1 使用SqlCommand對象執(zhí)行CREATE TABLE語句
  24.2.2 使用SqlCommand對象執(zhí)行INSERT語句
  24.2.3 使用SqlCommand對象執(zhí)行UPDATE語句
  24.2.4 使用SqlCommand對象執(zhí)行DELETE語句
  24.2.5 使用SqlCommand對象執(zhí)行Select語句

本目錄推薦

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