SQL Server2000 应用程序开发
分類: 图书,计算机/网络,数据库,SQL,
作者: 李赫雄
出 版 社: 人民邮电出版社
出版时间: 2001-4-1字数:版次: 1版1次页数: 612印刷时间:开本:印次:纸张:I S B N : 9787115091741包装: 平装内容简介
本书详细介绍了如何使用Microsoft SQL Server 2000进行应用程序开发。
目录
第1章SQL Server 2000概述1
1.1SQL Server综述1
1.2客户/服务器模型简介1
1.2.1客户/服务器介绍1
1.2.2SQL Server的客户/服务器特性2
1.3SQL Server 2000 的新特性3
1.3.1关系数据库功能的增强3
1.3.2XML支持5
1.3.3图形管理的功能增强5
1.3.4其他功能增强5
1.4SQL Server 2000的主要组件6
1.4.1Books Online(联机帮助)6
1.4.2Client Network Utility和Server Network Utility7
1.4.3Configure SQL XML Support in IIS8
1.4.4Enterprise Manager8
1.4.5Import and Export Data10
1.4.6Profiler10
1.4.7Query Analyzer11
1.4.8Service Manager12
1.5SQL Server 2000的安装12
1.5.1操作系统和硬件需求12
1.5.2安装过程13
第2章Transact-SQL语言基础22
2.1Transact-SQL简述22
2.2标识符22
2.2.1常规标识符22
2.2.2定界标识符23
2.2.3使用举例23
2.3数据类型24
2.3.1系统数据类型24
2.3.2用户定义的类型33
2.4SQL 运算符34
2.4.1算术运算符35
2.4.2赋值运算符35
2.4.3位运算符35
2.4.4比较运算符36
2.4.5逻辑运算符37
2.4.6字符串连接运算符37
2.4.7一元运算符37
2.4.8运算符优先级38
第3章SQL的内建函数39
3.1行集函数39
3.1.1CONTAINSTABLE40
3.1.2FREETEXTTABLE41
3.1.3OPENDATASOURCE42
3.1.4OPENQUERY42
3.1.5OPENROWSET43
3.1.6OPENXML44
3.2聚集函数45
3.2.1AVG和SUM46
3.2.2MAX和MIN46
3.2.3COUNT和COUNT_BIG47
3.2.4CHECKSUM和CHECKSUM_AGG48
3.2.5STDEV、STDEVP、VAR和VARP49
3.2.6GROUPING50
3.3标量函数50
3.3.1配置函数50
3.3.2游标函数51
3.3.3日期时间函数52
3.3.4数学函数54
3.3.5数据元函数55
3.3.6安全函数63
3.3.7字符串函数64
3.3.8系统函数66
3.3.9系统统计函数70
3.3.10文本和图像函数70
第4章Transact-SQL编程结构73
4.1SQL变量73
4.1.1局部变量73
4.1.2全局变量74
4.2批处理75
4.3注释77
4.4流控制语句78
4.4.1语句块定义语句:BEGIN…END78
4.4.2条件执行语句:IF…ELSE79
4.4.3循环语句:WHILE80
4.4.4跳转语句:GOTO81
4.4.5分支语句:CASE82
4.4.6无条件返回语句:RETURN83
4.4.7延迟语句:WAITEFOR85
第5章SELECT查询语句86
5.1SELECT从句87
5.1.1参数87
5.1.2ALL和DISTINCT参数90
5.1.3TOP选项90
5.2INTO从句92
5.3FROM从句93
5.3.1table_source93
5.3.2joined_table和joined_type94
5.4WHERE从句99
5.4.1表达式比较运算100
5.4.2模式匹配符运算100
5.4.3范围比较运算102
5.4.4空值比较103
5.4.5CONTAINS103
5.4.6FREETEXT106
5.4.7IN子查询106
5.4.8比较子查询107
5.4.9EXISTS子查询108
5.5GROUP BY从句109
5.6HAVING从句111
5.7UNION运算符112
5.8ORDER BY从句113
5.9COMPUTE从句114
5.10FOR从句117
5.11OPTIONS从句118
第6章数据库对象操作119
6.1数据库操作119
6.1.1创建数据库119
6.1.2修改数据库126
6.1.3删除数据库131
6.2表132
6.2.1创建表132
6.2.2修改表136
6.2.3表数据操作140
6.2.4删除表146
6.3视图147
6.3.1创建视图148
6.3.2使用视图155
6.3.3修改视图161
6.3.4删除视图161
第7章索引和游标163
7.1索引类型163
7.1.1聚簇索引163
7.1.2非聚簇索引164
7.1.3二者比较164
7.2创建索引165
7.2.1使用CREATE INDEX语句创建165
7.2.2通过SQL Server Enterprise Manager创建167
7.2.3通过索引向导创建168
7.3全文索引171
7.3.1通过存储过程创建172
7.3.2通过SQL Server Enterprise Manager创建176
7.4删除索引179
7.5游标180
7.5.1声明游标180
7.5.2打开游标182
7.5.3从游标中读取数据行183
7.5.4关闭和删除游标184
7.6游标应用184
7.6.1通过游标读取数据185
7.6.2通过游标修改数据188
第8章数据库完整性组件190
8.1数据完整性简介190
8.2约束191
8.2.1DEFAULT约束191
8.2.2CHECK约束192
8.2.3PRIMARY KEY约束193
8.2.4UNIQUE约束194
8.2.5FOREIGN KEY约束194
8.3默认和规则195
8.3.1默认195
8.3.2规则200
8.4存储过程203
8.4.1创建存储过程204
8.4.2执行存储过程209
8.4.3存储过程参数210
8.4.4存储过程的自动执行213
8.5触发器213
8.5.1创建触发器214
8.5.2inserted表和deleted表216
8.5.3修改触发器219
8.5.4触发器的使用219
8.5.5删除触发器223
8.6事务和锁223
8.6.1事务的类型224
8.6.2事务处理中的语句225
8.6.3分布式事务处理226
8.6.4锁227
第9章安全控制230
9.1SQL Server安全230
9.1.1认证阶段230
9.1.2许可确认阶段232
9.2用户登录账号及管理233
9.2.1Windows NT登录账号233
9.2.2SQL Server登录账号234
9.2.3用户管理236
9.3角色237
9.3.1固定服务器角色237
9.3.2固定数据库角色239
9.3.3用户自定义数据库角色239
9.4许可设置242
9.4.1语句许可242
9.4.2对象许可243
9.4.3隐含许可245
第10章ODBC数据库应用程序设计248
10.1ODBC体系结构248
10.1.1ODBC应用程序249
10.1.2ODBC驱动程序管理器249
10.1.3ODBC驱动程序249
10.1.4数据源249
10.2配置ODBC数据源249
10.3基本的应用程序步骤255
10.3.1连接数据源255
10.3.2初始化阶段255
10.3.3SQL处理256
10.3.4结束阶段256
10.4ODBC编程基础256
10.4.1头文件和链接库256
10.4.2一个简单应用程序257
10.5连接数据源259
10.5.1分配句柄259
10.5.2设置属性260
10.5.3连接数据源265
10.5.4断开数据源271
10.5.5释放句柄272
10.6初始化272
10.6.1确定驱动器支持能力272
10.6.2分配语句句柄273
10.6.3设置语句属性274
10.7SQL操作277
10.7.1检索数据库对象信息277
10.7.2SQL语句执行278
10.7.3参数传递281
10.7.4结果集合的处理294
10.8错误诊断318
10.8.1返回代码318
10.8.2诊断记录319
第11章用DAO和ODBCDirect 开发SQL Server数据库应用程序324
11.1DAO体系结构326
11.2使用DAO的简单流程329
11.3在Visual Basic中添加DAO 3.6引用330
11.4在Visual Basic中使用DAO对象331
11.4.1创建Workspace对象332
11.4.2打开一个Database对象连接到SQL Server332
11.4.3使用TableDefs集合和TableDef对象337
11.4.4使用QueryDefs集合和QueryDef对象340
11.4.5使用Recordset对象345
11.4.6使用SQL PassThrough执行动态SQL353
11.4.7错误处理364
11.4.8终止Jet引擎364
11.5DAO常用性能提示365
11.6ODBCDirect概述365
11.7ODBCDirect体系结构366
11.8使用ODBCDirect的简单流程367
11.9在Visual Basic中使用OBDCDirect368
11.9.1创建ODBCDirect Workspace对象368
11.9.2连接到SQL Server 2000369
11.9.3使用ODBCDirect检索数据372
11.9.4使用ODBCDirect修改数据377
11.9.5使用ODBCDirect执行动态的SQL语句380
11.9.6使用ODBCDirect运行存储过程381
11.10使用ODBCDirect的高级数据库功能382
11.10.1使用多个结果集382
11.10.2异步操作385
11.10.3使用事务385
第12章使用OLE DB和ADO开发SQL Server数据库应用程序388
12.1OLE DB和通用数据访问388
12.2OLE DB体系结构389
12.3ADO概述390
12.4ADO体系结构391
12.5使用ADO的简单流程392
12.6在Visual C++中创建简单的网格视图应用程序393
12.6.1Visual C++ OLE DB及ADO类概述393
12.6.2创建ADO工程393
12.6.3增加对ADO控制的引用399
12.6.4使用ADO数据控件在DATAGRID控件中显示记录集401
12.7在Visual C++中了解ADO类404
12.7.1Connection对象404
12.7.2Command对象406
12.7.3Recordset对象408
12.7.4Fields集合和Field对象411
12.7.5Parameters集合和Parameter对象413
12.7.6Errors集合和Error对象413
12.7.7Properties集合和Property对象414
12.7.8在Visual C++中使用ADO对象的预备工作414
12.8在Visual C++中ADO的代码实现415
12.8.1连接到SQL Server 2000415
12.8.2使用ADO Recordset检索数据416
12.8.3使用预备SQL和Command对象419
12.8.4使用ADO修改数据421
12.8.5错误处理424
12.8.6事务处理426
第13章使用Access开发SQL Server数据库应用程序427
13.1使用Access作为前端开发工具428
13.2Microsoft Access的网络体系结构429
13.3连接到SQL Server429
13.3.1先决条件429
13.3.2安装SQL Server ODBC驱动程序430
13.3.3配置ODBC数据源430
13.3.4创建链接表435
13.4使用查询工具439
13.5使用窗体工具443
13.6使用报表工具447
13.7使用数据页工具452
13.8使用宏456
13.8.1宏的定义456
13.8.2创建宏456
13.8.3运行宏459
13.8.4将宏转换为Visual Basic模块461
13.9使用VBA代码模块创建SQL Server应用程序462
13.9.1什么是VBA462
13.9.2如何使用VBA连接SQL462
13.9.3编辑VBA代码462
13.9.4编写VBA程序463
第14章使用Visual Basic开发SQL Server数据库应用程序464
14.1Visual Basic简介464
14.2使用ADO465
14.3ADO的对象模型466
14.4在Visual Basic中增加对ADO的引用466
14.5使用ADO数据控件468
14.5.1添加ADO数据控件468
14.5.2ADO数据控件的属性、方法和事件469
14.5.3连接到SQL Server数据库并创建数据源471
14.5.4使用简单约束控件显示数据480
14.5.5使用复杂约束控件显示数据483
14.5.6使用数据窗体向导491
14.6使用Visual Basic进行编程497
14.6.1打开一个连接497
14.6.2终止一个连接498
14.6.3检索数据498
14.6.4使用ADO Recordset对象修改数据499
14.6.5关闭Recordset对象500
14.6.6使用ADO Command对象执行动态的SQL语句500
14.6.7使用ADO Command对象修改数据501
14.6.8使用Command对象执行存储过程502
14.6.9错误处理503
14.6.10一个完整的Visual Basic例程504
第15章使用Power Builder开发SQL Server 2000数据库应用程序512
15.1建立Power Builder与SQL Server的连接513
15.1.1配置ODBC数据源513
15.1.2连接到SQL Server数据库517
15.2使用画笔来开发SQL Server应用程序521
15.2.1使用“Table”画笔521
15.2.2使用“Database”画笔524
15.3使用数据窗口对象开发SQL Server数据库应用程序531
15.3.1创建连接到SQL Server的数据窗口532
15.3.2预览数据窗口533
第16章使用SQL Server Web Assistant(Wizard)进行开发535
16.1SQL Server Web Assistant 简介535
16.2启动SQL Server Web Assistant Wizard做一个简单Web查询535
16.3使用Web Assistant Wizard调用存储过程545
第17章使用ASP集成Web和数据库549
17.1ASP简介549
17.2ASP基础551
17.2.1创建ASP网页551
17.2.2使用VBScript作为脚本语言552
17.2.3使用变量和常量552
17.2.4过程554
17.2.5使用集合554
17.2.6ASP内建对象555
17.3使用ADO对象的ASP556
17.3.1连接到SQL Server 2000557
17.3.2使用Recordset对象检索数据559
17.3.3使用包含连接的Session562
17.3.4使用预备SQL和Command对象565
17.3.5修改数据571
17.3.6执行存储过程573
17.3.7错误处理578
17.4使用InterDev进行ASP开发579
第18章使用XML进行SQL Server 2000数据库开发582
18.1XML简介582
18.1.1XML的设计目标583
18.1.2主要的XML技术简介583
18.2使用Virtual Directory Management在IIS中增加XML支持584
18.3使用HTTP直接访问SQL Server586
18.3.1URL访问语法587
18.3.2HTTP查询的特殊字符587
18.3.3使用HTTP执行SQL语句查询589
18.3.4使用HTTP执行模板文件593
18.3.5使用HTTP访问数据库对象597
18.3.6使用Post模板的方式检索598
18.4使用XDR模式创建XML视图601
18.4.1XDR模式注释601
18.4.2检索中使用XDR模式注释603
18.5使用XPath Query607
18.5.1数据类型607
18.5.2定位路径608
18.5.3 使用XPath Query608