你的位置:水利图书 >> >> 电脑编程 >> 详细内容 在线投稿

SQL Server 2005编程艺术

热度315票 浏览23次 【共0条评论】【我要评论 时间:2010年6月10日 14:27

di5Me6\9x FU0SQL Server 2005编程艺术水利图书9pYk7^@2z.R"V8I

水利图书n4q*fZ,z8J;Bq5A

正在读(4人), 已读过(6人) |   放入书架水利图书Bz Jc Qu1A/T8wI@

,A:l)s3F |.g&v0丛书名: 图灵程序设计丛书

5i9})yz`u X0

;`FN9}/_+I1DbD$o0水利图书6{d"e/s0Z(@){9a3DM6w.@

] Q({4]0QV ~,x0作  者: (美)麦查里克,(美)科纳利斯,(美)鲁贝尔克 著,颜烔 等译

N4q t:L\6o0

]~x7P\-d6C,x(h9g"B9k0出 版 社: 人民邮电出版社

c2_m}zg0 水利图书!I~VW ?WP!u*~*k~

出版时间: 2008-7-1水利图书"h_/Cg.H*yD

水利图书D]2Y9Ekgz+l+S r

字  数: 663000

bZ&g HA0 水利图书3`dj!}i|YX+moQ

版  次: 1

vu@N~.e&w!j%\h/H0

TMI;v%ok0页  数: 379水利图书 Pp}"FwJ/S#x.c

水利图书K#X:\*S*n6hR;L{;x#]

印刷时间: 2008-7-1水利图书Pw n u_ } R1LE

水利图书}$q Y/~c+]-`}

开  本: 16开水利图书 In5FG9ijd|

G)b r/x%b"R0印  次: 1

6eS:M v+Dc8w4W0 水利图书SNN6W:[E.x6t

纸  张: 胶版纸水利图书 s8]$?0Y&dw

1d)~YKa0I S B N : 9787115179357

_D5JY:f0 水利图书:i)Q1{l"q|5RQ2w

包  装: 平装水利图书F.US.@)J}?t

水利图书4K'Ai,B,se;V2s

所属分类: 图书 >> 计算机/网络 >> 数据库 >> SQL水利图书:F*s[ W:E0k

水利图书-oX jt2\zs&x

编辑推荐水利图书@_M0U E

水利图书3?$I4u0A&qN h d?(~

Amazon全五星图书,众多专家盛誉推荐,深入揭示SQL Server开发思想,改变你对数据库开发的看法。水利图书 rkOCu]&I9t4|%^UO

水利图书m&n `8@5b^

内容简介水利图书/uN_Zr;bO"T)rs

水利图书9w f4V1W!lV.y5f

本书是一部关于SQL Server 2005 高级开发技术的权威著作,提供了详尽、全面的技术讨论,并给出了详细的应用实例。书中前4 章着重介绍SQL Server 所涉及的软件开发方法学、测试、异常处理和安全;第5 章至第7 章深入研究SQL Server 独具的高级特性,主要介绍加密、SQLCLR 和动态SQL;第8 章至第11 章从数据库体系结构的角度分析问题,深入研究具体的设计和实现问题,包括应用程序并发、空间数据、时态数据和图,这是本书最为复杂的内容,也是最有实际意义的内容。水利图书;Nl)m o2Z'p+TgJ k

'r0R'UwGd M2o`0本书可以作为软件开发人员,特别是数据库设计人员的参考手册,也可供计算机专业、信息系统专业的高年级本科生、研究生作为数据库课程的教材或者参考书。水利图书P&T3lcC

水利图书6Q*Un8UC

作者简介水利图书R3Z'Q2?{

水利图书.r z yOJ

Adam Machanic,微软SQL Server MVP,著名的SQL Server专家。长期活跃于技术社区,是SQL Server Professional和TechNET等行业杂志的撰稿人,经常在各种技术会议上开设技术讲座、发表演讲。除本书外,他还是Pro SQL Server 2005的作者之一。水利图书|.nCrU!i^

v,}b~$x6Y8{0目录水利图书^U:A:[6t\4DT$q

水利图书G/o;x-S bd"Q

第1章 数据库领域的软件开发方法学水利图书IJ#E9bgJ2Z

s\(~YN2q~6Q#N3T%B0 1.1 架构回顾

H^t:cP(]0 水利图书vb@ m \e

  1.1.1 耦合、内聚和封装

v#F,j8[5W(fz8D Q0

Y(Cp[v?0  1.1.2 接口

{"S-g6H"N)s6Z1@$u0q0 水利图书.[y4T.Q)u/J

 1.2 核心问题:集成数据库和面向对象系统

j*lb3g6Tg9Y2V0

b5T/e!^2I2Y3i0  1.2.1 该何去何从水利图书rjk,f"^p9y0b'Z9t

"\A(p `9TZgpt0  1.2.2 对象—关系失配

DA fKW'L UMM;S0

J GS+D2[F:P0 1.3 ORM:一个问题多多的解决方案

U1B5J/y7S0 水利图书+k0p&qi/F_Uaj0FL$?

 1.4 把数据库操作设计为API水利图书 ]7B$~ n @ fzq

D!OE(A}4z0\-X&rD$m$L0 1.5 全面权衡

(aSw'} Vd[ \0

!@(N'WU't ZU0  1.5.1 可测试性水利图书 T t7[%L G9l:\P z

水利图书n!K*}7~ T

  1.5.2 可维护性

jA6Q U0sV8`0

1| ] vT'j%k%r0  1.5.3 安全性

ud$zddu0 水利图书#vT~T?Q

  1.5.4 性能

N#S5CdQAJ4LL0 水利图书T6Q?7WE |mf

  1.5.5 步履蹒跚的远期功能

o7Xw1t+R0 水利图书m.l.f n#zj ?

 1.6 小结水利图书y*Ep } aX

o@R8j ]`M @(X0第2章 数据库例程测试水利图书PgB],fzQ-B$x6k

水利图书^"w3b*i3}p-|0@

 2.1 黑盒测试与白盒测试简介

aRLTdL(k0 水利图书%^%s%L6}T8Ee%D:N6A

  2.1.1 单元测试和功能测试

V B jQ;QO)`s0

7t.]0t?0[j(}0  2.1.2 单元测试框架

:k$f8s7dRRl0 水利图书$L e/jZ7o)obem

  2.1.3 回归测试的重要性水利图书RZ&P1sKWD^1c

9a6G,y!a x`0 2.2 实现数据库测试过程和测试例程的指导准则水利图书8k\o3t+X1f#aQD

水利图书+P#_$cU,l$Y#u"U

  2.2.1 为什么说软件测试很重要

M ?$hO]T0 水利图书ho0Y`2H$D R+ZN

  2.2.2 哪种测试重要

9b+vf h@%d0 水利图书5NCre`.Ad.N$i/z%j

  2.2.3 需要进行多少测试

0\,g;WP4@f6Vjy&w0 水利图书F Qmi;d"eR

  2.2.4 管理层是否愿意接受软件测试水利图书{4bx|e w N!q

G_*|g[:iEO0 2.3 性能测试和数据库系统事件探查

*e x:[j+niZ/r0 水利图书%iM%p?*i(_9E

  2.3.1 获取基准度量水利图书 `%@U:DcK\,|Q$]B

Cjc5ow,uv0  2.3.2 使用跟踪器及事件探查器进行查看

bw B(qX/hI!d0 水利图书sPZ!R^l7E,t

  2.3.3 评估性能计数器水利图书 dn!Kea(L,JH)qr

9~'}?)~/Iyp0  2.3.4 宏观分析水利图书^{ Xa ?h p

水利图书+VGa1Nrg

  2.3.5 粒度分析水利图书 dy;R+tJT"[#W

水利图书 RPxfwp

  2.3.6 修正问题:仅仅关注明显的错误是否已经足够水利图书p(mcA5|C~

j!P0r'`K|"l0 2.4 SQLQueryStress性能测试工具介绍水利图书)SK4Y+X[qL9n6|/O

tz%Iz|1mK2\4p0 2.5 小结

2O;F |Xmx7} z\*K0

%b1h$~ sx&a&D0第3章 错误和异常水利图书%F#fM|P}apne0M

z)oM$s,A#u9~"y0 3.1 异常和错误

M3B ]w)B0 水利图书4M3]#?_jb]$q)~8vn)CP!TS

 3.2 SQL Server中异常的工作原理

4X;YiC5le0 水利图书 [F*QC s f`C

  3.2.1 语句级异常

ty qDBYY j"r*O0

XHCyF:J%M6E4ZY0  3.2.2 批处理程序级异常水利图书j1UqvM3?9v5e!\D

X8axi9c0  3.2.3 语法分析和作用域解析异常

3}'P[Jx*R;WF$s?-b0 水利图书6T}$~(H\T9?

  3.2.4 连接和服务器级异常水利图书f;?'\$EpM

水利图书trsh `.m

  3.2.5 XACT_ABORT设置

U*Z0t&S:}a0 水利图书"aLV6} q

  3.2.6 分析错误信息

-tk3d?t_WxP0 水利图书)Klqun2{EK;Z

  3.2.7 SQL Server的RAISERROE函数

1H9Qc8`7E0

t*G%U9Mo0[P,W?0  3.2.8 跟踪监控异常事件

mM)h*S.DqZ0

O}+i OVg5FX _!^/xG'R0 3.3 异常处理

*E$nNK7xl yH$`1~0

$t?M7IS].v0  3.3.1 为什么要在T-SQL中处理异常水利图书*m XpeU0z

水利图书 w0v}C?8PD \_

  3.3.2 使用@@ERROR“处理”异常水利图书v @3F'vi,]p.|

+i5W/Y0H,Pz0  3.3.3 SQL Server的TRY/CATCH语法

i&n`9So*di:Lg$L0 水利图书jU:lQ2Yot

 3.4 事务与异常

(Rw5~^0rp8_0

T~8q!e+n0  3.4.1 事务退出的神话水利图书9N[;A2Q:SS

,l-~(K^ zOJ0  3.4.2 XACT_ABORT:神话(半)成真

x;@B4Q$o*bZM1N0A0z-[0 水利图书_"@/f\?5W"xJ?H

  3.4.3 TRY/CATCH和被诅咒事务

8}9iE'j c0 水利图书fERbghK%t'WD

 3.5 小结水利图书)wS'N \)E_vz1m

水利图书)EB"B){Z8}

第4章 特权与授权

9_ v6d8RED*q0 水利图书g[T5S ~-[-Y&~C!m

 4.1 最低特权原则水利图书5Z.S7y } [Q(xqvT*S

水利图书 s7sg%Zi

  4.1.1 在SQL Server中创建代理水利图书n G a^m;MJF

水利图书m'Ti c4}vBA(t`

  4.1.2 层级数据安全:洋葱模型

^D/v6}3Uy0 水利图书 [gay tO CmV

 4.2 使用Schema组织数据

o ?(lxAq7O0

"L.p]E}N'w0 4.3 使用EXECUTE AS实现基本模拟

WBY2Azi"HYG0 水利图书7zFT{*h,{){ Y2`C

 4.4 所有权链

"K(R?6HM&T/D#M0

F/r kY azX(n0 4.5 非链式特权提升

U4r)t.g Q*M0 水利图书yh"{^$u"yyS

  4.5.1 存储过程与EXECUTE AS

#_ q'[eA)G k(Id0 水利图书q4l!Q.Qhx

  4.5.2 使用证书对存储过程进行签名

/P@ M"V!S-vvM#].k0

p#| H5qs*?0 4.6 小结水利图书*|1Y kA%xJ `^E

水利图书"Jm~vbuY

第5章 加密

:io rl!H-sC2b0 水利图书 V+]8QmEQ

 5.1 要保护什么水利图书 P#X*[}4zE

水利图书%Ji.J:RU

 5.2 加密术语:我们需要知道的部分

;b0b1Z0E o ? C0 水利图书'C z{ F j1P

 5.3 SQL Server 2005加密密钥体系

.mH!?4N;i#z$v%j0

1Q-Wm5O"p!Q0  5.3.1 服务主密钥水利图书0_f0et"v

{4T8V.J/z)g0  5.3.2 数据库主密钥

Lz mv5QL:G\(t3c0

#h3yg{%Sj@-l9Hz0 5.4 SQL Server 2005数据保护

Zb1H*X/\OX0

&M F8{0Y4~Y0  5.4.1 HashBytes()水利图书%in L9j9JL

!N6j T'jD0  5.4.2 非对称密钥加密和证书加密

n KC6n0]phB|V3z0~0 水利图书 v3XMQ-j B2H-q

  5.4.3 对称密钥加密水利图书'l B?/_+C9GI6q(y,n

水利图书!^u)j~_ p0S'y

  5.4.4 EncryptByPassphrase

0v;e"n5i#~a&?e3]X0

8l"`'cl$G0 5.5 隔离数据与DBA

u6FAv`}0 水利图书0y)X a YK qO5o3G3^p

 5.6 性能优化设计水利图书}g7\VQ:^ ul

F#}r i[0  5.6.1 设计解决方案、定义问题

%q.U9G;Z+b6On0

`Y,kred$sIJMOi0  5.6.2 搜索加密数据

9CV)BC3u0

#u%G/Y}[~4K|0 5.7 小结水利图书cActoE

m6Y pI%JxV'G0第6章 SQLCLR:架构和设计注意事项

0N C7q oWU~0 水利图书1\'Ek)Bt

 6.1 填充SQL/CLR鸿沟:SqlTypes库水利图书 F`"F@1m

Bo:cx/}4LT0 6.2 包装代码以提高跨层重用性水利图书(lk&D'X7n)na2w3O

PUt0~U#B}:\6K0 6.3 SQLCLR的安全性特征和可靠性特征水利图书KUJ_zVC

)X5h }8NB a4R0  6.3.1 代码安全性需求水利图书|.R1a2z W4We w-_s_

XL H%FQR,Xu0  6.3.2 通过程序集引用有选择地提升特权

:c\F ?/rb0 水利图书a b(B{/q H{|2x ]#p0\"K

  6.3.3 授予交叉程序集特权水利图书*j%EZH7|6e

1\Q3o,BV%E1Dr0 6.4 利用SQLCLR加强Service Broker可扩展性功能

BK1gtx0

b@Mh-cPb+X}'z0 6.5 扩展用户自定义聚合水利图书-s Kc%D"h&E]

uCA;^,g&k0 6.6 小结水利图书GGy P^1eT` O5d

水利图书"Cqe.X6C;`

第7章 动态T-SQL

NI Z.N#s Y-M2Q6`0

yd7tyy4hi0 7.1 动态T-SQL与ad hoc T-SQL

DAb1_t_0 水利图书4[A t,q2_ [

 7.2 为什么要使用动态SQL水利图书(M_3L`5^(VE?G

{J5|)v }+tS,n yR0  7.2.1 编译与参数化水利图书@G9T]e|s

水利图书U6S R ~9Xi0s

  7.2.2 自动参数化水利图书0W&|M:ylw

水利图书7\$ng1iF_*{1}

  7.2.3 应用程序级参数化水利图书.w[(e8i#r(?#MZ

水利图书3^ X:p/[$r2d$e `e

  7.2.4 参数化与高速缓存的性能暗示水利图书E y3}1v-H,W

ol1]e*?,SW:a0 7.3 支持可选参数水利图书'[-s2a(I[P

#c,~6qK)eX e0  7.3.1 通过静态T-SQL实现可选参数水利图书8c n]4J V@ m t

4F"M~$V6l7GJ N0  7.3.2 实现动态化:使用EXECUTE

OI(k"kS?0

S#a4}y:}E0  7.3.3 SQL注入水利图书 _ p F~~/vd:m

水利图书'M#s%J2?3[~KX7P

  7.3.4 sp_executesql:一个更好的EXECUTE

8iU5i|'}] cI VJ8p0 水利图书l[$D Z+C6V5E5d-l

 7.4 动态SQL在安全方面的考虑

p rv!f2P\2Y0

6D3o{`#N/V!~(^]0  7.4.1 被引用对象的权限水利图书x*L9B1S)A5A`)V j T

.L5L-d%C#s9_'jX0  7.4.2 接口规则

F/K*Q(DyUu4S@ l0

P;V-Uv'dj0 7.5 小结水利图书'~A!w;H#a

\|:v&Qp0第8章 应用程序并发系统的设计

o6ck!v8V+?.Y6hp(f0 水利图书 tcZc+Li

 8.1 从业务角度观察:进程产生冲突时会发生什么情况

&CP+q3D6u!soSX0 水利图书\*I1S"ET~i\!u!R#B

  8.1.1 SQL Server隔离级别概述水利图书3G,J skLM

4J.S`&@3@.v*W"u0  8.1.2 并发控制与SQL Server提供的隔离级别

q9xx*F._$[@,G0

N2[$R7O-Gj0dF0 8.2 做最坏的打算:悲观的并发水利图书Wo0AQ2|F;~

水利图书vp/?5TG c

  8.2.1 在写入过程中使用悲观锁水利图书-LkmVZu2r)a

h*t#R+_;EH8un0  8.2.2 应用程序锁:对悲观并发控制机制进行泛化

&W5o}s{2U2gE-\ k0 水利图书ro.O b"}+Oa{E

 8.3 希望最好的情况发生:乐观的并发控制水利图书*m"E-C(Jxq X0{ ~+PW W*Pk

7u.t X7uo,kJ5K0 8.4 包容冲突:多值并发控制

y\.f iF0 水利图书DcZDR@Rf

 8.5 通过排队提高可扩展性水利图书9Je/M8B'w}2L&R0MC

水利图书$S4l N:z(l;S:X

 8.6 小结

L,t4U e#N2R qc{Gm4]0

)_^^K4Y(M9j0第9章 空间数据处理水利图书{ S!~D]^

"M{/^8h#}|k9?0 9.1 用纬度和经度表示地球空间数据

F1hnG g1g_l0 水利图书+H6z@ k-K@4J

  9.1.1 设置示例数据

1GZqp#[L%yr.P0 水利图书4EH"iJY1F5U'NE$u

  9.1.2 计算两点之间的距离水利图书eh](A,mOj:o'T4n

水利图书C krNV`

  9.1.3 从一个位置点移动到另一个位置点

Mj xNl?4I _0 水利图书$M-Sr`e`'E

  9.1.4 邻近搜索

6lo;{~T$Xt3m0

4`L'? q niq0  9.1.5 边界框

$uN.H(c$A)vQ0 水利图书 V5v;C-g3FA

  9.1.6 查找距离最近的邻近点

pG _:`I0 水利图书Du`2{%n x$X

  9.1.7 动态边界框

B(b~g-a8Lc0

8\!dhr H N%T:z7o&u0  9.1.8 结论水利图书5N!^X*o:em

水利图书)y9j#h0j`^ _

 9.2 使用分层三角形网格表示地球空间数据水利图书2ocA9Qm7z1d

g_8`/hefup(e8J/d$t0  9.2.1 HTM的简化描述水利图书h:]'[,dX,p ?#B

} KQ[q{ Z)nr0  9.2.2 实现HtmID

_G/Wt];S$D0 水利图书Iaz3_*P:nh,BQW

  9.2.3 Spatial数据库提供的函数

a&bB8r7r0 水利图书,av(W(oh$Uc7[3r_

  9.2.4 结论水利图书k5Tc1O-d zf

水利图书Z{(UVek1^

 9.3 其他类型的空间数据水利图书e+[T*Be

0^B!@{q ox3?0  9.3.1 三维数据

rgi{'E @S0F0 水利图书:`xojFWk&h

  9.3.2 天文数据水利图书"l(J+|S(sb!f*H

水利图书*q R,w O!_O*iJ

  9.3.3 虚拟空间水利图书M:J sdh c4s

~vUpJ%m0  9.3.4 将区域表达为多边形水利图书OVr;U7\

2V*onl H"D0 9.4 小结

pB];r0Vf0

G+ga.c)Q8M0第10章 时态数据处理水利图书Sxz4Al5s0H

水利图书2_tq-UM mr

 10.1 表达的不仅仅是时间

7v4~| s@7WL^0 水利图书}Anwh1f&D

 10.2 SQL Server提供的日期/时间数据类型

xu l"gp)^;|0 水利图书9h3U0r7j)mw

  10.2.1 日期输入格式

2}K aB3ff[a:Np}0

S~+T0cv0  10.2.2 格式化输出日期水利图书 Vr B'S1BE G4q.@Z

N$Qt8r3n3vx0  10.2.3 高效查询日期/时间列

cKGTG8s0

8Xx/B z!^&o(J7}h0  10.2.4 日期/时间计算水利图书S4?a7|0Vz

水利图书C~'MW4A8[u

 10.3 使用日历表定义周期水利图书%F-n/Ad,B-A9?

水利图书4u^g,Nuf'F,z

 10.4 设计时态数据存储方案及查询时态数据

4dV8n6Bw)C:c%b0

$gcp,]is My0  10.4.1 处理时区水利图书XJC/{5y

${c"^s6e3R,b)R0  10.4.2 处理时间区间水利图书:^1R } [Q7W@ o%tAQ

/hmv s7PLR0  10.4.3 为持续时间建立模型水利图书:dSjC5q$c

!wPjwq3T;qm}N s0  10.4.4 管理双时态数据水利图书Ed3UF#d4Z~}9E

水利图书s/x`J7N'}Lrs

 10.5 小结

_K0n9Iyg9\0 水利图书"_m1A dT&Fr

第11章 树、层次结构和图水利图书J^Bp V6B2bq8Qo

c)}K \8z9h~ i?0 11.1 术语:万物皆为图水利图书 NI"U[m'qn

水利图书 yv)?BrQ

 11.2 基础知识:邻接表和图

?[MM?(u0

#tdP+OPX4B0  11.2.1 为边加入约束水利图书 Q'l:TC-ok{?

水利图书9}:j5Iu@N8D

  11.2.2 针对图的基本查询:给定一个结点,这个结点与其他哪些结点相连水利图书fQ&a_@S

水利图书1[?$]A0{%T~1{`x1b

  11.2.3 遍历图水利图书6[&p{uNwYuQ-a

9G_"u:N&B,OU0 11.3 邻接表的层次结构水利图书 ]B$H!t~

水利图书Jy9U3\Z'i O

  11.3.1 查询邻接表层次结构:基础知识水利图书H"DxbLH!Dr

X0U&| y2z0  11.3.2 查找直接后代结点水利图书xeg+z(F!H0Z

水利图书V.BF"? AlcY

  11.3.3 在层次结构中向下级层次遍历

y:l%Tc}FNk0 水利图书%x/tyF|]?B

  11.3.4 在层次结构中向上级层次遍历水利图书0Y-~u@D%D

水利图书BtYih?;S3r

  11.3.5 插入新结点并重新定位子树水利图书Sn{ N4g A7EV

TJq%j8k E0  11.3.6 删除已有结点水利图书Fh~:M4[%` e:S,^

o/qs+\d:u }f)c0  11.3.7 为层次结构加入约束

U9A X8w8@'T%w0 水利图书S$YuH0| i th\_4@

 11.4 持久保存具体化路径水利图书"m@g?d6P

)^c\i.xm0  11.4.1 查找下级结点水利图书7QL\D9|C-v.R

&oN~'sG"}8Q0  11.4.2 在层次结构中向上级层次导航

m'l4Jr$p9is0

[)o3{3p4TO2c(C0  11.4.3 对具体化路径解决方案进行优化水利图书f| ` ~9G\Gw

水利图书/d!EQ"y+h(c*h"K

  11.4.4 插入结点水利图书#t:sc[S;Z

水利图书b'FQm(]$G3uF

  11.4.5 重新定位子树水利图书 {I}U O

?)j,Rpk I0  11.4.6 删除结点

J3S i.O _yZI.rhS0

gz|P0O%a(F.M0  11.4.7 为层次结构加入约束

7{3Z g&MH3_%S$ih0 水利图书4V(M.H?{

 11.5 嵌套集模型

za3s4M*?mGy3m#x(} t$s d0

;f!AmAg-M3y0  11.5.1 查找下级结点水利图书n2i*j sx/O;A/Q4X]

水利图书*X#]Q(OV\

  11.5.2 在层次结构中向上级层次导航

sW#g1i;U\^0 水利图书Z9]#V*NC2r5[!@2e!m

  11.5.3 插入结点

^T,O X2jo#L"{N0 水利图书3| e,A%FH$? }

  11.5.4 重新定位子树水利图书};?cl9hSd E

$@0@9U+rh0  11.5.5 删除结点水利图书IL-Y @#Lp

水利图书l7B!H fqM#X

  11.5.6 为层次结构加入约束

Q%c"|3^8s}Kv0 水利图书 Mq.@Du:c

 11.6 小结

6Fb8FpHN-B_ cV%@%I0

4q FK9L~ ['bT0媒体评论水利图书V2N'_A H"PM&{

9Hak5wj6Y6K7~0“罕见的深度,书中的所有内容都值得反复咀嚼并实际演练。我向所有想探索SQL Server的读者推荐本书。”

E8W"|4k5?"[L^!o&K0 水利图书l xXb ?'p

——Bob Beauchemin,微软SQL Server MVP

4Ty%NS3t8e!H4Jc0 水利图书5N*Y J8eru*m

“数据库方面的书太多了。可是没有一本像本书这样讨论了软件工程、测试等诸多重要主题,包括我自己的收!许多内容对我来说也是全新的,强烈推荐!”

%l4G#s@ ^*pL$n8E!i0

;IKp O|*^J0——JoeCelko,SQL标准委员会成员。世界顶尖SQL专家,《SQL解惑》等经典著作的作者水利图书Z)`/A'NR y

水利图书 E*nKtl/zG*`^N

市面上充斥着大量入门性质的SQL Server 2005图书,而许多重要的主题却很少涉及。

s.p0O5lR'a M`v0

"^XgG E6n(L8a"_[3^0本书由几位世界级SQL Server专家撰写而成,他们从亲身开发经验出发,针对实际开发中会一再遇到的问题,讨论了包括微软公司联机文档在内的其他资料中都难以找到的一些重要主题。作者将数据库视为软件开发生态系统中的一个有机组成部分,引导读者对SQL Server开发进行思考。达到从未企及的深度。水利图书&mi5`5^"Kd8E9J6p

_fiH.G'D!X^0通过书中的最佳实践和大量示例,读者可以掌握如何设计高性能、高可维护性的应用程序,从而大大提升自己的数据库开发水平。水利图书9r(S {&d0q/V:d

.`Y#FOJlh ~0书摘插图

-? m$ohz0 水利图书O5j"~K1MAU _v3i

第1章 数据库领域的软件开发方法学水利图书W4P8?hsi*u;Y jlT7d

wi{V^Q#L0数据库应用程序开发是一种软件开发形式,人们应该以软件开发的方式看待数据库应用程序开发。但是在开发小组讨论架构及测试计划时,往往把数据库部分当做次要部分来考虑——似乎很多数据库开发人员都认为,标准的软件开发最佳实践并不适用于数据库应用程序开发。

9O ?0Te8oi\lC!mU0

5j5GL3u7x#|0事实上,几乎每种应用程序都需要某种形式的数据存储,开发社区中的许多人都不只是持久化应用数据,还要创建数据驱动(data driven)的应用程序。所谓数据驱动就是应用程序的行为根据数据的变化而动态变化,事实上可以用一个更好的术语来表达这个概念,即数据依赖(data dependent)。水利图书u0KC |-~'b-pW#M"Xhh S

m3H[(]@(FzO^'j0由于应用程序与数据和数据库如此的密切相关,软件开发高手不仅仅要是能干的软件开发人员,毫无疑问还得是数据访问和管理方面的专家。数据是应用程序中处于中心位置的、控制性的因素,它决定了应用程序对用户的价值。没有数据,也就无需此应用程序。水利图书 ^-XQ3S.j

C \2Q'r"wP8|?0 本书的主要目的正是为了把Microsoft SQL Server开发人员重新拉回软件开发的范畴。本书强调严格的测试、深思熟虑的架构设计,以及对数据彼此依赖性的谨慎考虑。对这些方面的完美驾驭是软件开发专家的重要标志,而作为任何软件开发团队的核心,数据库专家当然不能缺少这个方面的专业技能。

0il;]h+IEA I0 水利图书S*nPbrS?`

  本章将重点介绍软件开发概念和架构相关知识,因为它们完全适用于数据库应用领域。其中有些主题在开发者社区中尚有极大争议,本书将尽量对各种观点并举,即使有些问题似乎已经有了权威答案。不过我建议你认真思考这些问题,而不是把我或者其他人的观点照搬照抄,因为软件架构领域于变万化,只有在对各种案例反复揣摩之后我们才可能奢望找到或许存在的“最佳”答案。

MB+Z'Lw8Cq"D+X:?0 水利图书;?:dtg$[:K ?

  1.1 架构回顾水利图书 B{&e0_A-l#G

g lZ\ K5MvL1g0  软件架构是一个庞大、复杂的话题,主要是因为很多软件架构设计师往往喜欢把系统弄得尽可能的复杂。而事实在于,编写一个优秀的软件,并不需要像很多系统设计师提倡的那样使用太多复杂的结构设计,真正高质量的设计往往只需理解并应用其中很少的基本原理就够了。水利图书*f3A*Gt;e

水利图书H-n4v8T9y

 ……水利图书p:b.@G8r6t;t

水利图书+E6T{ gYZ7v-PJw

书摘与插图水利图书l(A K+u rO

u!XiC]*H9d+Xv0水利图书7}.]D,L }K2j

顶:16 踩:18
对本文中的事件或人物打分:
当前平均分:-0.48 (86次打分)
对本篇资讯内容的质量打分:
当前平均分:0.13 (102次打分)
【已经有93人表态】
14票
感动
8票
路过
12票
高兴
11票
难过
10票
搞笑
9票
愤怒
15票
无聊
14票
同情
下一篇:Adobe Flex高级编程
上一篇:Cell BE处理器编程指南

水资讯网广告招租

查看全部回复【已有0位网友发表了看法】

广告投放

广告投放