![SQL Server数据库开发实例精粹](https://cover.qianqiantushu.cc/46/s6314782.jpg)
![SQL Server数据库开发实例精粹](https://cover.qianqiantushu.cc/46/s6314782.jpg)
SQL Server数据库开发实例精粹PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:徐国智,汪孝宜等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:7121020769
- 页数:443 页
第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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017