当前位置:首页 > 工业技术
SQL Server数据库开发实例精粹
SQL Server数据库开发实例精粹

SQL Server数据库开发实例精粹PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:徐国智,汪孝宜等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121020769
  • 页数:443 页
图书介绍:本书首先串讲了SQL Server开发的必备知识,归纳了常用技术,然后重点介绍了SQL Server的优化知识,指导读者如何充分发挥SQL Server的性能。最后以多个不同语言开发的实用的系统为例,详细地讲述了SQL Server在不同环境下开发数据库应用程序中的详细过程,内容包括三层结构的进销存系统(VB)、在线图书销售系统(ASP)、新闻发布系统(ASP.NET)及网上书店(JSP版)。全书逐层深入,从SQL Server开发的必备知识,到精练的实用技巧,从优化技巧,再到工程项目,难度逐渐加深。书中关于SQL Server优化的技巧大多来源于业内开发人员的经验总结和微软工程师技术文献,随后的几个案例均来自实际项目,都具有非常高的实用价值。同时全书突破只讲编程技术,不讲开发思路的桎梏,书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,力图使读者透过开发语言看到软件开发的一些本质,除了授人以鱼,同时还授人以渔。随书光盘内容为实例源文件和多媒体演示文件。
《SQL Server数据库开发实例精粹》目录

第1章 SQL Server 2000开发必备知识 1

1.1 SQL Server数据库的基本操作 1

1.1.1 SQL Server服务器的相关操作 2

1.1.2 数据库的相关操作 3

1.2 SQL Server登录认证 5

1.2.1 登录认证相关的概念 6

1.2.2 两种登录认证模式 6

1.2.3 SQL Server认证模式的设置 6

1.2.4 管理SQL Server登录 7

1.2.5 权限管理 10

1.2.6 用户与角色相关操作 13

1.3 快速掌握数据表与数据完整性 15

1.3.1 新建数据表 15

1.3.2 设置列的属性 16

1.3.3 设置主键 18

1.3.4 设置外键 19

1.4 快速掌握视图 21

1.4.1 视图的概念与优缺点 21

1.4.2 创建视图 22

1.4.3 使用视图修改数据 23

1.4.4 修改与删除视图 24

1.5 快速掌握索引 26

1.5.1 索引概念与优缺点 26

1.5.2 索引的类型 27

1.5.3 创建索引 27

1.5.4 查看索引 29

1.5.5 修改索引 30

1.6 快速掌握存储过程 31

1.6.1 存储过程概述 31

1.5.6 删除索引 31

1.6.2 存储过程的类型 32

1.6.3 创建存储过程 32

1.6.4 执行存储过程 34

1.6.5 修改存储过程 34

1.6.6 删除存储过程 36

1.7 快速掌握游标 37

1.7.1 游标的概念 37

1.7.2 游标类型 37

1.7.4 使用游标 38

1.7.3 创建游标 38

1.8.1 触发器的概念 40

1.8.2 触发器的优点 40

1.8.3 触发器的类型 40

1.8 快速掌握触发器 40

1.8.4 创建触发器 41

1.8.5 删除触发器 43

1.9.1 用户定义数据类型 44

1.9.2 用户定义函数 44

1.9 快速掌握用户定义数据类型和函数 44

1.9.3 创建、删除用户定义数据类型 45

1.9.4 创建、修改、删除用户定义函数 47

1.10 小结 50

第2章 SQL Server开发常用技巧 51

2.1 管理远程服务器 51

2.1.1 用企业管理器管理远程数据库 52

2.1.2 用查询分析器管理远程数据库 52

2.2 启动和停止SQL Server服务 52

2.2.3 使用命令行 53

2.2.2 使用SQL Server企业管理器 53

2.2.1 使用SQL Server服务管理器 53

2.2.4 使用控制面板 54

2.3 数据库安全性及其他配置 54

2.3.1 登录名与用户名的区别 54

2.3.2 修改数据库的所有者 55

2.3.3 修改数据表的所有者 55

2.3.4 修改存储过程的所有者 56

2.3.5 在IIS中配置SQL XML支持 57

2.4.1 压缩数据库 59

2.4 数据库日常维护技巧 59

2.4.2 分离数据库 60

2.4.3 附加数据库 62

2.4.4 备份数据库 63

2.4.5 还原数据库 65

2.4.6 生成数据库SQL脚本 67

2.4.7 创建与管理数据库维护计划 69

2.5 数据库移植技巧 71

2.5.1 通过还原与附加转移数据库中数据 72

2.5.2 数据库数据的导入与导出 72

2.5.3 生成带数据的SQL脚本 75

2.6.1 如何发布带有SQL Server数据库的应用程序 77

2.6 打包与发布SQL Server 2000应用程序 77

2.6.2 如何发布Web应用程序 78

2.6.3 如何使用Visual Studio.NET的部署工具 78

2.6.4 使用InstallShield发布应用程序 82

2.7 小结 88

第3章 创建高性能的SQL Server 2000应用程序 89

3.1 提高SQL Server数据库性能的途径 89

3.1.2 尽量少用负向查询 90

3.1.1 避免全表扫描 90

3.1.3 合理使用OR运算符 91

3.1.4 合理安排查询中的各个成分 92

3.1.5 尽量使用内嵌视图,少使用临时表 92

3.1.6 使用有效的应用程序设计 93

3.1.7 尽量减少网络负载 94

3.2 充分发挥SQL Server 2000的性能 95

3.2.1 利用SQL Server自身功能维护数据库完整性 95

3.2.2 使用存储过程实现数据库业务逻辑操作 99

3.2.3 重视索引的运用 101

3.2.4 合理使用触发器与游标 104

3.3 优化数据库结构设计 111

3.3.1 数据库设计不当带来的问题 111

3.3.2 规范数据库设计过程 114

3.3.3 非规范数据库设计 119

3.4 SQL Server 2000安全优化 122

3.4.1 SQL Server 2000的安全模型探讨 122

3.4.2 角色与用户机制 124

3.4.3 使用视图保证数据安全 129

3.4.4 保证SQL Server安全性的建议 131

3.5 微软推荐提高SQL Server 2000性能的几个原则 132

3.6 小结 133

第4章 三层商品进销存管理系统(Visual Basic) 135

4.1 在Visual Basic 6.0中访问SQL Server数据库 135

4.1.1 在Visual Basic 6.0中访问SQL Server数据库的方式 135

4.1.2 使用ADO访问SQL Server数据库的一般步骤 136

4.2 系统概述 136

4.2.1 系统预览 137

4.3.1 系统设计思想 138

4.3 系统设计 138

4.2.3 学了本章以后还能开发哪些类似系统 138

4.2.2 系统特点 138

4.3.2 系统功能模块划分 140

4.3.3 系统结构描述 140

4.4 数据库表设计 141

4.4.1 创建数据库 141

4.4.2 创建表 142

4.4.3 强制数据完整性所采用的策略 145

4.5.1 数据库端程序设计思想 148

4.5 数据库程序设计 148

4.5.2 手动维护数据完整性和惟一性 149

4.5.3 触发器设计 151

4.5.4 用户管理模块 156

4.5.5 其他模块的设计 163

4.6 创建应用程序结构 166

4.6.1 创建用户界面端程序 166

4.6.2 创建业务逻辑组件 167

4.6.3 在界面端引用业务逻辑组件 167

4.7 开发业务逻辑组件 167

4.7.2 添加公共模块 168

4.7.1 对象操作类加集合类的设计思想 168

4.7.3 自定义枚举类 170

4.7.4 用户管理模块 171

4.7.5 其他模块的开发 178

4.8 开发用户界面端应用程序 182

4.8.1 主界面的设计 182

4.8.2 添加主模块 183

4.8.3 树形视图界面处理模块 184

4.8.4 列表视图界面处理模块 187

4.8.5 修改界面显示模块 191

4.8.6 其他标准模块 193

4.8.7 用户登录模块的界面和编码设计 194

4.8.8 主界面编码设计 194

4.8.9 进货窗体的设计 199

4.8.10 其他窗体的设计 202

4.9 系统调试与发布 203

4.9.1 强制变量声明 203

4.9.2 先编译后调试 203

4.9.3 分阶段调试 203

4.10.2 构造SQL语句容易被忽略的问题 204

4.10.1 SQL Server数据类型的使用 204

4.10.3 SQL语句的调试 204

4.10 开发经验与技巧 204

4.9.4 发布应用程序 204

4.10.4 错误的捕获和处理 205

4.10.5 事务的使用 205

4.10.6 Visual Basic 6.0与存储过程的通信 205

4.10.7 组件的注册与反注册 205

4.11 小结 206

第5章 在线图书销售系统(ASP) 207

5.1.1 ASP运行环境配置 208

5.1 ASP与SQL Server 208

5.1.2 使用ADO操纵SQL Server数据库 210

5.1.3 ASP中如何执行存储过程 212

5.2 系统概述 213

5.2.1 系统功能与应用背景 213

5.2.2 系统预览 214

5.2.3 系统特点 216

5.3 系统设计 216

5.3.1 系统设计思想 216

5.3.2 系统功能模块划分 218

5.3.3 系统运行架构 219

5.4.1 数据库需求分析 220

5.4 数据库设计与生成 220

5.4.2 数据库概念结构设计 221

5.4.3 数据库逻辑结构设计 223

5.4.4 数据库的生成与配置 226

5.5 系统通用功能模块的编写 227

5.5.1 系统结构概览 227

5.5.2 应用程序公共文件global.asa 230

5.5.3 数据库连接conndb.asp 230

5.5.5 站点参数设置config.asp 233

5.5.4 检测管理员是否登录checkuser.asp 233

5.5.6 其他公共模块 234

5.6 管理端界面设计 234

5.6.1 管理端界面结构设计 234

5.6.2 界面头、界面尾设计 235

5.6.3 分类管理模块 236

5.6.4 商品(图书)维护模块 247

5.6.5 会员维护模块 254

5.6.6 积分与等级管理模块 256

5.6.7 订单维护模块 258

5.6.8 查看发货模块 262

5.6.9 常见问题(FAQ)管理模块 263

5.6.10 管理员维护模块 264

5.6.11 用户登录模块 264

5.7 客户界面设计 268

5.7.1 客户界面结构设计 268

5.7.2 页面头、尾设计 269

5.7.3 页面左、右侧快捷菜单设计 270

5.7.4 商城主页设计 274

5.7.5 图书信息浏览模块 276

5.7.6 购物车模块 277

5.7.7 提交订单模块 280

5.7.8 在线帮助(常见问题)模块 284

5.7.9 会员模块 285

5.8 开发难点与技巧 285

5.8.1 强制变量声明 285

5.8.2 使用数据库连接池 286

5.8.3 使用模块化设计 286

5.8.4 使用站点配置文件提高程序伸缩性 287

5.8.5 使用TypeLib声明ADO 287

5.9.2 将数据库与Web应用程序分目录存放 288

5.9 系统移植 288

5.9.1 创建ASP应用程序 288

5.10 小结 289

第6章 新闻发布系统(ASP.NET) 291

6.1 系统概述 291

6.1.1 系统功能与应用背景 291

6.1.2 系统预览 292

6.1.3 系统特点 294

6.2.1 系统设计思想 295

6.2.2 系统功能模块划分 295

6.2 系统设计 295

6.2.3 系统运行架构 296

6.3 数据库设计 297

6.3.1 数据库需求分析 297

6.3.2 数据库概念结构设计 298

6.3.3 数据库逻辑设计 300

6.3.4 存储过程设计 302

6.4 系统公共模块设计 304

6.4.1 系统结构概览 304

6.4.2 应用程序配置文件 306

6.4.3 Utility实用工具类库 307

6.5 业务层实体的实现 314

6.5.1 管理员实体Admin 314

6.5.2 会员实体Member 317

6.5.3 评论实体Comments 325

6.5.4 新闻栏目实体Items 330

6.5.5 新闻模板实体Templates 336

6.5.6 新闻实体News 339

6.5.7 邮寄新闻实体Mails 351

6.6.1 客户端输入检查代码CheckIt.JS 352

6.6 管理端表示层的实现 352

6.6.2 公共模块设计 353

6.6.3 管理员模块 354

6.6.4 栏目管理模块 356

6.6.5 评论表情管理模块 358

6.6.6 新闻模板管理模块 359

6.6.7 新闻管理模块 360

6.6.8 会员管理模块 365

6.7 客户端表示层的实现 366

6.7.1 公共部分设计 366

6.7.2 新闻显示模块 370

6.7.3 会员模块 373

6.8 系统的配置和移植 374

6.8.1 数据库的导入 374

6.8.2 数据库的配置 374

6.8.3 应用程序配置 374

6.9 小结 375

第7章 网上书店(JSP) 377

7.1 在JSP中访问SQL Server数据库 377

7.1.1 JSP运行环境配置 377

7.1.2 在JSP中访问SQL Server数据库的方式 379

7.2 系统概述 383

7.2.1 系统预览 383

7.2.2 系统特点 384

7.3 系统设计 385

7.3.1 系统设计思想 385

7.3.2 系统功能模块划分 386

7.3.3 系统结构设计 387

7.4 数据库设计 387

7.4.1 数据库需求分析 387

7.4.2 数据库概念结构设计 388

7.4.3 数据库逻辑结构设计 389

7.4.4 存储过程设计 391

7.5 组件的编写 392

7.5.1 数据连接bean的编写 393

7.5.2 字符处理bean的编写 394

7.5.3 图书bean的编写 397

7.5.4 图书分类bean的编写 398

7.5.5 订单bean的编写 399

7.5.6 订单列表bean的编写 399

7.5.8 用户bean的编写 400

7.5.7 购物车bean的编写 400

7.5.9 管理用户登录bean的编写 401

7.5.10 管理图书bean编写 402

7.5.11 管理图书分类bean的编写 410

7.5.12 管理用户bean的编写 411

7.5.13 管理订单bean的编写 413

7.5.14 销量统计类 418

7.6 客户界面设计 420

7.6.1 页面头、尾设计 420

7.6.2 用户登录模块 420

7.6.3 在线购书模块 422

7.6.4 购物车模块 427

7.6.5 订单信息模块 430

7.6.6 销量统计模块 432

7.7 管理界面设计 434

7.7.1 页面头、尾设计 434

7.7.2 管理员登录模块 434

7.7.3 现有图书管理模块 435

7.7.4 添加新图书模块 435

7.7.5 添加图书分类模块 435

7.8 开发难点与技巧 436

7.7.7 用户管理模块 436

7.7.6 订单管理模块 436

7.9 系统的调试与注意事项 437

7.10 系统的编译和发行 438

7.11 小结 438

附录A SQL Server 2000常见问题解答 439

A.1 设置和安装常见问题解答 439

A.2 升级到SQL Server 2000常见问题解答 440

A.3 管理工具常见问题解答 441

A.4 复制常见问题解答 442

A.5 服务器常见问题解答 443

相关图书
作者其它书籍
返回顶部