注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡圖形圖像、多媒體、網頁制作綜合SQL Server存儲過程、XML和HTML高級指南

SQL Server存儲過程、XML和HTML高級指南

SQL Server存儲過程、XML和HTML高級指南

定 價:¥73.00

作 者: Ken Henderson著;康博譯;康博譯
出版社: 清華大學出版社
叢編項:
標 簽: SQL語言

ISBN: 9787302058243 出版時間: 2002-10-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 588 字數(shù):  

內容簡介

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

作者簡介

暫缺《SQL Server存儲過程、XML和HTML高級指南》作者簡介

圖書目錄

第1部分 基礎
第1章 存儲過程初步
1.1 什么是存儲過程
1.2 存儲過程的優(yōu)點
1.3 創(chuàng)建存儲過程
1.3.1 滯后名稱解析與一個有趣的異常
1.3.2 列表顯示一個存儲過程
1.3.3 權限與限制
1.3.4 創(chuàng)建忠告
1.4 修改存儲過程
1.5 執(zhí)行存儲過程
1.5.1 INSERT與EXEC
1.5.2 執(zhí)行計劃的編譯與執(zhí)行
1.5.3 監(jiān)視執(zhí)行
1.5.4 經由遠程過程調用(RPC)執(zhí)行存儲過程
1.5.5 臨時過程
1.5.6 系統(tǒng)過程
1.5.7 系統(tǒng)對象與系統(tǒng)過程
1.6 擴展的存儲過程
1.7 環(huán)境問題
1.8 參數(shù)
1.8.1 返回狀態(tài)碼
1.8.2 輸出參數(shù)
1.8.3 列表顯示過程參數(shù)
1.8.4 通用參數(shù)注解
1.8.5 自動變量亦稱系統(tǒng)函數(shù)
1.9 流程控制語言
1.10 出錯
1.10.1 出錯消息
1.10.2 RAISERROR
1.11 嵌套
1.12 遞歸
1.13 小結
第2章 推薦的約定
2.1 源代碼格式化
2.1.1 大寫
2.1.2 縮進與空白
2.1.3 BEGIN/END
2.1.4 圓括號
2.1.5 水平間隔
2.1.6 列與表的別名
2.1.7 DDL
2.1.8 擁有者限定
2.1.9 縮寫與可選關鍵字
2.1.10 參數(shù)傳遞
2.1.11 名稱選擇
2.2 編碼約定
2.2.1 腳本建議
2.2.2 存儲過程與函數(shù)
2.2.3 表與視圖
2.2.4 Transact-SQL
2.3 小結
第3章 常見設計模式
3.1 簡約原則
3.2 慣例
3.2.1 元數(shù)據(jù)查詢
3.2.2 對象創(chuàng)建
3.2.3 設置數(shù)據(jù)庫上下文
3.2.4 清空表
3.2.5 復制表
3.2.6 變量賦值
3.2.7 循環(huán)
3.2.8 空值支持
3.2.9 最頂層行檢索
3.3 設計模式
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 小結
第4章 源代碼管理
4.1 源代碼管理的好處
4.2 dt過程
4.3 最優(yōu)實踐
4.3.1 在腳本中保存對象
4.3.2 維護分離的腳本
4.3.3 不要使用Unicode
4.3.4 使用標志表示版本
4.3.5 使用關鍵字給文件簽名
4.3.6 除非絕對必須,不要加密
4.4 來自于Query Analyzer的版本控制
4.5 使用版本控制的自動腳本生成
4.5.1 GGSQLBuilder
4.5.2 GGSQLBuilder如何運作
4.5.3 腳本生成工具的優(yōu)點
4.5.4 GGSQLBuilder如何選擇并排列SQL腳本
4.6 小結
第5章 數(shù)據(jù)庫設計
5.1 通用方法
5.2 建模工具
5.3 范例項目
5.4 五個過程
5.5 考察五個階段
5.5.1 分析
5.5.2 設計
5.5.3 構造
5.5.4 數(shù)據(jù)庫開發(fā)的復雜性
5.5.5 應用數(shù)據(jù)庫理論
5.5.6 定義應用程序的目標
5.5.7 定義應用程序的功能
5.5.8 設計數(shù)據(jù)庫基礎和應用過程
5.6 業(yè)務過程建模
5.6.1 開始業(yè)務過程建模
5.6.2 增加外部實體
5.6.3 增加過程
5.6.4 增加存儲
5.6.5 增加流程對象
5.6.6 增加數(shù)據(jù)結構
5.7 實體一關系建模
5.7.1 E-R圖的類型
5.7.2 E-R建模術語
5.7.3 建立E-R模型
5.7.4 規(guī)地化
5.7.5 完成模型
5.8 關系型數(shù)據(jù)建模
5.8.1 邏輯數(shù)據(jù)建模術語
5.8.2 從E-R圖轉向關系模型
5.8.3 構造數(shù)據(jù)字典
5.8.4 使用數(shù)據(jù)字典
5.8.5 確定列的大小
5.8.6 設計描述
5.8.7 外部鍵生成
5.8.8 模型完整性驗證
5.8.9 DDL生成
5.8.10 Enterprise Manager的Database Diagrams
5.9 小結
第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 小結
第2部分 目標
第7章 錯誤處理
7.1 錯誤報告
7.1.1 RAISERROR
7.1.2 xp_logevent
7.2 處理錯誤
7.2.1 @@ERROR
7.2.2 用戶錯誤
7.2.3 致命錯誤
7.2.4 看上去怪癖其實不然的問題
7.2.5 @@ROWCOUNT
7.2.6 錯誤和事務管理
7.2.7 SET XACT_ABORT
7.3 小結
第8章 觸發(fā)器
8.1 決定有什么變化
8.2 管理連續(xù)值
8.3 觸發(fā)器限制
8.4 INSTEAD OF觸發(fā)器
8.5 觸發(fā)器和審計
8.6 事務
8.7 執(zhí)行
8.8 調用存儲過程
8.9 嵌套的觸發(fā)器
8.10 禁用觸發(fā)器
8.11 最優(yōu)實踐
8.12 小結
第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 從視圖調用存儲過程
9.4 可更新的視圖
9.5 WITH CHECK OPTION子句
9.6 派生表
9.7 參數(shù)化視圖
9.8 動態(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 設計模塊化索引視圖
9.12 小結
第10章 用戶定義的函數(shù)
10.1 標量函數(shù)
10.2 表值函數(shù)
10.3 內聯(lián)函數(shù)
10.4 限制
10.5 元數(shù)據(jù)
10.6 創(chuàng)建用戶自己的系統(tǒng)函數(shù)
10.7 UDF詳盡說明書
10.7.1 改進的SOUNDEX()函數(shù)
10.7.2 統(tǒng)計函數(shù)
10.7.3 遞歸
10.7.4 參數(shù)化UDF
10.8 小結
第3部分 HTML、XML和.NET
第11章 HTML
11.1 起源
11.2 從Transact-SQL制作HTML
11.2.1 表
11.2.2 列標題
11.3 從sp_makewebtask制作HTML
11.3.1 超鏈接
11.3.2 模板
11.4 小結
第12章 XML入門
12.1 注意
12.2 XML:概觀
12.3 HTML:簡易的代價
12.4 簡史
12.5 XML與HTML比較:一個例子
12.6 文檔類型定義
12.7 XML架構
12.8 擴展樣式表語言轉換
12.9 文檔對象模型
12.10 工具
12.11 小結
第13章 XML和SQL Server:HTTP查詢
13.1 基于HTTP訪問SQL Server
13.2 URL查詢
13.2.1 特殊字符
13.2.2 樣式表
13.2.3 內容類型
13.2.4 非XML結果
13.2.5 存儲過程
13.3 模板查詢
13.3.1 樣式表
13.3.2 在客戶上應用樣式表
13.3.3 客戶端模板
13.4 小結
第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ù)關系
14.6 映射架構
14.7 小結
第15章 XML和SQL Server:OPENXML
15.1 標記參數(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 小結
第16章 .NET和未來革命
16.1 .NET:應用程序開發(fā)的未來
16.2 什么是.NET
16.3 打擊Microsoft
16.4 Microsoft偏執(zhí)
16.5 小結
第4部分 高級篇
第17章 性能
17.1 索引
17.1.1 存儲
17.1.2 覆蓋索引
17.1.3 性能問題
17.1.4 索引交集
17.1.5 索引碎片
17.1.6 碎片整理
17.1.7 視圖和計算列上的索引
17.1.8 前提
17.1.9 鎖定和索引
17.2 統(tǒng)計
17.2.1 基數(shù)
17.2.2 密度
17.2.3 選擇性
17.2.4 性能問題
17.2.5 存儲
17.2.6 列統(tǒng)計
17.2.7 列表統(tǒng)計
17.2.8 更新統(tǒng)計
17.2.9 sp_showstatdate
17.3 查詢優(yōu)化
17.3.1 普通計劃優(yōu)化
17.3.2 簡化
17.3.3 統(tǒng)計數(shù)字加載
17.3.4 基于代價的優(yōu)化
17.3.5 完全優(yōu)化
17.3.6 選擇性評估
17.3.7 優(yōu)化搜索參數(shù)
17.3.8 聯(lián)接順序和類型選擇
17.3.9 子查詢和聯(lián)接兩者取一
17.3.10 邏輯運算符和物理運算符
17.4 小結
第18章 調試與配置
18.1 調試
18.1.1 設置與安全問題
18.1.2 建議與警告
18.1.3 步驟
18.1.4 沒有網絡的調試
18.1.5 調試觸發(fā)器和用戶定義函數(shù)
18.2 配置
18.2.1 開始跟蹤
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 應力測試
18.4 小結
第19章 自動化
19.1 COM簡介
19.1.1 COM之前
19.1.2 COM的曙光
19.1.3 基本體系結構
19.2 SQL Server和COM自動化
19.2.1 sp_OA過程
19.2.2 sp_checkspelling
19.2.3 sp_exportable
19.2.4 sp_importable
19.2.5 sp_getSQLregistry
19.3 小結
第20章 擴展存儲過程
20.1 開放數(shù)據(jù)服務
20.1.1 啟動代碼
20.1.2 擴展過程活動
20.1.3 返回數(shù)據(jù)
20.2 一個簡單的例子
20.3 一個更好的例子
20.4 使擴展過程更容易使用
20.5 調試擴展過程
20.6 隔離擴展過程
20.7 xp_setpriority
20.8 小結
第21章 管理存儲過程
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 小結
第22章 非文檔化的Transact SQL
22.1 怎么定義非文檔化
22.2 非文檔化的過程
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](對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 非文檔化的跟蹤標記
22.8 小結
第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 主要項目
23.4 多維數(shù)組
23.5 小結
第5部分 擴軟件工程短評
第24章 創(chuàng)建可工作的環(huán)境
24.1 擺脫干擾
24.2 關上門
24.3 內部干擾
24.4 形式的作用
24.5 沉默是金:溝通是神圣的
24.6 小結
24.7 結束語
第25章 進化式開發(fā)
25.1 Kaizen
25.2 小的改變的益處
25.3 軟件
25.4 軟件熵
25.5 再評估
25.6 對再評估的銷售(或人工)管理
25.7 何時不進行再評估
25.8 數(shù)據(jù)庫
25.9 是否可以通過再評估來代替設計
25.10 代碼消亡
25.11 極度編程
25.11.1 代碼在前,思考在后
25.11.2 補救措施
25.12 小結
25.13 結束語
第26章 完整測試
26.1 從哪里開始
26.2 測試的無用性
26.3 測試類型
26.3.1 單元測試
26.3.2 功能測試
26.3.3 逆向測試
26.3.4 集成測試
26.4 測試時機
26.5 測試可以節(jié)約時間
26.6 極度編程中的測試
26.7 其他類型的測試
26.7.1 代碼檢查
26.7.2 代碼閱讀
26.7.3 檢查
26.7.4 遍歷
26.8 小結
26.9 結束語

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號