注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作綜合SQL Server存儲(chǔ)過(guò)程、XML和HTML高級(jí)指南

SQL Server存儲(chǔ)過(guò)程、XML和HTML高級(jí)指南

SQL Server存儲(chǔ)過(guò)程、XML和HTML高級(jí)指南

定 價(jià):¥73.00

作 者: Ken Henderson著;康博譯;康博譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: SQL語(yǔ)言

ISBN: 9787302058243 出版時(shí)間: 2002-10-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 26cm 頁(yè)數(shù): 588 字?jǐn)?shù):  

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

  本書對(duì)SQL Server存儲(chǔ)過(guò)程程序設(shè)計(jì)做了全面的概述,并結(jié)合具體示例,闡述了這種程序設(shè)計(jì)理念,給出實(shí)際程序設(shè)計(jì)問(wèn)題的解決方案。全書分為4部分,共26章。具體而言,除主要對(duì)用戶定義函數(shù)、視圖、殺觸發(fā)器、擴(kuò)展過(guò)程、錯(cuò)誤處理、OLE自動(dòng)化、數(shù)據(jù)庫(kù)設(shè)計(jì)和HTML、XML等做了詳細(xì)講解外,還對(duì)SQL Server支持的.NET特性進(jìn)行了介紹。本書包含大量的SQL腳本,高質(zhì)量的范例代碼,非常實(shí)用,本書適合于數(shù)據(jù)庫(kù)開(kāi)發(fā)人員及數(shù)據(jù)庫(kù)管理員閱讀。

作者簡(jiǎn)介

暫缺《SQL Server存儲(chǔ)過(guò)程、XML和HTML高級(jí)指南》作者簡(jiǎn)介

圖書目錄

第1部分 基礎(chǔ)
第1章 存儲(chǔ)過(guò)程初步
1.1 什么是存儲(chǔ)過(guò)程
1.2 存儲(chǔ)過(guò)程的優(yōu)點(diǎn)
1.3 創(chuàng)建存儲(chǔ)過(guò)程
1.3.1 滯后名稱解析與一個(gè)有趣的異常
1.3.2 列表顯示一個(gè)存儲(chǔ)過(guò)程
1.3.3 權(quán)限與限制
1.3.4 創(chuàng)建忠告
1.4 修改存儲(chǔ)過(guò)程
1.5 執(zhí)行存儲(chǔ)過(guò)程
1.5.1 INSERT與EXEC
1.5.2 執(zhí)行計(jì)劃的編譯與執(zhí)行
1.5.3 監(jiān)視執(zhí)行
1.5.4 經(jīng)由遠(yuǎn)程過(guò)程調(diào)用(RPC)執(zhí)行存儲(chǔ)過(guò)程
1.5.5 臨時(shí)過(guò)程
1.5.6 系統(tǒng)過(guò)程
1.5.7 系統(tǒng)對(duì)象與系統(tǒng)過(guò)程
1.6 擴(kuò)展的存儲(chǔ)過(guò)程
1.7 環(huán)境問(wèn)題
1.8 參數(shù)
1.8.1 返回狀態(tài)碼
1.8.2 輸出參數(shù)
1.8.3 列表顯示過(guò)程參數(shù)
1.8.4 通用參數(shù)注解
1.8.5 自動(dòng)變量亦稱系統(tǒng)函數(shù)
1.9 流程控制語(yǔ)言
1.10 出錯(cuò)
1.10.1 出錯(cuò)消息
1.10.2 RAISERROR
1.11 嵌套
1.12 遞歸
1.13 小結(jié)
第2章 推薦的約定
2.1 源代碼格式化
2.1.1 大寫
2.1.2 縮進(jìn)與空白
2.1.3 BEGIN/END
2.1.4 圓括號(hào)
2.1.5 水平間隔
2.1.6 列與表的別名
2.1.7 DDL
2.1.8 擁有者限定
2.1.9 縮寫與可選關(guān)鍵字
2.1.10 參數(shù)傳遞
2.1.11 名稱選擇
2.2 編碼約定
2.2.1 腳本建議
2.2.2 存儲(chǔ)過(guò)程與函數(shù)
2.2.3 表與視圖
2.2.4 Transact-SQL
2.3 小結(jié)
第3章 常見(jiàn)設(shè)計(jì)模式
3.1 簡(jiǎn)約原則
3.2 慣例
3.2.1 元數(shù)據(jù)查詢
3.2.2 對(duì)象創(chuàng)建
3.2.3 設(shè)置數(shù)據(jù)庫(kù)上下文
3.2.4 清空表
3.2.5 復(fù)制表
3.2.6 變量賦值
3.2.7 循環(huán)
3.2.8 空值支持
3.2.9 最頂層行檢索
3.3 設(shè)計(jì)模式
3.3.1 迭代程序
3.3.2 Intersector
3.3.3 Qualifier
3.3.4 Executor
3.3.5 Conveyor
3.3.6 Restorer
3.3.7 原型
3.3.8 Singleton
3.3.9 其他模式
3.4 小結(jié)
第4章 源代碼管理
4.1 源代碼管理的好處
4.2 dt過(guò)程
4.3 最優(yōu)實(shí)踐
4.3.1 在腳本中保存對(duì)象
4.3.2 維護(hù)分離的腳本
4.3.3 不要使用Unicode
4.3.4 使用標(biāo)志表示版本
4.3.5 使用關(guān)鍵字給文件簽名
4.3.6 除非絕對(duì)必須,不要加密
4.4 來(lái)自于Query Analyzer的版本控制
4.5 使用版本控制的自動(dòng)腳本生成
4.5.1 GGSQLBuilder
4.5.2 GGSQLBuilder如何運(yùn)作
4.5.3 腳本生成工具的優(yōu)點(diǎn)
4.5.4 GGSQLBuilder如何選擇并排列SQL腳本
4.6 小結(jié)
第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.1 通用方法
5.2 建模工具
5.3 范例項(xiàng)目
5.4 五個(gè)過(guò)程
5.5 考察五個(gè)階段
5.5.1 分析
5.5.2 設(shè)計(jì)
5.5.3 構(gòu)造
5.5.4 數(shù)據(jù)庫(kù)開(kāi)發(fā)的復(fù)雜性
5.5.5 應(yīng)用數(shù)據(jù)庫(kù)理論
5.5.6 定義應(yīng)用程序的目標(biāo)
5.5.7 定義應(yīng)用程序的功能
5.5.8 設(shè)計(jì)數(shù)據(jù)庫(kù)基礎(chǔ)和應(yīng)用過(guò)程
5.6 業(yè)務(wù)過(guò)程建模
5.6.1 開(kāi)始業(yè)務(wù)過(guò)程建模
5.6.2 增加外部實(shí)體
5.6.3 增加過(guò)程
5.6.4 增加存儲(chǔ)
5.6.5 增加流程對(duì)象
5.6.6 增加數(shù)據(jù)結(jié)構(gòu)
5.7 實(shí)體一關(guān)系建模
5.7.1 E-R圖的類型
5.7.2 E-R建模術(shù)語(yǔ)
5.7.3 建立E-R模型
5.7.4 規(guī)地化
5.7.5 完成模型
5.8 關(guān)系型數(shù)據(jù)建模
5.8.1 邏輯數(shù)據(jù)建模術(shù)語(yǔ)
5.8.2 從E-R圖轉(zhuǎn)向關(guān)系模型
5.8.3 構(gòu)造數(shù)據(jù)字典
5.8.4 使用數(shù)據(jù)字典
5.8.5 確定列的大小
5.8.6 設(shè)計(jì)描述
5.8.7 外部鍵生成
5.8.8 模型完整性驗(yàn)證
5.8.9 DDL生成
5.8.10 Enterprise Manager的Database Diagrams
5.9 小結(jié)
第6章 數(shù)據(jù)容量
6.1 數(shù)據(jù)生成方法
6.1.1 交叉聯(lián)接
6.1.2 Random()
6.1.3 Doubling
6.1.4 INSERT…EXEC
6.1.5 sp_generate_test_data
6.2 速度
6.3 小結(jié)
第2部分 目標(biāo)
第7章 錯(cuò)誤處理
7.1 錯(cuò)誤報(bào)告
7.1.1 RAISERROR
7.1.2 xp_logevent
7.2 處理錯(cuò)誤
7.2.1 @@ERROR
7.2.2 用戶錯(cuò)誤
7.2.3 致命錯(cuò)誤
7.2.4 看上去怪癖其實(shí)不然的問(wèn)題
7.2.5 @@ROWCOUNT
7.2.6 錯(cuò)誤和事務(wù)管理
7.2.7 SET XACT_ABORT
7.3 小結(jié)
第8章 觸發(fā)器
8.1 決定有什么變化
8.2 管理連續(xù)值
8.3 觸發(fā)器限制
8.4 INSTEAD OF觸發(fā)器
8.5 觸發(fā)器和審計(jì)
8.6 事務(wù)
8.7 執(zhí)行
8.8 調(diào)用存儲(chǔ)過(guò)程
8.9 嵌套的觸發(fā)器
8.10 禁用觸發(fā)器
8.11 最優(yōu)實(shí)踐
8.12 小結(jié)
第9章 視圖
9.1 元數(shù)據(jù)
9.2 約束
9.2.1 ANSI_NULLS和QUOTED_IDENTIFIER
9.2.2 DML約束
9.3 ANSI SQL模式視圖
9.3.1 創(chuàng)建自己的INFORMATION SCHEMA視圖
9.3.2 創(chuàng)建自己的INFORMATION SCHEMA用戶定義函數(shù)
9.3.3 從視圖調(diào)用存儲(chǔ)過(guò)程
9.4 可更新的視圖
9.5 WITH CHECK OPTION子句
9.6 派生表
9.7 參數(shù)化視圖
9.8 動(dòng)態(tài)視圖
9.9 分區(qū)視圖
9.9.1 BETWEEN和分區(qū)視圖查詢
9.9.2 分布式分區(qū)視圖
9.10 索引視圖
9.10.1 優(yōu)化程序使用索引視圖
9.10.2 在SQL Server的其他版本上使用索引視圖
9.11 設(shè)計(jì)模塊化索引視圖
9.12 小結(jié)
第10章 用戶定義的函數(shù)
10.1 標(biāo)量函數(shù)
10.2 表值函數(shù)
10.3 內(nèi)聯(lián)函數(shù)
10.4 限制
10.5 元數(shù)據(jù)
10.6 創(chuàng)建用戶自己的系統(tǒng)函數(shù)
10.7 UDF詳盡說(shuō)明書
10.7.1 改進(jìn)的SOUNDEX()函數(shù)
10.7.2 統(tǒng)計(jì)函數(shù)
10.7.3 遞歸
10.7.4 參數(shù)化UDF
10.8 小結(jié)
第3部分 HTML、XML和.NET
第11章 HTML
11.1 起源
11.2 從Transact-SQL制作HTML
11.2.1 表
11.2.2 列標(biāo)題
11.3 從sp_makewebtask制作HTML
11.3.1 超鏈接
11.3.2 模板
11.4 小結(jié)
第12章 XML入門
12.1 注意
12.2 XML:概觀
12.3 HTML:簡(jiǎn)易的代價(jià)
12.4 簡(jiǎn)史
12.5 XML與HTML比較:一個(gè)例子
12.6 文檔類型定義
12.7 XML架構(gòu)
12.8 擴(kuò)展樣式表語(yǔ)言轉(zhuǎn)換
12.9 文檔對(duì)象模型
12.10 工具
12.11 小結(jié)
第13章 XML和SQL Server:HTTP查詢
13.1 基于HTTP訪問(wèn)SQL Server
13.2 URL查詢
13.2.1 特殊字符
13.2.2 樣式表
13.2.3 內(nèi)容類型
13.2.4 非XML結(jié)果
13.2.5 存儲(chǔ)過(guò)程
13.3 模板查詢
13.3.1 樣式表
13.3.2 在客戶上應(yīng)用樣式表
13.3.3 客戶端模板
13.4 小結(jié)
第14章 XML和SQL Server:獲取數(shù)據(jù)
14.1 SELECT…FOR XML
14.2 RAW模式
14.3 AUTO模式
14.4 元素
14.5 EXPLICIT模式
14.5.1 指令
14.5.2 建立數(shù)據(jù)關(guān)系
14.6 映射架構(gòu)
14.7 小結(jié)
第15章 XML和SQL Server:OPENXML
15.1 標(biāo)記參數(shù)
15.2 邊緣表格式
15.3 用OPENXMLO插入數(shù)據(jù)
15.4 Web版本1
15.4.1 Updategrams
15.4.2 XML批量加載
15.5 限制
15.5.1 sp_xml_concat
15.5.2 sp_run_xml_proc
15.6 小結(jié)
第16章 .NET和未來(lái)革命
16.1 .NET:應(yīng)用程序開(kāi)發(fā)的未來(lái)
16.2 什么是.NET
16.3 打擊Microsoft
16.4 Microsoft偏執(zhí)
16.5 小結(jié)
第4部分 高級(jí)篇
第17章 性能
17.1 索引
17.1.1 存儲(chǔ)
17.1.2 覆蓋索引
17.1.3 性能問(wèn)題
17.1.4 索引交集
17.1.5 索引碎片
17.1.6 碎片整理
17.1.7 視圖和計(jì)算列上的索引
17.1.8 前提
17.1.9 鎖定和索引
17.2 統(tǒng)計(jì)
17.2.1 基數(shù)
17.2.2 密度
17.2.3 選擇性
17.2.4 性能問(wèn)題
17.2.5 存儲(chǔ)
17.2.6 列統(tǒng)計(jì)
17.2.7 列表統(tǒng)計(jì)
17.2.8 更新統(tǒng)計(jì)
17.2.9 sp_showstatdate
17.3 查詢優(yōu)化
17.3.1 普通計(jì)劃優(yōu)化
17.3.2 簡(jiǎn)化
17.3.3 統(tǒng)計(jì)數(shù)字加載
17.3.4 基于代價(jià)的優(yōu)化
17.3.5 完全優(yōu)化
17.3.6 選擇性評(píng)估
17.3.7 優(yōu)化搜索參數(shù)
17.3.8 聯(lián)接順序和類型選擇
17.3.9 子查詢和聯(lián)接兩者取一
17.3.10 邏輯運(yùn)算符和物理運(yùn)算符
17.4 小結(jié)
第18章 調(diào)試與配置
18.1 調(diào)試
18.1.1 設(shè)置與安全問(wèn)題
18.1.2 建議與警告
18.1.3 步驟
18.1.4 沒(méi)有網(wǎng)絡(luò)的調(diào)試
18.1.5 調(diào)試觸發(fā)器和用戶定義函數(shù)
18.2 配置
18.2.1 開(kāi)始跟蹤
18.2.2 跟蹤與查看
18.2.3 命令行參數(shù)
18.2.4 一般建議與警告
18.2.5 重放跟蹤
18.2.6 加載跟蹤文件到表
18.2.7 跟蹤文件發(fā)布為XML
18.2.8 分組Profiler數(shù)據(jù)
18.2.9 ODBC跟蹤
18.3 應(yīng)力測(cè)試
18.4 小結(jié)
第19章 自動(dòng)化
19.1 COM簡(jiǎn)介
19.1.1 COM之前
19.1.2 COM的曙光
19.1.3 基本體系結(jié)構(gòu)
19.2 SQL Server和COM自動(dòng)化
19.2.1 sp_OA過(guò)程
19.2.2 sp_checkspelling
19.2.3 sp_exportable
19.2.4 sp_importable
19.2.5 sp_getSQLregistry
19.3 小結(jié)
第20章 擴(kuò)展存儲(chǔ)過(guò)程
20.1 開(kāi)放數(shù)據(jù)服務(wù)
20.1.1 啟動(dòng)代碼
20.1.2 擴(kuò)展過(guò)程活動(dòng)
20.1.3 返回?cái)?shù)據(jù)
20.2 一個(gè)簡(jiǎn)單的例子
20.3 一個(gè)更好的例子
20.4 使擴(kuò)展過(guò)程更容易使用
20.5 調(diào)試擴(kuò)展過(guò)程
20.6 隔離擴(kuò)展過(guò)程
20.7 xp_setpriority
20.8 小結(jié)
第21章 管理存儲(chǔ)過(guò)程
21.1 sp_readtextfile
21.2 sp_diff
21.3 sp_generate_script
21.4 sp_start_trace
21.5 sp_stop_trace
21.6 sp_list_trace
21.7 sp_proc_runnef
21.8 sp_create_backup_job
21.9 sp_diffdb
21.10 小結(jié)
第22章 非文檔化的Transact SQL
22.1 怎么定義非文檔化
22.2 非文檔化的過(guò)程
22.2.1 sp_checknames[@mode]
22.2.2 sp_delete_backuphistory@oldest_date
22.2.3 sp_enumerrorlogs
22.2.4 sp_enumoledbdatasources
22.2.5 sp_fixindex@dbname,@tabname,@indid
22.2.6 sp_gettypestring@tabid,@colid,@typestring output
22.2.7 sp_MS_marksystemobject@objname
22.2.8 sp_MS_upd_sysobj_category@pSeqMode integer
22.2.9 sp_MSaddguidcol@source_owner,@source_table
22.2.10 sp_MSaddguidindex@source_owner,@source_table
22.2.11 sp_MSaddlogin_implicit_ntlogin@loginname
22.2.12 sp_MSadduser_implicit_ntlogin@ntname
22.2.13 sp_MScheck_uid_owns_anything@uid
22.2.14 sp_MSdbuseraccess@mode=‘perm’|‘db’,@qual=db name mask
22.2.15 sp_MSdbuserpriv@mode=‘perm’|‘serv’|‘ver’|‘role’
22.2.16 sp_MSdependencies@objname,@objtype,@flags int,@objlist
22.2.17 sp_MSdrop_object[@object_id][,@object_name][,@object_owner]
22.2.18 sp_MSexists_file@full_path,@filename
22.2.19 sp_MSforeachdb@command1 @replacechar=‘?’[,@command2][,@command3][,@precommand][,@postcommand]
22.2.20 sp_MSforeachtable @command1 @replacechar=‘?’[,@com mand2][,@command3][,@whereand][,@precommand][,@postc ommand]
22.2.21 sp_MSget_oledbinfo @server[,@infotype][,@login][,@password]
22.2.22 sp_MSget_qualified_name @object_id,@qualified_name OUT
22.2.23 sp_MSget_type @tabid,@colid,@colname OUT,@type OUT
22.2.24 sp_MSguidtostr @guid,@mystr OUT
22.2.25 sp_MShelpindex @tablename[,@indexname][,@flags]
22.2.26 sp_MShelptype[@typename][,@flags=‘sdt’|‘uddt’|NULL]
22.2.27 sp_MSindexspace @tablename[,@index_name]
22.2.28 sp_MSis_pk_col @source_table,@colname,@indid
22.2.29 sp_MSkilldb@dbname
22.2.30 sp_MSloginmappings@loginname
22.2.31 sp_MStable_has_unique_index@tabid
22.2.32 sp_MStablekeys[tablename][,@colname][,@type][,@keyname][,@flags]
22.2.33 sp_MStablerefs@tabname,@type=N'actualtables',@direction=N'primary',@reftable
22.2.34 sp_MStablespace[@name]
22.2.35 sp_MSunc_to_drive@unc_path,@local_server,@local_path OUT
22.2.36 sp_MSuniquecolname table_name,@base_colname,@unique_colname OUT
22.2.37 sp_MSuniquename@seed,@start
22.2.38 sp_MSuniqueobjectname@name_in,@name_out OUT
22.2.39 sp_MSuniquetempname@name_in,@name_out OUT
22.2.40 sp_readerrorlog[@lognum]
22.2.41 sp_remove_tempdb_file@filename
22.2.42 sp_set_local_time[@server_name][,@adjustment_in_minutes](對(duì)Win9x)
22.2.43 sp_tempdbspace
22.2.44 xp_dirtree‘rootpath’
22.2.45 xp_dsninfo@systemdsn
22.2.46 xp_enum_oledb_providers
22.2.47 xp_enumdsn
22.2.48 xp_enumerrorlogs
22.2.49 xp_execresultset‘code query’,‘database’
22.2.50 xp_fileexi'st‘filename’
22.2.51 xp_fixeddrives
22.2.52 xp_get_MAPI_default_profile
22.2.53 xp_get_MAPI_profiles
22.2.54 xp_getfiledetails‘filename’
22.2.55 xp_getnetname
22.2.56 xp_oledbinfo@providername,@datasource,@ocation@providerstring,@catalog,@login,@password,@infotype
22.2.57 xp_readerrorlog[lognum][filename]
22.2.58 xp_regenumvalues
22.2.59 xp_regaddmultistr,xp_regdeletekey,xp_regdeletevalue,xp_regread,xp_regremovemultistring,xp_regwrite
22.2.60 xp_subdirs
22.2.61 xp_test_MAPI_profile‘profile’
22.2.62 xp_varbintohexstr
22.3 創(chuàng)建INFORMATION_SCHEMA視圖
22.4 創(chuàng)建系統(tǒng)函數(shù)
22.5 非文檔化的DBCC命令
22.6 非文檔化的函數(shù)
22.7 非文檔化的跟蹤標(biāo)記
22.8 小結(jié)
第23章 數(shù)組
23.1 xp_array.dll
23.1.1 xp_createarray
23.1.2 xp_setarray
23.1.3 xp_getarray
23.1.4 xp_destoryarray
23.1.5 xp_listarray
23.2 數(shù)組系統(tǒng)函數(shù)
23.3 主要項(xiàng)目
23.4 多維數(shù)組
23.5 小結(jié)
第5部分 擴(kuò)軟件工程短評(píng)
第24章 創(chuàng)建可工作的環(huán)境
24.1 擺脫干擾
24.2 關(guān)上門
24.3 內(nèi)部干擾
24.4 形式的作用
24.5 沉默是金:溝通是神圣的
24.6 小結(jié)
24.7 結(jié)束語(yǔ)
第25章 進(jìn)化式開(kāi)發(fā)
25.1 Kaizen
25.2 小的改變的益處
25.3 軟件
25.4 軟件熵
25.5 再評(píng)估
25.6 對(duì)再評(píng)估的銷售(或人工)管理
25.7 何時(shí)不進(jìn)行再評(píng)估
25.8 數(shù)據(jù)庫(kù)
25.9 是否可以通過(guò)再評(píng)估來(lái)代替設(shè)計(jì)
25.10 代碼消亡
25.11 極度編程
25.11.1 代碼在前,思考在后
25.11.2 補(bǔ)救措施
25.12 小結(jié)
25.13 結(jié)束語(yǔ)
第26章 完整測(cè)試
26.1 從哪里開(kāi)始
26.2 測(cè)試的無(wú)用性
26.3 測(cè)試類型
26.3.1 單元測(cè)試
26.3.2 功能測(cè)試
26.3.3 逆向測(cè)試
26.3.4 集成測(cè)試
26.4 測(cè)試時(shí)機(jī)
26.5 測(cè)試可以節(jié)約時(shí)間
26.6 極度編程中的測(cè)試
26.7 其他類型的測(cè)試
26.7.1 代碼檢查
26.7.2 代碼閱讀
26.7.3 檢查
26.7.4 遍歷
26.8 小結(jié)
26.9 結(jié)束語(yǔ)

本目錄推薦

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