图书介绍

T-SQL技术开发实用大全 基于SQL Server 2005/20082025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

T-SQL技术开发实用大全 基于SQL Server 2005/2008
  • 蒙祖强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302214182;9787894747808
  • 出版时间:2010
  • 标注页数:672页
  • 文件大小:210MB
  • 文件页数:689页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

T-SQL技术开发实用大全 基于SQL Server 2005/2008PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库系统与Transact-SQL1

1.1 数据库系统1

1.1.1 数据库系统的组成1

1.1.2 关系数据库2

1.1.3 数据库管理系统2

1.2 Transact-SQL概述2

1.2.1 SQL与Transact-SQL2

1.2.2 Transact-SQL的组成4

1.3 Transact-SQL开发环境5

1.3.1 Transact-SQL的执行方式5

1.3.2 使用SSMS开发Transact-SQL6

1.4 初识Transact-SQL9

1.4.1 Transact-SQL标识符和对象引用方法9

1.4.2 Transact-SQL的语法约定10

1.4.3 批处理10

1.5 本章小结11

第2章 SQL语言基础12

2.1 SQL语言的数据类型12

2.1.1 字符串型12

2.1.2 数值型13

2.1.3 日期时间型14

2.1.4 货币型15

2.1.5 二进制型16

2.1.6 其他数据类型16

2.1.7 自定义数据类型17

2.2 示例数据表17

2.2.1 创建示例数据表——CREATE TABLE17

2.2.2 显示示例数据表的结构信息18

2.2.3 示例数据表添加数据——INSERT18

2.2.4 查询示例数据表中的数据——SELECT19

2.2.5 删除示例数据表——DROP TABLE20

2.3 SQL的数据查询功能20

2.3.1 仅带FROM子句的SELECT语句20

2.3.2 避免重复记录的查询——带DISTINCT23

2.3.3 查询前n条记录——带TOP24

2.3.4 条件查询——WHERE子句25

2.3.5 范围查询——使用BETWEEN27

2.3.6 范围查询——使用IN28

2.3.7 模糊查询——使用LIKE29

2.3.8 空值查询——使用IS34

2.3.9 排序查询——使用ORDER BY35

2.3.10 分组查询——使用GROUP BY和HAVING37

2.4 本章小结37

第3章 Transact-SQL语法38

3.1 Transact-SQL的变量和常量38

3.1.1 全局变量的引用38

3.1.2 局部变量的定义和引用40

3.1.3 Transact-SQL常量42

3.2 Transact-SQL运算符44

3.2.1 算术运算符44

3.2.2 比较运算符45

3.2.3 逻辑运算符45

3.2.4 赋值运算符46

3.2.5 字符串连接运算符46

3.2.6 位运算符46

3.2.7 运算符的优先级47

3.3 Transact-SQL流程控制47

3.3.1 语句块47

3.3.2 IF语句47

3.3.3 CASE结构51

3.3.4 WHILE语句(含BREAK、CONTINUE)53

3.3.5 GOTO语句54

3.3.6 TRY...CATCH语句55

3.3.7 RETURN语句56

3.3.8 WAITFOR语句56

3.4 本章小结57

第4章 Transact-SQL函数应用58

4.1 字符串处理函数58

4.1.1 ASCII()函数58

4.1.2 SUBSTRING()函数59

4.1.3 LEFT()函数59

4.1.4 REPLACE()函数60

4.1.5 UPPER()函数60

4.1.6 STR()函数61

4.1.7 LEN()函数61

4.1.8 REVERSE()函数61

4.1.9 字符串处理函数一览表62

4.2 聚合函数与聚合分析63

4.2.1 聚合分析的概念63

4.2.2 计数函数——COUNT()63

4.2.3 求和函数——SUM()65

4.2.4 均值函数——AVG()66

4.2.5 最大最小函数——MAX()/MIN()67

4.2.6 标准差/总体标准差函数——STDEV()/STDEVP()67

4.2.7 方差函数——VAR()/VARP()68

4.3 日期时间函数68

4.3.1 获取当前日期时间——GetDate()和GetUtcDate()68

4.3.2 提取日期时间量的成分——Year()、Month()、Day()、DatePart()69

4.3.3 提取日期成分的字符串——DateName()72

4.3.4 日期时间的增加和减少运算——DateAdd()73

4.3.5 获取日期时间的间隔——DateDiff()74

4.3.6 常用日期时间函数一览表75

4.3.7 类型转换函数及日期数据显示——CONVERT()和CAST()76

4.4 数学函数80

4.5 系统函数83

4.5.1 获取服务器名和ID——HOST_NAME()、HOST_ID()83

4.5.2 获取数据库的名称和ID——DB_NAME()、DB_ID()83

4.5.3 获取应用程序名——APP_NAME()84

4.5.4 获取数据库用户名和ID——USER_NAME()、USER_ID()85

4.5.5 获取安全标识号(SID)——SUSER_SID()86

4.5.6 获取数据库对象的名称和ID——Object_Name()、OBJECT_ID()87

4.5.7 获取登录名——SUSER_SNAME()90

4.5.8 获取架构名称——OBJECT_SCHEMA_NAME()90

4.5.9 获取数据的长度——DATALENGTH()91

4.5.10 获取字段的定义长度——COL_LENGTH()92

4.5.11 获取字段的名称——COL_NAME()92

4.5.12 添加标识字段——IDENTITY()94

4.5.13 对行编号——ROW_NUMBER()95

4.5.14 日期和数值类型型判别函数——ISDATE()、ISNUMERIC()95

4.5.15 空值替换函数——ISNULL()96

4.6 用户自定义函数97

4.6.1 标量函数的定义和引用97

4.6.2 内联表值函数99

4.6.3 多语句表值函数100

4.6.4 删除自定义函数101

4.7 本章小结101

第5章 SQL Server数据库管理102

5.1 数据库文件102

5.2 SQL Server 2008系统数据库103

5.3 创建数据库——CREATE DATABASE104

5.3.1 CREATE DATABASE语法104

5.3.2 最简单的数据库106

5.3.3 指定数据文件的数据库106

5.3.4 指定大小的数据库107

5.3.5 指定多个数据文件的数据库108

5.3.6 指定文件组的数据库109

5.4 查看数据库110

5.4.1 使用目录视图sys.database_files110

5.4.2 使用存储过程sp_helpdb111

5.5 修改数据库——ALTER DATABASE113

5.5.1 更改数据库名113

5.5.2 添加数据库文件和文件组(扩大数据库)113

5.5.3 更改数据库文件和文件组117

5.5.4 删除数据库文件和文件组(缩小数据库)120

5.5.5 数据库的脱机与联机122

5.5.6 移动数据库文件122

5.6 删除数据库——DROP DATABASE123

5.7 查看数据库对象124

5.7.1 服务器上的数据库124

5.7.2 数据库文件125

5.7.3 数据库中的数据表125

5.7.4 表结构及相关信息126

5.7.5 数据库中的视图127

5.7.6 数据库中的架构127

5.8 本章小结127

第6章 SQL Server数据表管理128

6.1 数据表的分类128

6.2 创建数据表——CREATE TABLE129

6.2.1 CREATE TABLE的简化语法129

6.2.2 创建基本表130

6.2.3 使用主键约束——PRIMARY KEY131

6.2.4 使用唯一性约束——UNIQUE132

6.2.5 使用非空约束——NOT NULL133

6.2.6 使用缺省约束——DEFAULT134

6.2.7 使用检查约束——CHECK134

6.2.8 指定文件组135

6.2.9 综合实例135

6.2.10 使用标识字段——IDENTITY137

6.2.11 创建临时表和表变量137

6.3 修改数据表——ALTER TABLE139

6.3.1 修改表名和字段名——sp_rename139

6.3.2 添加字段——ADD140

6.3.3 删除字段——DROP COLUMN140

6.3.4 删除字段约束——DROP CONSTRAINT141

6.3.5 修改字段的数据类型——ALTER COLUMN143

6.4 插入数据——INSERT143

6.4.1 基本语法144

6.4.2 单行插入144

6.4.3 多行插入146

6.4.4 批量输入——INSERT...SELECT146

6.4.5 建表并批量输入——SELECT...INTO148

6.4.6 大容量(文件)数据的输入149

6.4.7 特殊字段插入数据150

6.5 更新数据——UPDATE152

6.5.1 UPDATE的基本语法152

6.5.2 单列更新153

6.5.3 多列更新154

6.5.4 大容量类型数据的更新154

6.6 删除表中的数据——DELETE155

6.7 查看和删除数据表157

6.7.1 查看数据表157

6.7.2 删除数据表——DROP TABLE157

6.8 获取DML语句的影响信息——OUTPUT158

6.8.1 OUTPUT在INSERT语句中的应用159

6.8.2 OUTPUT在DELETE语句中的应用160

6.8.3 OUTPUT在UPDATE语句中的应用161

6.9 本章小结161

第7章 SQL高级查询162

7.1 本章使用的示例表162

7.2 关于多表连接查询164

7.2.1 多表连接查询的分类164

7.2.2 多表连接查询的基本语法165

7.3 交叉连接查询166

7.4 内连接查询——INNER JOIN167

7.4.1 等值连接查询167

7.4.2 自然连接查询169

7.4.3 自连接查询169

7.5 外连接查询——OUTER JOIN170

7.5.1 左外连接查询——LEFT OUTER JOIN171

7.5.2 右外连接查询——RIGHT OUTER JOIN172

7.5.3 全外连接查询——FULL OUTER JOIN173

7.6 嵌套查询173

7.6.1 什么是嵌套查询173

7.6.2 使用IN的嵌套查询174

7.6.3 使用EXISTS的嵌套查询177

7.6.4 使用比较运算符的嵌套查询(基于单值的子查询)179

7.6.5 使用SOME/ALL的嵌套查询(基于多值的子查询)180

7.6.6 在DML语句中嵌入子查询183

7.6.7 相关和无关子查询185

7.7 结果集的集合运算185

7.7.1 结果集的并运算——UNION186

7.7.2 结果集的差运算——EXCEPT188

7.7.3 结果集的交运算——INTERSECT188

7.7.4 UNION、INTERSECT和EXCEPT运算符的优先级189

7.8 MERGE运算:一种功能更强的集合运算191

7.8.1 MERGE的基本语法192

7.8.2 MERGE的“并”运算193

7.8.3 MERGE的“差”运算194

7.8.4 MERGE的“交”运算及相关功能194

7.9 本章小结195

第8章 SQL Server索引管理196

8.1 索引概述196

8.1.1 什么是索引196

8.1.2 何种情况下需要创建索引196

8.2 索引的类型197

8.2.1 聚集索引和非聚集索引197

8.2.2 唯一索引与非唯一索引199

8.2.3 组合索引200

8.3 创建索引——CREATE INDEX200

8.3.1 创建索引之前200

8.3.2 CREATE INDEX基本语法200

8.3.3 创建聚集索引203

8.3.4 创建非聚集索引205

8.3.5 创建唯一索引206

8.3.6 创建组合索引208

8.3.7 为计算列创建索引208

8.4 查看索引209

8.4.1 查看表(视图)上的索引209

8.4.2 查看所有索引210

8.5 修改索引——ALTER INDEX211

8.5.1 ALTER INDEX基本语法211

8.5.2 禁用和启用索引213

8.5.3 重新生成索引214

8.5.4 修改索引选项214

8.5.5 修改索引名215

8.6 删除索引——DROP INDEX215

8.6.1 删除由CREATE INDEX创建的索引215

8.6.2 删除由PRIMARY KEY或UNIQUE约束创建的索引216

8.7 本章小结216

第9章 SQL Server视图管理217

9.1 视图217

9.1.1 视图的概念217

9.1.2 视图的优缺点218

9.1.3 视图的分类219

9.2 创建视图——CREATE VIEW220

9.2.1 CREATE VIEW基本语法220

9.2.2 创建简单的视图221

9.2.3 创建加密的视图223

9.2.4 创建绑定架构的视图225

9.2.5 创建带条件的视图及其更新225

9.2.6 创建带内置函数的视图226

9.3 查看视图的相关信息226

9.3.1 查看视图的定义代码227

9.3.2 查看视图的结构信息227

9.3.3 查看当前数据库中的所有视图228

9.3.4 查看视图所依赖的对象229

9.3.5 其他信息229

9.4 修改和刷新视图230

9.4.1 修改视图——ALTER VIEW230

9.4.2 重命名视图——sp_rename231

9.4.3 刷新视图——sp_refreshview231

9.5 视图数据的更新233

9.5.1 INSERT语句和视图233

9.5.2 UPDATE语句和视图235

9.5.3 DELETE语句和视图235

9.6 索引视图的创建及其运用236

9.7 (分布式)分区视图的创建及其运用237

9.7.1 分区视图的概念237

9.7.2 创建分区视图238

9.7.3 基于分区视图的数据管理240

9.7.4 更新分区视图的条件241

9.8 删除视图——DROP VIEW242

9.9 本章小结242

第10章 游标的实现与管理243

10.1 游标概述243

10.1.1 游标的概念243

10.1.2 游标的作用及其实现过程243

10.2 创建游标——DECLARE CURSOR244

10.2.1 DECLARECURSOR基本语法244

10.2.2 创建简单的游标246

10.2.3 创建局部游标和全局游标247

10.2.4 创建静态游标和动态游标247

10.2.5 创建只读游标247

10.2.6 创建键集游标和(快速)只进游标248

10.2.7 创建锁定游标和乐观游标248

10.2.8 创建双向滚动游标249

10.2.9 创建可更新游标249

10.2.10 创建综合类型的游标249

10.3 打开游标——OPEN250

10.4 检索游标数据——FETCH251

10.4.1 FETCH基本语法251

10.4.2 遍历游标结果集252

10.4.3 使用局部变量保存检索结果256

10.4.4 使用游标变量257

10.5 更新游标数据257

10.5.1 修改游标数据257

10.5.2 删除游标数据258

10.6 查看游标属性258

10.6.1 查看所有游标及其属性——sp_cursor_list259

10.6.2 查看指定的游标及其属性——sp_describe_cursor261

10.6.3 查看游标结果集中列的属性——sp_describe_cursor_columns262

10.6.4 查看游标的基表——sp_describe cursor_tables264

10.7 关闭和删除游标265

10.7.1 关闭游标——CLOSE265

10.7.2 删除游标——DEALLOCATE266

10.8 本章小结266

第11章 存储过程的开发与应用267

11.1 关于存储过程267

11.1.1 存储过程的概念267

11.1.2 存储过程的优点267

11.1.3 存储过程的类型268

11.2 存储过程的创建与执行——CREATE PROC269

11.2.1 CREATE PROCEDURE基本语法269

11.2.2 简单的存储过程271

11.2.3 带输入参数的存储过程272

11.2.4 带输出参数的存储过程275

11.2.5 重编译的存储过程——使用RECOMPILE选项277

11.2.6 加密的存储过程——使用ENCRYPTION选项277

11.3 查看存储过程的属性信息278

11.3.1 查看所有存储过程278

11.3.2 查看存储过程的定义代码279

11.3.3 查看存储过程的引用信息279

11.4 修改存储过程——ALTER PROC280

11.5 删除存储过程——DROP PROC281

11.6 本章小结281

第12章 触发器的开发与应用282

12.1 关于触发器282

12.1.1 触发器的概念及其分类282

12.1.2 触发器与约束284

12.2 DML触发器的创建和激发284

12.2.1 创建DML触发器的基本语法284

12.2.2 AFTER触发器(DML触发器)286

12.2.3 INSTEAD OF触发器(DML触发器)294

12.3 DDL触发器的创建和激发299

12.3.1 创建DDL触发器的基本语法299

12.3.2 具有数据库范围的DDL触发器303

12.3.3 具有服务器范围的DDL触发器305

12.4 LOGON触发器的创建和激发307

12.5 触发器的嵌套与递归309

12.5.1 触发器的嵌套309

12.5.2 触发器的递归312

12.6 查看触发器的属性信息315

12.6.1 查看所有触发器315

12.6.2 查看触发器的定义代码318

12.6.3 查看DML触发器的引用信息319

12.6.4 查看触发器的激发事件320

12.6.5 查看指定表或视图上的触发器321

12.7 管理触发器321

12.7.1 修改触发器321

12.7.2 禁用/启用触发器322

12.7.3 设置触发器的激发顺序324

12.7.4 删除触发器326

12.8 本章小结327

第13章 事务控制与并发处理328

13.1 关于事务328

13.1.1 什么是事务328

13.1.2 事务的特性329

13.2 事务的控制329

13.2.1 启动事务330

13.2.2 终止事务331

13.2.3 嵌套事务335

13.3 并发控制337

13.3.1 什么是并发控制337

13.3.2 数据的几种不一致性338

13.3.3 基于事务隔离级别的并发控制340

13.3.4 基于锁的并发控制345

13.4 本章小结352

第14章 数据的完整性控制353

14.1 数据完整性353

14.1.1 数据完整性概念353

14.1.2 数据完整性分类353

14.2 数据完整性的实施方法354

14.2.1 使用规则355

14.2.2 使用约束357

14.2.3 使用默认值357

14.2.4 其他方法359

14.3 域完整性360

14.3.1 使用NOT NULL约束360

14.3.2 使用CHECK约束361

14.3.3 使用默认值362

14.3.4 使用规则363

14.3.5 多种约束的结合使用364

14.4 实体完整性365

14.4.1 使用主键约束365

14.4.2 使用唯一约束366

14.4.3 使用Identity属性366

14.5 参照完整性368

14.5.1 使用外键约束368

14.5.2 参照完整性的检查369

14.6 用户定义完整性370

14.7 约束的管理370

14.7.1 查看约束370

14.7.2 删除约束372

14.8 本章小结372

第15章 数据的安全性控制373

15.1 SQL Server 2008安全体系结构373

15.1.1 主体373

15.1.2 安全对象376

15.1.3 权限376

15.1.4 SQL Server 2005/2008新增的安全策略377

15.2 服务器级的安全控制378

15.2.1 身份验证模式378

15.2.2 创建登录——CREATELOGIN379

15.2.3 查看登录383

15.2.4 修改登录——ALTER LOGIN385

15.2.5 查看服务器角色387

1 5.2.6 登录的权限管理——GRANT389

15.2.7 删除登录——DROPLOGIN394

15.3 数据库级的安全控制394

15.3.1 数据库用户的管理394

15.3.2 数据库角色的管理401

15.3.3 应用程序角色的管理407

15.3.4 数据库级安全对象的权限管理411

15.4 架构级的安全控制421

15.4.1 架构及其管理421

15.4.2 架构级安全对象的权限管理427

15.5 应用举例430

15.6 本章小结435

第16章 数据库备份与恢复436

16.1 关于备份与恢复436

16.1.1 数据库备份与恢复的概念436

16.1.2 恢复模式436

16.1.3 备份类型438

16.2 准备工作439

16.2.1 恢复模式的切换439

16.2.2 逻辑备份设备的管理440

16.3 完整备份——BACKUP DATABASE442

16.3.1 创建完整数据库备份442

16.3.2 创建完整文件备份446

16.4 差异备份448

16.4.1 创建差异数据库备份448

16.4.2 创建差异文件备份449

16.5 事务日志备份450

16.6 部分备份452

16.6.1 部分(完整)备份452

16.6.2 部分差异备份454

16.7 仅复制备份454

16.8 查看备份集和媒体集455

16.8.1 查看备份设备包含的所有备份集455

16.8.2 查看备份集包含的文件457

16.8.3 查看备份设备的信息457

16.9 数据库还原——RESTORE DATABASE457

16.9.1 还原完整数据库备份458

16.9.2 还原完整文件备份462

16.9.3 还原差异数据库备份463

16.9.4 还原差异文件备份467

16.9.5 还原事务日志备份469

16.9.6 数据库页面的还原471

16.9.7 其他备份的还原473

16.10 数据库的分离与附加475

16.10.1 数据库分离475

16.10.2 数据库附加476

16.11 本章小结477

第17章 错误处理478

17.1 系统错误消息的捕获与处理——TRY...CATCH478

17.2 查看错误信息479

17.3 管理用户自定义错误消息481

17.3.1 创建用户自定义错误消息——sp_addmessage481

17.3.2 抛出和捕获用户自定义错误消息483

17.3.3 删除用户自定义错误消息——sp_dropmessage486

17.4 本章小结486

第18章 C#+SQL Server的开发技术487

18.1 一个简单的C#用程序487

18.1.1 C#其开发环境简介487

18.1.2 一个简单的C#应用程序488

18.2 为什么在C#中使用T-SQL490

18.2.1 通过C#控件操作数据库490

18.2.2 通过T-SQL代码操作数据库494

18.2.3 使用T-SQL代码的优势497

18.2.4 连接池的使用498

18.3 ADO.NET502

18.3.1 关于ADO.NET502

18.3.2 SqlConnection对象502

18.3.3 Command对象504

18.3.4 DataReader对象504

18.3.5 DataSet对象505

18.4 基于视图的数据查询506

18.5 基于视图的数据维护与触发器应用508

18.5.1 插入视图数据509

18.5.2 更新视图数据512

18.5.3 删除视图数据515

18.6 本章小结517

第19章 ASP/ASP.NET+SQL Server的开发技术518

19.1 构建ASP开发环境518

19.1.1 安装IIS518

19.1.2 配置IIS519

19.2 数据库连接技术522

19.2.1 ODBC522

19.2.2 OLE DB和ADO523

19.3 在ASP中使用T-SQL操纵数据库529

19.3.1 查询数据529

19.3.2 更新数据532

19.3.3 插入数据535

19.3.4 删除数据537

19.4 简单的ASP.NET应用程序540

19.4.1 ASP与ASP.NET540

19.4.2 两个ASP.NET应用程序541

19.5 在ASP.NET中使用T-SQL操纵数据库550

19.5.1 通过ASP.NET控件操作数据库550

19.5.2 通过T-SQL代码操作数据库553

19.6 ASP.NET系统发布557

19.7 本章小结559

第20章 VB.NET/VB 6.0+SQL Server的开发技术560

20.1 一个简单的VB.NET应用程序560

20.1.1 VB.NET及其开发环境560

20.1.2 一个Hello World程序562

20.2 在VB.NET中使用T-SQL操纵数据库563

20.2.1 基于连接池的数据库连接方法563

20.2.2 插入、更新和删除操作的实现566

20.3 实战训练:基于T-SQL的个人相片管理系统568

20.3.1 数据库设计568

20.3.2 使用游标开发读取数据的存储过程569

20.3.3 设计系统主界面571

20.3.4 相片添加模块的实现(批量数据输入方法)572

20.3.5 相片检索模块的实现577

20.3.6 相片更改模块的实现582

20.3.7 相片删除模块的实现584

20.3.8 系统运行586

20.4 VB 6.0访问SQL Server数据库587

20.4.1 连接数据库587

20.4.2 VB6.0中使用T-SQL操作数据590

20.5 本章小结592

第21章 VC++6.0+SQL Server的开发技术593

21.1 关于VC++6.0593

21.1.1 VC++6.0及其开发环境593

21.1.2 MFC编程594

21.2 使用ADO连接数据库594

21.2.1 添加ADO控件和DataGrid控件594

21.2.2 连接数据库598

21.3 基于ADO控件开发数据库应用程序602

21.3.1 查询数据——使用SELECT602

21.3.2 插入数据——使用INSERT607

21.3.3 更新数据——使用UPDATE609

21.3.4 删除数据——使用DELETE611

21.4 本章小结614

第22章 C++Builder 6+SQL Server的开发技术615

22.1 关于C++Builder 6615

22.2 C++Builder 6中数据库的连接与查询616

22.2.1 连接数据库616

22.2.2 嵌套查询的实现618

22.3 C++Builder 6环境下触发器在数据维护中的应用620

22.3.1 利用触发器辅助实现数据插入621

22.3.2 利用触发器辅助实现数据更新和删除626

22.4 本章小结637

第23章 JSP+SQL Server的开发技术638

23.1 一个简单的JSP应用程序638

23.1.1 安装与配置Tomcat 6.0638

23.1.2 第一个JSP应用程序640

23.2 数据库连接技术641

23.2.1 JDBC-ODBC641

23.2.2 连接数据库实例642

23.3 数据查询与分页技术643

23.4 JSP中基于T-SQL的数据操作方法645

23.5 T-SQL实战训练:开发图书信息管理系统646

23.5.1 基于连接池构建JavaBean646

23.5.2 图书数据添加模块649

23.5.3 图书数据查询模块653

23.5.4 图书数据更新模块655

23.5.5 图书数据删除模块660

23.5.6 系统集成与发布662

23.6 本章小结663

附录A:本书常用的数据表及测试数据664

附录B:常用命令应用简例667

参考文献672

热门推荐