注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库SQL SeverSQL Server数据库开发实例精粹

SQL Server数据库开发实例精粹

SQL Server数据库开发实例精粹

定 价:¥48.00

作 者: 徐国智,汪孝宜 等编著
出版社: 电子工业出版社
丛编项: 开发专家之数据库
标 签: Sever

ISBN: 9787121020766 出版时间: 2006-01-01 包装: 胶版纸
开本: 小16开 页数: 443 字数:  

内容简介

  丛书内容整体介绍:本套丛书介绍了JSP、Visual Basic、ASP、Visual FoxPro、SQL Server开发数据库应用系统的重点技术技巧,对初学者有很好的指导意义。然后以多个实用的系统为例,详细地讲述了用多个行业系统开发的详细过程。内容包括在线书店、企业内部管理信息系统、新闻发布系统、医院门诊查询系统、招标信息管理系统、固定资产管理系统等等。讲解过程逐层深入,由一个简单的系统开始,难度逐渐加深。全书各章都穿插着许多开发的技巧,同时突破只讲编程技术,不讲开发思路的桎梏。书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,除了授人以鱼,同时还授人以渔。本丛书适合行业数据库系统库开发人员、网站开发人员、高校学生、培训机构学员。本书首先讲解了SQL Server开发的必备知识,归纳了常用技术,然后重点介绍了SQL Server的优化知识,指导读者如何充分发挥SQL Server的性能。最后以多个不同语言开发的实用系统为例,详细地讲述了SQL Server在不同环境下开发数据库应用程序的详细过程。内容包括三层结构的进销存系统(VB),在线图书销售系统(ASP),新闻发布系统(ASP.NET)及网上书店(JSP)。全书逐层深入,从SQL Server开发的必备知识,到精练的实用技巧,从优化技巧,再到工程项目,难度逐渐加深。书中关于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.5.6  删除索引    31
1.6  快速掌握存储过程    31
1.6.1  存储过程概述    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.3  创建游标    38
1.7.4  使用游标    38
1.8  快速掌握触发器    40
1.8.1  触发器的概念    40
1.8.2  触发器的优点    40
1.8.3  触发器的类型    40
1.8.4  创建触发器    41
1.8.5  删除触发器    43
1.9  快速掌握用户定义数据类型和函数    44
1.9.1  用户定义数据类型    44
1.9.2  用户定义函数    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.1  使用SQL Server服务管理器    53
2.2.2  使用SQL Server企业管理器    53
2.2.3  使用命令行    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  数据库日常维护技巧    59
2.4.1  压缩数据库    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  打包与发布SQL Server 2000应用程序    77
2.6.1  如何发布带有SQL Server数据库的应用程序    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.1  避免全表扫描    90
3.1.2  尽量少用负向查询    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.2.2  系统特点    138
4.2.3  学了本章以后还能开发哪些类似系统    138
4.3  系统设计    138
4.3.1  系统设计思想    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  数据库程序设计    148
4.5.1  数据库端程序设计思想    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.1  对象操作类加集合类的设计思想    168
4.7.2  添加公共模块    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.9.4  发布应用程序    204
4.10  开发经验与技巧    204
4.10.1  SQL Server数据类型的使用    204
4.10.2  构造SQL语句容易被忽略的问题    204
4.10.3  SQL语句的调试    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  ASP与SQL Server    208
5.1.1  ASP运行环境配置    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  数据库设计与生成    220
5.4.1  数据库需求分析    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.4  检测管理员是否登录
checkuser.asp    233
5.5.5  站点参数设置
config.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  系统移植    288
5.9.1  创建ASP应用程序    288
5.9.2  将数据库与Web应用程序分目录存放    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  系统设计    295
6.2.1  系统设计思想    295
6.2.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  管理端表示层的实现    352
6.6.1  客户端输入检查代码CheckIt.JS    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.7  购物车bean的编写    400
7.5.8  用户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.7.6  订单管理模块    436
7.7.7  用户管理模块    436
7.8  开发难点与技巧    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

本目录推荐