SQL Server 2005 数据库管理与应用指南

副标题:无

作   者:飞狼,李春萌,杨涵编著

分类号:

ISBN:9787115161574

微信扫一扫,移动浏览光盘

简介

   本书由浅入深、循序渐进地介绍了SQL Server 2005数据库平台的知识   体系以及与数据库相关的知识内容,为读者展现了SQL Server 2005这一微   软最新数据库平台的强大功能。    本书共分36章,内容涵盖了SQL Server 2005的安装、创建数据库、管   理数据库、创建各种数据库对象、管理数据库中各种对象、数据库的安全体   系、数据库的备份策略、SQL Server 2005的数据集成、商业智能等内容,   同时还讲解了如何使用.NET、JSP、PHP和ASP访问SQL Server,并列举了典   型的应用案例。本书的最大特色是通过一个学校数据库系统从逐步建立到完   善的过程,来讲解SQL Server 2005,每一个知识点都有案例进行配合,力   求让读者通过亲身实践案例来学习、掌握SQL Server 2005。    本书既适用于初级读者,能够为他们提供最基本的知识;又适合中级用   户还适合项目开发人员,能够帮助他们快速完成大型系统开发与应用。   

目录

  第1篇 SQL Server 2005入门
  第1章 SQL Server 2005入门 3
  1.1 什么是SQL Server 3
  1.2 SQL Server与Access、Excel的区别 3
  1.3 SQL Server能做什么 3
  1.4 SQL Server 2005平台构成 4
  1.4.1 数据库引擎 4
  1.4.2 分析服务(Analysis Services) 4
  1.4.3 集成服务(Integration Services) 5
  1.4.4 复制技术 5
  1.4.5 通知服务(Notification Services) 5
  1.4.6 报表服务(Reporting Services) 5
  1.4.7 服务代理(Service Broker) 5
  1.4.8 全文搜索 5
  1.4.9 SQL Server工具和实用工具概述 6
  1.5 准备安装SQL Server 2005 6
  1.5.1 SQL Server 2005的版本 6
  1.5.2 实例 7
  1.5.3 默认实例与命名实例 7
  1.5.4 多实例 7
  1.5.5 SQL Server 2005安装所需的软硬件环境 7
  1.5.6 SQL Server 2005安装注意事项 8
  1.5.7 SQL Server远程安装 9
  1.6 安装组件 9
  1.6.1 安装Windows Installer 3.1 9
  1.6.2 安装数据库访问组件(MDAC)2.8 10
  1.6.3 安装Microsoft.NET Framework 2.0 10
  1.7 安装SQL Server 2005企业版 11
  1.8 卸载SQL Server 2005 15
  1.8.1 微软提供的卸载方法 15
  1.8.2 非正常卸载方法 15
  1.9 小结 16
  第2章 配置SQL Server 2005 17
  2.1 配置后台服务 17
  2.1.1 配置数据库引擎服务(SQL Server) 18
  2.1.2 配置代理服务(SQL Server Agent) 18
  2.1.3 配置分析服务(SQL Server Analysis Services) 18
  2.1.4 配置浏览器服务(SQL Server Browser) 19
  2.1.5 配置集成服务(SQL Server Integration Services) 19
  2.1.6 配置全文索引服务(SQL Server Full Text Search) 19
  2.1.7 配置报表服务(SQL Server Report Server) 20
  2.2 使用管理工具 20
  2.2.1 使用Management Studio连接SQL Server 20
  2.2.2 Visual Studio 2005简介 24
  2.3 通过配置管理器配置SQL Server 24
  2.3.1 配置SQL Server 2005服务 25
  2.3.2 配置SQL Server 2005网络配置 25
  2.3.3 配置SQL Server 2005 Native Client配置 26
  2.4 通过客户端注册SQL Server 2005服务 27
  2.4.1 注册SQL Server 2005服务 27
  2.4.2 注册过程中可能出现的错误和注意事项 28
  2.5 隐藏SQL Server实例 28
  2.6 强制加密 29
  2.7 小结 30
  第3章 创建数据库 31
  3.1 创建一个属于自己的数据库 31
  3.1.1 图形化创建数据库 31
  3.1.2 命令行创建数据库 32
  3.2 数据库在SQL Server 2005的组成 33
  3.2.1 数据库组成实例 33
  3.2.2 逻辑上文件组组成数据库 34
  3.2.3 逻辑上对象组成文件组 34
  3.2.4 物理上看数据库的组成 34
  3.3 系统数据库 35
  3.4 用户自定义数据库概述 36
  3.5 创建示例数据库 37
  3.5.1 通过图形化工具创建带自定义文件组的数据库 37
  3.5.2 通过命令行方式创建带自定义文件组的数据库 40
  3.6 创建一个能够容纳老师、学生、家长信息的学校数据库 41
  3.7 小结 43
  第4章 创建表 44
  4.1 在demo数据库中创建属于自己的表 44
  4.1.1 通过SQL Server Management Studio图形化工具创建表 44
  4.1.2 通过命令行方式创建表 46
  4.2 什么是表 46
  4.2.1 SQL Server中表概述 47
  4.2.2 SQL Server中的系统表 47
  4.2.3 用户自定义表 48
  4.2.4 临时表 49
  4.3 表列的数据类型 50
  4.3.1 精确数字类型 51
  4.3.2 近似数字类型 51
  4.3.3 Unicode字符串 51
  4.3.4 二进制字符串 52
  4.3.5 日期和时间 52
  4.3.6 字符串 52
  4.3.7 其他数据类型 53
  4.3.8 创建自己的数据类型 53
  4.4 列的其他属性 55
  4.4.1 NULL与NOT NULL 55
  4.4.2 IDENTITY的应用 56
  4.5 在学校数据库中创建老师、家长、学生信息表 59
  4.5.1 创建学生表 59
  4.5.2 创建老师表 60
  4.5.3 创建家长表 61
  4.6 小结 62
  第5章 SQL Server的命名规则 63
  5.1 学生表、列命名是否正确 63
  5.1.1 创建中文命名的表 63
  5.1.2 创建名称带空格的表 64
  5.1.3 创建使用标识符命名的表 65
  5.2 SQL Server的标识符 66
  5.2.1 标识符分类 66
  5.2.2 标识符格式 67
  5.3 对象命名规则 68
  5.4 命名习惯 68
  5.5 小结 69
  第6章 Transact-Sql对表的基本操作 70
  6.1 录入学生、家长、老师信息 70
  6.1.1 通过图形化界面录入学生信息 70
  6.1.2 通过查询界面使用命令行的方式录入家长信息 71
  6.1.3 Transact-Sql语言介绍 74
  6.2 学会使用联机丛书查找SQL语法 75
  6.2.1 联机丛书结构 75
  6.2.2 如何看懂联机丛书中的语法 77
  6.3 单表SELECT查询命令 82
  6.3.1 SELECT全表查询 83
  6.3.2 选择性查询 83
  6.3.3 WHERE字句 84
  6.3.4 带AND关键字的WHERE字句 84
  6.3.5 GROUP BY字句 85
  6.3.6 HAVING字句 85
  6.3.7 ORDER BY字句 86
  6.3.8 TOP字句 87
  6.3.9 DISTINCT子句 87
  6.3.10 BETWEEN字句 88
  6.3.11 模糊查询LIKE字句 88
  6.3.12 IN字句 89
  6.3.13 NOT IN字句 90
  6.3.14 COMPUTE字句 91
  6.3.15 COMPUTE BY字句 91
  6.3.16 列的别名 92
  6.3.17 计算项的使用 92
  6.3.18 表数据量的统计 93
  6.4 多表语句的查询 94
  6.4.1 笛卡尔乘积 94
  6.4.2 内联接 95
  6.4.3 使用表别名 96
  6.4.4 外联接 96
  6.4.5 自联接 99
  6.4.6 UNION关键字 101
  6.5 INSERT添加数据 101
  6.5.1 使用列清单 102
  6.5.2 省略列清单 102
  6.6 UPDATE修改数据 104
  6.6.1 修改单行数据 104
  6.6.2 修改多行数据 105
  6.7 DELETE删除数据 106
  6.7.1 删除单条数据 106
  6.7.2 删除多条数据 107
  6.7.3 删除所有信息 108
  6.8 TRUNCATE清空表 108
  6.9 DROP删除表 109
  6.9.1 通过图形化界面删除表 109
  6.9.2 通过查询界面删除表 109
  6.10 小结 110
  第7章 用主外键实现表关联 111
  7.1 为学生表创建一个主键 111
  7.1.1 通过Management Studio创建主键 111
  7.1.2 通过查询分析界面创建主键 111
  7.2 什么是主键 112
  7.2.1 创建表时创建主键 112
  7.2.2 创建表后添加主键 116
  7.3 什么是外键 118
  7.3.1 创建表时创建外键 119
  7.3.2 创建表后添加外键约束 122
  7.4 表关联种类 124
  7.4.1 一对一的关系 124
  7.4.2 一对多的关系 125
  7.4.3 多对多的关系 125
  7.5 实现学生、老师、家长3张表的关联 126
  7.6 删除主外键 128
  7.6.1 错误的删除方法 128
  7.6.2 正确的删除方法 128
  7.7 小结 129
  第2篇 核心技术
  第8章 数据库的管理 133
  8.1 查看学校数据库信息 133
  8.1.1 通过Management Studio查看学校数据库信息 133
  8.1.2 通过命令行查看数据库属性 135
  8.2 管理数据库 136
  8.2.1 数据库更名 136
  8.2.2 文件组/数据文件更名 137
  8.2.3 修改数据文件大小 140
  8.2.4 添加文件组/数据文件/日志文件 142
  8.2.5 删除文件组/数据文件/日志文件 145
  8.3 分离附加用户数据库 148
  8.4 理解master数据库以及系统表在系统中的作用 150
  8.4.1 查看存储SQL Server实例中数据库信息的系统表 151
  8.4.2 查看用户自定义数据库中的文件组以及数据文件内容 151
  8.4.3 理解Sysobjects系统视图 152
  8.5 小结 155
  第9章 表的管理 156
  9.1 学生表里添加毕业日期列 156
  9.2 表的管理 156
  9.2.1 查看表属性 156
  9.2.2 表重新命名 158
  9.2.3 列重新命名 160
  9.2.4 ALTER TABLE修改表结构 160
  9.3 小结 165
  第10章 实现数据的完整性 166
  10.1 学生表信息是否正确 166
  10.2 数据完整性概念 167
  10.2.1 实体完整性 167
  10.2.2 域完整性 167
  10.2.3 引用完整性 168
  10.3 约束 168
  10.3.1 CHECK约束 168
  10.3.2 DEFAULT约束 173
  10.3.3 UNIQUE约束 174
  10.3.4 PRIMARY KEY与FOREIGN KEY约束 176
  10.4 创建约束 177
  10.4.1 创建表时创建约束 177
  10.4.2 表创建好后追加约束 178
  10.5 禁用/启用约束 178
  10.6 对表原始数据不校验添加约束 180
  10.7 使用级联CASCADE 181
  10.8 约束其他操作 184
  10.8.1 通过Management Studio图形化界面添加约束 184
  10.8.2 通过Management Studio图形化界面查看约束 185
  10.9 创建/使用规则 185
  10.9.1 创建规则/规则的绑定 186
  10.9.2 将规则从列上解除绑定/删除规则 187
  10.10 创建/使用DEFAULT对象 188
  10.10.1 创建DEFAULT对象/绑定DEFAULT对象 188
  10.10.2 DEFAULT从列上解除绑定/删除DEFAULT对象 189
  10.11 小结 190
  第11章 视图 191
  11.1 创建一个能同时反映学生与老师信息的视图 191
  11.2 什么是视图 192
  11.2.1 视图和查询 192
  11.2.2 视图的兼容性 193
  11.3 视图的优点 193
  11.4 创建视图 193
  11.4.1 CREATE VIEW命令 194
  11.4.2 用创建视图向导创建视图 194
  11.4.3 创建简单视图及其简单操作 195
  11.5 通过视图修改数据 198
  11.5.1 通过视图添加数据 198
  11.5.2 通过视图更改数据 199
  11.5.3 通过视图删除数据 201
  11.6 分区视图 202
  11.7 索引视图 205
  11.8 修改/删除视图 207
  11.8.1 修改视图 207
  11.8.2 重命名视图 208
  11.8.3 删除视图 208
  11.9 视图与DEFAULT的使用 209
  11.10 小结 210
  第12章 存储过程 211
  12.1 创建一个快速输入学生信息的存储过程 211
  12.2 什么是存储过程 212
  12.2.1 存储过程的类型 212
  12.2.2 系统存储过程 213
  12.3 用户自定义存储过程 214
  12.3.1 不带参数的存储过程 214
  12.3.2 使用存储过程来实现查询 216
  12.3.3 封装复杂的SELECT语句 217
  12.3.4 使用带简单参数的存储过程 218
  12.3.5 使用带有通配符参数的简单存储过程 219
  12.4 查看存储过程源代码 220
  12.5 通过存储过程传递参数 221
  12.6 存储过程其他操作 223
  12.6.1 修改存储过程 223
  12.6.2 重新命名以及删除存储过程 223
  12.7 小结 224
  第13章 函数 225
  13.1 使用平均函数AVG获得学生的平均分 225
  13.2 什么是函数 228
  13.2.1 系统函数 228
  13.2.2 用户自定义函数 228
  13.3 系统函数 228
  13.3.1 配置函数 228
  13.3.2 日期与时间函数 231
  13.3.3 数学函数 234
  13.3.4 字符串函数 236
  13.3.5 系统统计函数 239
  13.3.6 其他常用函数 241
  13.4 用户自定义函数创建 245
  13.4.1 创建标量函数与使用 245
  13.4.2 创建内嵌表值函数与使用 247
  13.4.3 创建多语句表值函数与使用 248
  13.5 创建函数中限制语句 249
  13.6 修改/重新命名/删除函数 250
  13.7 小结 250
  第14章 同义词 251
  14.1 同义词的含义 251
  14.2 创建同义词 251
  14.2.1 通过Management Studio图形化界面创建同义词 251
  14.2.2 使用SQL语句创建同义词 252
  14.3 删除同义词 253
  14.3.1 在SQL Server Management Studio中删除同义词 253
  14.3.2 使用T-SQL删除同义词 254
  14.4 小结 254
  第15章 触发器 255
  15.1 创建一个删除学生信息的警告 255
  15.2 什么是触发器 256
  15.2.1 DML触发器 256
  15.2.2 DDL触发器 256
  15.3 实现DML触发器 257
  15.3.1 DML触发器 257
  15.3.2 AFTER触发器 258
  15.3.3 INSTEAD OF触发器 261
  15.3.4 inserted与deleted表 263
  15.4 实现DDL触发器 268
  15.5 管理触发器 270
  15.5.1 触发器的管理 270
  15.5.2 删除触发器 271
  15.6 小结 271
  第16章 SQL语言编程 272
  16.1 使用变量查找学生信息 272
  16.2 SQL语言详述 272
  16.2.1 数据定义语言 273
  16.2.2 数据操纵语言 273
  16.2.3 数据控制语言 273
  16.3 变量的使用 274
  16.3.1 局部变量 274
  16.3.2 系统变量 275
  16.3.3 变量的使用 276
  16.4 运算符 277
  16.4.1 算术运算符 277
  16.4.2 比较运算符与逻辑运算符 277
  16.4.3 运算符的优先顺序 278
  16.5 控制流程语句 278
  16.5.1 IF ELSE条件判断 279
  16.5.2 BEGIN END语句块 279
  16.5.3 WHILE循环 280
  16.5.4 CASE关键字 281
  16.5.5 批(GO) 282
  16.5.6 RETURN关键字 282
  16.6 其他SQL 282
  16.6.1 EXISTS使用 283
  16.6.2 使用INSERT INTO语句插入多条数据 283
  16.6.3 SELECT INTO创建表 284
  16.6.4 TRUNCATE与DELETE的区别 286
  16.7 动态SQL语句执行 287
  16.7.1 使用普通SQL语句的局限 287
  16.7.2 使用动态SQL语句 288
  16.8 嵌套查询 289
  16.8.1 基于列的查询 289
  16.8.2 基于比较的查询 290
  16.9 游标的使用 290
  16.9.1 声明游标 291
  16.9.2 使用游标 291
  16.10 小结 294
  第17章 索引 295
  17.1 通过索引快速访问学生表 295
  17.2 什么是索引 295
  17.3 索引的分类 296
  17.3.1 索引列 296
  17.3.2 聚集索引 296
  17.3.3 非聚索引 298
  17.3.4 惟一性索引 299
  17.3.5 主键索引 301
  17.4 使用Management Studio图形化界面创建索引 303
  17.5 索引的结构 304
  17.6 索引管理 305
  17.6.1 修改索引 305
  17.6.2 索引碎片 307
  17.7 全文索引 308
  17.7.1 创建全文目录 309
  17.7.2 创建全文索引 310
  17.8 存储索引信息的系统表 311
  17.8.1 SYS.INDEXES 311
  17.8.2 SYS.INDEX_COLUMN 312
  17.9 慎重使用/删除索引 313
  17.10 小结 313
  第18章 事务与锁 314
  18.1 两位老师同时更改一条学生信息出现的问题 314
  18.2 什么是事务 316
  18.3 并发性问题 318
  18.3.1 不使用事务造成的数据不一致性 318
  18.3.2 通过事务维护原子性 321
  18.4 锁的介绍 322
  18.4.1 锁的粒度 323
  18.4.2 锁的模式 323
  18.4.3 锁的兼容性 325
  18.5 事务的隔离级别 326
  18.5.1 READ UNCOMMITTED隔离级别 326
  18.5.2 READ COMMITTED隔离级别 326
  18.5.3 REPEATABLE READ隔离级别 326
  18.5.4 SHNAPSHOT隔离级别 326
  18.5.5 SERIALIZABLE隔离级别 326
  18.6 死锁 327
  18.7 查看锁的信息 327
  18.8 小结 330
  第19章 SQL Server 2005的安全机制 331
  19.1 为学校数据库创建一个能访问school数据库的用户 331
  19.2 SQL Server2005安全机制 333
  19.2.1 客户机安全机制 334
  19.2.2 网络传输的安全机制 334
  19.2.3 实例级别安全机制 334
  19.2.4 数据库级别安全机制 335
  19.2.5 对象级别安全机制 335
  19.3 通过Management Studio图形化界面创建账户与数据库用户 335
  19.3.1 创建Windows账户登录 336
  19.3.2 通过Management Studio赋予Windows用户访问权限 339
  19.3.3 创建Windows登录方式具体选项解释 341
  19.3.4 创建SQL Server账户登录 344
  19.3.5 通过命令行的方式创建Windows账户登录 345
  19.3.6 通过命令行的方式创建SQL Server账户登录 347
  19.4 创建架构与删除架构 348
  19.4.1 使用Management Studio图形化工具创建架构 349
  19.4.2 使用SQL命令创建架构 350
  19.5 删除用户、架构与登录 351
  19.5.1 通过Management Studio图形化界面删除 351
  19.5.2 通过命令行的方式删除用户、架构与登录 353
  19.5.3 guest用户 355
  19.6 权限 357
  19.6.1 对象权限 357
  19.6.2 语句权限 363
  19.7 删除权限 367
  19.8 角色 369
  19.8.1 系统角色、角色级别 370
  19.8.2 系统角色的使用 371
  19.8.3 用户自定义角色 373
  19.8.4 应用程序角色 374
  19.9 DENY 否决优先权 377
  19.10 权限深入 379
  19.11 小结 380
  第20章 SQL Server 2005备份与恢复 381
  20.1 利用备份恢复学校数据库信息 381
  20.2 备份的重要性 383
  20.3 数据库备份设备类型 384
  20.3.1 磁盘设备 384
  20.3.2 网络共享文件 384
  20.3.3 磁带备份 384
  20.3.4 其他设备 384
  20.4 备份方法分类 385
  20.4.1 全备份与恢复 385
  20.4.2 差异备份与恢复 398
  20.4.3 日志备份与恢复 406
  20.5 数据库还原模型 412
  20.5.1 简单模型 413
  20.5.2 大容量日志记录恢复模型 413
  20.5.3 完全数据库模型 413
  20.5.4 数据库还原模型深入 414
  20.6 备份策略 415
  20.7 小结 416
  第21章 复制 417
  21.1 什么是复制 417
  21.1.1 复制的基本元素 418
  21.1.2 复制模型 418
  21.1.3 发布内容 420
  21.2 配置发布/分发服务器 421
  21.3 创建发布物 424
  21.4 实现订阅 427
  21.5 小结 429
  第22章 链接服务器 431
  22.1 通过SQL Server Management Studio图形化界面创建链接服务器 431
  22.2 通过SQL命令创建链接服务器 433
  22.3 通过建立链接服务器查询txt文本文件 436
  22.4 通过建立链接服务器查询Excel文件 437
  22.5 通过建立链接服务器操纵Oracle数据库 438
  22.6 小结 439
  第23章 管理自动化 440
  23.1 自动每天备份学校数据库 440
  23.2 代理的设置 443
  23.3 操作员 444
  23.4 作业 445
  23.5 警报 447
  23.6 小结 448
  第24章 数据集成 449
  24.1 导入导出功能 449
  24.2 Integration Services介绍 452
  24.2.1 Integration Services实现简单的导入导出 452
  24.2.2 使用Integration Services实现不同种数据源数据的集成 456
  24.2.3 控制流 461
  24.3 ETL的介绍 462
  24.4 小结 462
  第25章 服务器监控与高可用性 463
  25.1 高可用性 463
  25.1.1 集群 463
  25.1.2 备用服务器 464
  25.1.3 日志传送 465
  25.2 复制数据库与复制数据 468
  25.2.1 复制数据库 468
  25.2.2 复制数据 472
  25.3 服务器监控 473
  25.4 小结 475
  第26章 SQL Server常见问题汇总 476
  26.1 SQL Server连接中的常见错误 476
  26.1.1 SQL Server不存在或访问被拒绝 476
  26.1.2 无法连接到服务器,用户xxx登录失败 478
  26.1.3 提示“连接超时” 480
  26.2 配置服务器端的默认设置 481
  26.3 如何清空SQL Server日志文件 482
  26.3.1 方法一:截断事务日志 482
  26.3.2 方法二:备份数据库删除日志 483
  26.4 如何找回被删除的数据 484
  26.4.1 使用备份文件 484
  26.4.2 使用第三方软件恢复 485
  26.5 影响数据库性能的3个方面 485
  26.5.1 逻辑数据库和表的设计 485
  26.5.2 索引设计 485
  26.5.3 查询语句的设计 486
  26.6 小结 486
  第27章 Analysis Services 487
  27.1 商业智能简介 487
  27.2 数据仓库 488
  27.3 OLAP概念 489
  27.3.1 什么是OLAP 490
  27.3.2 MOLAP与ROLAP 491
  27.4 Analysis Services 492
  27.4.1 新建数据源 492
  27.4.2 新建数据源视图 495
  27.4.3 创建维度 496
  27.4.4 创建多维数据集 499
  27.5 小结 501
  第3篇 SQL Server与应用系统开发
  第28章 .NET访问SQL Server2005 505
  28.1 认识ADO.NET 505
  28.1.1 ADO.NET概述 505
  28.1.2 System.Data命名空间 506
  28.1.3 ADO.NET总体结构 507
  28.2 连接数据库 508
  28.2.1 数据连接类:SqlConnection 508
  28.2.2 设置连接参数 508
  28.2.3 连接SQL Server 509
  28.2.4 断开SQL Server 510
  28.3 操作数据库 511
  28.3.1 使用SqlCommand增删改数据 511
  28.3.2 使用SqlCommand表示T-SQL 512
  28.3.3 使用SqlDataAdapter提交T-SQL 513
  28.4 内存数据对象 514
  28.4.1 内存数据对象概述 514
  28.4.2 内存中的数据表:DataTable 515
  28.4.3 内存中的数据库:DataSet 519
  28.4.4 数据读取器:SqlDataReader 521
  28.5 数据绑定技术 523
  28.5.1 .NET的数据绑定技术 523
  28.5.2 DataGridView概述 523
  28.5.3 DataGridView常用属性和事件 524
  28.5.4 用DataGridView显示数据 525
  28.5.5 DataGridView的内置功能 528
  28.6 控件数据操作 529
  28.6.1 添加、修改数据 529
  28.6.2 验证数据 532
  28.6.3 删除单行数据 533
  28.6.4 删除多行数据 535
  28.7 小结 539
  第29章 学生信息管理系统(Visual C# 2005+SQL Server) 540
  29.1 系统目标和架构 540
  29.1.1 系统目标 540
  29.1.2 两层架构 541
  29.1.3 工程文件一览 542
  29.2 数据库设计 542
  29.2.1 设计E-R图概念模型 542
  29.2.2 数据库逻辑设计 543
  29.2.3 规范化关系 543
  29.2.4 物理实现 543
  29.3 数据访问层 545
  29.3.1 实现通用数据库类Database 545
  29.3.2 实现安全数据获取类GetSafeData 552
  29.3.3 SQL语句构造类SqlStringConstructor 553
  29.4 系统主窗口 554
  29.4.1 系统主窗口 554
  29.4.2 登录窗口 556
  29.5 学籍管理 561
  29.5.1 学生入学管理 561
  29.5.2 学生毕业管理 566
  29.5.3 学生信息修改 569
  29.5.4 学生信息查询 573
  29.6 成绩管理 577
  29.6.1 添加课程信息 577
  29.6.2 从Excel中导入成绩单 578
  29.6.3 成绩信息查询 583
  29.7 小结 585
  第30章 电子商务网站系统(ASP.NET 2.0+SQL Server) 586
  30.1 系统目标和架构 586
  30.1.1 系统需求 586
  30.1.2 系统功能 587
  30.1.3 系统架构 588
  30.2 数据库设计 589
  30.2.1 数据表设计 590
  30.2.2 表关系设计 592
  30.3 系统公共层设计 593
  30.3.1 基本公共类设计 593
  30.3.2 数据库公共类设计 595
  30.4 数据访问层接口设计 596
  30.4.1 用户接口 597
  30.4.2 企业接口 598
  30.4.3 商品种类接口 598
  30.4.4 商品接口 599
  30.4.5 购物车接口 600
  30.4.6 商品和购物车关系接口 601
  30.4.7 商品图片接口 601
  30.5 系统日志管理 602
  30.5.1 事件处理类ShopEventLog.cs 602
  30.5.2 消息处理类ConfigConsole.cs 603
  30.6 商品种类管理 604
  30.6.1 界面设计 604
  30.6.2 添加商品种类 606
  30.6.3 修改删除商品种类 607
  30.7 商品管理 609
  30.7.1 界面设计 610
  30.7.2 添加商品 611
  30.7.3 修改商品 614
  30.7.4 删除商品 616
  30.8 用户管理 616
  30.8.1 界面设计 616
  30.8.2 添加用户 618
  30.8.3 修改用户 618
  30.8.4 删除用户 619
  30.9 购物车管理 620
  30.9.1 界面设计 620
  30.9.2 查看购物车 622
  30.9.3 用户结账 624
  30.10 商品搜索 626
  30.10.1 界面设计 626
  30.10.2 商品搜索 628
  30.11 小结 632
  第31章 ASP访问SQL Server2005 633
  31.1 ADO概述 633
  31.1.1 ADO的对象 633
  31.1.2 ADO的操作流程 634
  31.2 连接数据库 634
  31.3 使用Connection对象 635
  31.3.1 Connection对象的属性和方法 635
  31.3.2 打开和关闭数据库连接 637
  31.3.3 执行SQL语句 637
  31.3.4 处理事务 639
  31.3.5 设置连接数据源或提交命令的等待时间 640
  31.4 使用Command对象 641
  31.4.1 Command对象概述 641
  31.4.2 执行SQL语句 641
  31.4.3 调用存储过程 642
  31.5 使用RecordSet对象 646
  31.5.1 RecordSet对象概述 647
  31.5.2 RecordSet对象的属性和方法 649
  31.5.3 创建记录集 650
  31.5.4 显示记录集 651
  31.5.5 实现记录集的分页显示 653
  31.5.6 读取记录到数组中 655
  31.6 小结 657
  第32章 新闻信息管理系统(ASP+SQL Server) 658
  32.1 系统目标和构架 658
  32.1.1 需求分析 658
  32.1.2 系统包含的文件 659
  32.2 数据库设计 660
  32.2.1 新闻类别表 660
  32.2.2 管理员信息表 660
  32.2.3 新闻信息表 661
  32.2.4 用户评论表 661
  32.2.5 数据库连接文件 661
  32.3 新闻查看模块 662
  32.3.1 系统主页面 662
  32.3.2 分类新闻列表页面 665
  32.3.3 新闻内容显示页面 667
  32.4 新闻查找模块 669
  32.4.1 查询条件输入页面 669
  32.4.2 查询显示页面 670
  32.5 用户评论模块 674
  32.5.1 查看和增加评论页面 674
  32.5.2 删除评论页面 678
  32.6 管理员登录模块 679
  32.6.1 管理员登录页面 679
  32.6.2 管理员退出登录页面 679
  32.7 新闻管理模块 679
  32.7.1 新闻管理主页面 680
  32.7.2 新闻编辑页面 683
  32.7.3 保存新闻页面 684
  32.7.4 新闻修改页面 685
  32.7.5 更新新闻页面 688
  32.7.6 删除新闻页面 689
  32.8 管理员信息管理模块 690
  32.8.1 管理员密码修改页面 690
  32.8.2 管理员密码保存页面 691
  32.8.3 管理员列表页面 691
  32.8.4 添加管理员页面 693
  32.8.5 管理员信息修改页面 693
  32.8.6 管理员信息保存页面 694
  32.8.7 管理员信息删除页面 695
  32.9 新闻类别管理模块 695
  32.10 小结 699
  第33章 PHP访问SQL Server 2005 700
  33.1 SQL Server服务器的连接与断开 700
  33.1.1 使用PHP的MSSQL扩展 700
  33.1.2 使用PHP连接SQL Server的必要条件 700
  33.1.3 测试PHP与SQL Server的连接 703
  33.2 使用PHP存取SQL Server数据库 704
  33.2.1 选择要连接的数据库 704
  33.2.2 执行SQL语句 705
  33.2.3 获得查询结果集中的记录数 706
  33.2.4 逐行获取结果集中的每一条记录 707
  33.3 结果集分页的设计与实现 710
  33.3.1 结果集分页的设计 710
  33.3.2 结果集分页的实现 713
  33.4 小结 715
  第34章 电子商城系统的开发(PHP+SQL Server) 716
  34.1 系统目标 716
  34.2 数据库设计 717
  34.2.1 用户信息表Users 717
  34.2.2 订单信息表Invoices 718
  34.2.3 商品类别信息表Classes 719
  34.2.4 商品信息表Goods 720
  34.2.5 管理员信息表Admins 720
  34.2.6 日志信息表Logs 721
  34.2.7 流水账信息表Revs 721
  34.3 公共代码的实现 722
  34.3.1 数据库连接代码 722
  34.3.2 日志记录代码 723
  34.3.3 页面头文件代码 723
  34.3.4 页面尾文件代码 723
  34.4 用户模块的实现 723
  34.4.1 用户登录页面的实现 724
  34.4.2 用户注册页面的实现 726
  34.4.3 用户主页的实现 729
  34.4.4 密码重设模块的实现 732
  34.4.5 修改个人信息页面的实现 737
  34.4.6 用户注销登录功能的实现 741
  34.5 商品浏览模块的实现 741
  34.5.1 商品浏览首页的实现 741
  34.5.2 商品类别浏览页面的实现 744
  34.5.3 商品列表浏览页面的实现 745
  34.5.4 商品详细信息浏览页面的实现 748
  34.6 购物车模块的实现 750
  34.6.1 添加到购物车功能的实现 750
  34.6.2 清空购物车功能的实现 750
  34.6.3 商品支付功能的实现 751
  34.6.4 订单状态转换功能的实现 752
  34.7 管理员登录模块的实现 752
  34.7.1 管理员登录页面的实现 752
  34.7.2 修改管理员密码页面的实现 754
  34.7.3 注销管理员登录功能的实现 756
  34.8 商品类别管理模块的实现 757
  34.8.1 商品类别添加页面的实现 757
  34.8.2 商品类别管理列表页面的实现 759
  34.8.3 商品类别编辑页面的实现 761
  34.8.4 商品类别删除页面的实现 763
  34.9 商品管理模块的设计 764
  34.10 管理员账户管理模块的实现 764
  34.11 订单管理模块的实现 764
  34.11.1 已付款订单管理页面的实现 764
  34.11.2 退款申请管理页面的实现 766
  34.11.3 管理员订单状态转换与退款功能的实现 766
  34.12 用户信息管理模块的实现 767
  34.12.1 用户列表浏览页面的实现 767
  34.12.2 修改用户账户余额页面的实现 769
  34.12.3 用户账户的锁定和解锁页面的实现 771
  34.12.4 会员积分转换功能的实现 771
  34.13 系统账目及日志查看模块的实现 773
  34.13.1 流水账查看页面的实现 773
  34.13.2 系统日志查看页面的实现 778
  34.14 小结 778
  第35章 JSP访问SQL Server 2005 779
  35.1 数据库连接配置 779
  35.1.1 使用JDBC-ODBC驱动桥 779
  35.1.2 数据库厂商提供JDBC驱动 781
  35.2 JDBC连接语句 781
  35.2.1 数据库URL 782
  35.2.2 建立连接 782
  35.3 搭建JSP运行环境 783
  35.3.1 安装和配置JDK 783
  35.3.2 安装和配置Web容器Tomcat 785
  35.3.3 启动和停止Tomcat服务器 786
  35.3.4 检测Tomcat服务器是否已经启动 787
  35.4 JSP页面调用数据库 787
  35.4.1 创建名为firstweb的Web模块 788
  35.4.2 创建数据库表products 788
  35.4.3 创建JSP文件 789
  35.4.4 运行效果 791
  35.5 使用JavaBean封装数据库连接 791
  35.5.1 创建封装数据库操作的类文件 791
  35.5.2 修改index.jsp文件 798
  35.6 数据库连接池技术 799
  35.6.1 连接池优点 799
  35.6.2 Tomcat连接池配置 800
  35.6.3 JNDI命名 801
  35.6.4 DataSource对象和连接池 802
  35.6.5 连接池数据库连接 802
  35.7 Hibernate数据库持久层技术 803
  35.7.1 Hibernate简介 804
  35.7.2 下载Hibernate 804
  35.7.3 安装和配置Hibernate 805
  35.8 小结 807
  第36章 网络收藏夹(JSP+SQL Server) 808
  36.1 系统目标 808
  36.2 网络收藏夹的数据库设计 809
  36.2.1 创建users数据库表 809
  36.2.2 创建tags数据库表 809
  36.2.3 创建items数据库表 810
  36.2.4 配置数据库连接 810
  36.3 创建首页JSP文件 811
  36.3.1 index.htm页面 811
  36.3.2 left.jsp分类导航页面 811
  36.3.3 right.jsp收藏信息显示页面 813
  36.4 创建用户登录和注册JSP文件 814
  36.4.1 用户注册register.jsp页面 814
  36.4.2 处理用户注册do_register.jsp页面 817
  36.4.3 用户登录login.jsp页面 817
  36.4.4 校验用户登录chek_login.jsp页面 820
  36.4.5 用户退出logout.jsp页面 820
  36.4.6 生成验证码的createMa.jsp页面 821
  36.5 创建添加和编辑分类的JSP文件 822
  36.5.1 添加分类的addtag.jsp页面 822
  36.5.2 处理分类添加的do_addtag.jsp页面 824
  36.5.3 编辑分类的eidttag.jsp页面 825
  36.5.4 处理分类编辑的do_eidttag.jsp页面 827
  36.5.5 分类删除的delTag.jsp页面 828
  36.6 添加和编辑收藏的JSP文件 828
  36.6.1 添加收藏的additem.jsp页面 828
  36.6.2 处理收藏添加的do_additem.jsp页面 830
  36.6.3 删除收藏的delitem.jsp页面 830
  36.7 创建用户操作的JavaBean类文件 831
  36.7.1 用户封装类User.java 831
  36.7.2 用户操作类SqlUser.java 832
  36.8 创建与分类相关操作的类文件 834
  36.8.1 分类封装类文件Tag.java 834
  36.8.2 分类操作类文件Tag.java 836
  36.9 创建与收藏相关的JavaBean类文件 839
  36.9.1 网页收藏封装类文件Item.java 840
  36.9.2 网页收藏操作类文件SqlItem.java 841
  36.10 创建加密操作类MD5.java 843
  36.11 小结 849
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

SQL Server 2005 数据库管理与应用指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon