SQL Server开发指南PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)Joseph J.Bambara,(美)Paul R.Allen著;牛力等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2000
- ISBN:7505361023
- 页数:408 页
第1部分 SQLServer7环境 5
第1章 MicrosoftSQLServer7入门 7
1.1 为什么选择MicrosoftSQLServer7 7
1.2 为什么要升级MicrosoftSQLServer 8
1.3 开发计划 11
1.4 选择测试和开发的服务器 11
1.4.1 TransactionProcessingPerformanceCouncil 12
1.4.2 适用内存配置规则 12
1.5 寻求帮助 12
1.6 小结 12
2.1 运行环境 13
第2章 MicrosoftSQLServer运行环境 13
2.1.1 数据库 14
2.1.2 关系型数据库 15
2.1.3 使用结构查询语言 15
2.1.4 数据库体系结构 15
2.1.5 数据库的物理体系 17
2.2 服务器的改进和新特性 20
2.2.1 控制一般管理并用和所有权成本 20
2.2.2 复杂查询的查询处理 20
2.2.3 页和行的格式 21
2.2.4 实用函数的改进 21
2.2.5 SQLserver的新安全模式 21
2.2.8 复制 22
2.2.7 支持Windows95或更新版本 22
2.2.6 支持其他的数据类型 22
2.2.9 Unicthe 23
22.10 SQLServer的升级 23
2.3 增强结构 24
2.3.1 页、行以及列 24
2.3.2 索引 24
2.3.3 文本和图像数据 24
2.3.4 行级锁定 24
2.3.5 事务日志 25
2.3.6 查询处理器 25
2.4 服务器增强 25
2.4.3 执行并行查询 26
2.4.4 安全性 26
2.4.1 设置 26
2.4.2 备份、存储、DBCC和成批拷贝 26
2.4.5 存储过程 27
2.4.6 一致性和标准性 27
2.4.7 SQLServer企业管理器 27
2.4.8 SQLServerAgent 27
2.4.9 SQLServer服务管理器 28
2.5 强化开发 28
2.5.1 Transact-SQL 28
2.5.2 ODBC 29
2.5.4 其他程序接口 30
2.6 建立一个应用程序 30
2.5.3 原型、描绘和调试 30
2.7 小结 31
第Ⅱ部分 数据库管理 33
第3章 SQLServer7的一般管理 35
3.1 启动、暂停和中止SQLServer 35
3.1.1 使用图形化工具 35
3.1.2 使用命令行工具 37
3.2 管理服务器和客户机 42
3.2.l 使用ServerNetwork工具 42
3.2.2 使用ClientNetwork工具 42
3.2.3 使用VersionSwitch工具 43
3.2.4 测试有名管道 44
3.3.1 使用查询分析器工具 45
3.2.5 测试ODBC 45
3.3 监控服务器的性能及活动 45
3.3.2 使用性能监视器 46
3.3.3 使用Profiler工具. 46
3.3.4 使用索引调整向导 47
3.3.5 使用查询诊断工具 48
3.4 小结 49
第4章 MicrosoftSQLServer7工具和组件 51
4.1 导人和导出数据 51
4.1.1 分布事务协调器 52
4.1.2 数据转换服务程序 54
4.1.3 复制日志阅读器代理程序 55
4.1.4 复制合并代理程序 57
4.1.5 复制快照代理程序 62
4.1.6 复制分配代理程序 64
4.1.7 DIS数据包维护工具 68
4.1.8 使用Transact-SQL导入和导出文本数据 69
4.1.9 使用成批拷贝程序 70
4.1.10 存储统计信息 74
4.1.11 更新统计 74
4.2 其他必需程序 76
4.2.1 执行SQL语句 76
4.2.2 操作系统命令 80
4.2.3 交互使用isql或osql 80
4.2.4 使用BaseMaintenance工具 82
4.3小结 91
第5章 DBMS管理任务 93
5.1 备份和恢复 93
5.1.1 保护数据不受系统问题影响 94
5.1.2 分 析备份需求 94
5.2 备份数据库 96
5.2.1 创建数据库备份 96
5.2.2 创建增量数据库备份 97
5.2.3 创建事务日志备份 97
5.2.4 备份到磁盘、磁带和命名管道设备 97
5.2.5 第一次使用媒体 98
5.2.6 覆盖媒体 98
5.2.9 实现备份 99
5.2.7 追加备份集到存在的媒体 99
5.2.8 认识备份的限制 99
5.2.10 安排自动备份进程表 103
5.3 恢复数据库 105
5.3.1 分析恢复需求 105
5.3.2 识别待恢复的备份集 108
5.3.3 恢复master数据库 108
5.4 拷贝数据库 108
5.4.1 重新创建数据库文件 109
5.4.2 更改数据库名称 109
5.4.3 从早期版本拷贝数据库 110
5.5 小结 110
6.2 Dictionary和系统目录表 111
6.1 数据管理 111
第6章 使用企业管理钻进行数据库管理 111
6.3 物理数据库对象 112
6.4 MicrosoftSQLServer7企业管理器 113
6.5 建立一个物理数据库 114
6.5.1 创建和维护数据库 114
6.5.2 创建表 117
6.5.3 创建索 120
6.5.4 创建主关键字和外部关键字 122
6.5.5 创建数据库视图 125
6.6 导出数据库对象 127
6.7 操作数据 128
6.7.2 导人和导出数据 129
6.7.1 检索和操作数据库信息 129
6.8 小结 130
第III部分 SQLServer7应用程序开发 131
第7章 建立开发环境 133
7.ISQ LServer7的安装与升级 133
7.1.1 安装要点 133
7.1.2 安装类型 133
7.1.3 安装过程中创建的数据库 134
7.1.4 安装SQLServer7 135
7.1.5 从SQLServer6.x版本升级 135
7.2 计划和设置 138
7.2.1 开发队伍 139
7.2.2 开发计划样表 140
7.2.3 标准、指导和最优方法 141
7.2.4 共享的文件服务器访问 141
7.2.5 数据库服务器访问 142
7.2.6 备份和恢复过程 142
7.2.7 开发多数选择 142
7.2.8 库管理 143
7.2.9 登入/登出过程 143
7.2.1 0开发工具位置 145
7.2.1 1日常键接和测试 145
7.3 小结 145
8.1.1 逻辑条件 147
8.1 完成任务的初始必要条件 147
第8章 应用程序开发过程概览 147
8.1.2 物理先决条件 150
8.2 数据库设计 150
8.2.1 定义应用程序实体 151
8.2.2 调整实体及其属性 151
8.2.3 确定关系 152
8.2.4 创建表和列 152
8.2.5 数据类型选择 153
8.2.6 创建关键字 154
8.2.7 完成数据库物理设计 154
8.2.8 预估数据库大小 154
8.3.1 应用程序对象 155
8.2.9 建立数据库开发环境 155
8.3 定义应用程序 155
8.3.2 应用程序标准 156
8.4 创建批处理界面 156
8.4.1 初始化数据装载 156
8.4.2 创建基类存储过程和函数 156
8.4.3 C和JAVA批处理程序嵌入SQL 157
8.4.4 数据库调整和修改批处理工具 157
8.4.5 备份和恢复批处理工具 157
8.5 创建界面 157
8.5.2 为界面形式建立CLASS库 158
8.6 创建窗口和页 158
8.5.1 确定界面形式 158
8.6.1 确定窗体或页类型 159
8.6.2 在窗口或页中添加控件 161
8.7 创建菜单 162
8.7.1 交互式菜单设计 162
8.7.2 优化菜单性能 162
8.8 创建数据库访问对象 163
8.8.1 运用已建立的数据库实体创建数据访问对象 163
8.8.2 使用数据访问对象的优点 164
8.10 确认代码 165
8.10.1 判断何时使用调试器 165
8.9 增加脚本或程序代码 165
8.8.3 运用数据访问控件或标准控件 165
8.10.2 为脚本或代码选择断点 166
8.11 修改代码 166
8.11.1 创建函数、方法和结构 167
8.11.2 创建可执行文件 167
8.12 小结 168
第9章 定义应用程序 169
9.1 Web、客户/服务器和面向对象系统 169
9.1.1 客户/服务器系统术语 169
9.1.2 面向对象 170
9.1.3 架构 171
9.1.4 应用程序分区 172
9.2.l 软件开发目标 176
9.2.2 开发团队技能 176
9.2 开发项目管理 176
9.2.3 项目生命周期 177
9.2.4 项目生命周期的实施 178
9.3 应用程序分区 179
9.3.1 在线式应用程序分区 180
9.3.2 用户界面 181
9.3.3 问题范围 181
9.3.4 系统管理 181
9.3.5 批处理区划分 182
9.4 小结 182
10.1 节应用程序设计 183
第10章 应用程序设计 183
10.1.1 为什么要创建模型 184
10.1.2 模型的使用 184
10.1.3 开发实体关系 185
10.2 CASE工具“Lite” 185
10.2.1 新型CASE的益处 185
10.2.2 用ERwin建立数据模型 186
10.3 ReverseEngineenng 186
10.4 实体建模 187
10.4.1 调用实体属性编辑器 188
10.5 关系建模 189
10.5.1 引用完整性 190
10.6 所支持的数据库 191
10.7 小结 192
第11章 构造数据库 193
11.l 应用数据库组件 193
11.2 创建数据库 194
11.2.1 准备创建一个数据库 197
11.2.2 SQLServer7系统目录 198
11.2.3 数据库和文件组 199
11.3 创建表 199
11.3.l实际创建一个表 199
11.3.2 创建临时表 204
11.3.3 表的锁模式 204
11.4 数据类型 208
11.4.1 基本数据类型 208
11.4.2 其他数据类型 213
11.4.3 列类型的确定 216
11.4.4 创建索引和关键字 216
11.4.5 使用索引的优点 223
11.4.6 索引的成本 223
11.5 创建视图 226
11.5.1 为什么使用视图 226
11.5.2 通过视图修改数据 227
11.6 维护数据库 227
11.6.1 修改DDL语句 227
11.6.2 数据空间回收 229
11.7 SQLserver数据库实用工具 229
11.7.1 生成数据库模式 229
11.7.2 填充数据库 230
11.8 小结 232
第12章 数据挪作 233
12.1 基本数据操作语言 233
12.1.1 数据库的连接 234
12.l.2 使用SELECY语句 236
12.1.3 使用UPDATE语句 253
12.1.4 使用INSERT语句 259
12.1.5 使用DELETE语句 261
12.2 使用数据操作语句 262
12.2.1 确认用户输入的数据 262
12.3 什么是事务 263
12.3.3 ROLLBACKTRANSACTION语句 264
12.3.4 并行读取 264
12.3.1 事务日志 264
12.3.2 事务的指定 264
12.3.5 控制事务成本 266
12.3.6 存储过程与嵌入式SQL. 271
12.3.7 锁定 272
12.4 小结 273
第13章 开发用户界面 275
13.1 Web和客户/服务器系统 275
13.2 焦点 277
13.2.1 用户控制 277
13.2.3 直接显示 278
13.2.2 保持一致 278
13.2.4 提供反馈 279
13.2.5 允许撤销 279
13.2.6 保持简单化 280
13.3 其他界面特征 280
13.3.1 提供快捷键 280
13.3.2 给HTML应用程序配备帮助功能 280
13.3.3 HTML图像标签帮助 281
13.3.4 给客户/服务器应用程序配备帮助 281
13.4 小结 285
第14章 用户环境调出 287
14.l 性能和调整 287
14.1.1 性能调整准备 288
14.1.2 诊断并解决问题 290
14.1.3 旧版本存在的问题 290
14.2 服务器事项 291
14.2.1 影响数据库性能的因素 291
14.2.2 表的分 区 294
14.2.3 调整输入/输出 295
14.2.4 RAID 295
14.2.5 编制索引 296
14.2.6 使用FILLFACTOR和PAD_INDEX选项 296
14.2.7 并行执行查询 297
14.3 其他事项 298
143.1 死锁 298
14.3.4 减少网络信息流量 299
14.3.3 网络容量 299
14.3.2 应避免的语法 299
14.4 SQLServer监控和调整工具 300
14.4.1 使用Profiler和索引调整向导 301
14.4.2 使用Profiler和查询分析器 301
14.4.3 单独使用查询分析器 306
14.5 小结 306
第15章 调试 307
15.1 调试问题 307
15.1.1 通过调试进行质量控制 307
15.1.2 调试能力的不同 308
15.1.3 通过调试程序提高编程水平 308
15.1.4 采取“无效”方法 309
15.1.6 调试心理 310
15.1.5 收起自负 310
15.2 定位和改正错误 311
15.2.1 科学调试 311
15.2.2 稳定错误 312
15.2.3 定位错误的来源 313
15.2.4 跟踪错误的技巧 314
15.2.5 语法错误 316
15.2.6 改正错误 317
15.3 调试工具包 320
153.1 源代码控制 320
15.3.2 比较源代码 320
15.3.3 编译器信息 320
15.3.4 调试器 321
15.3.5 调试存储过程和触发器 322
15.6小结 327
第IV部分 编程语言和工具 329
第16章 存储过程 331
16.1 使用存储过程 331
16.1.1 获取存储过程信息 340
16.1.2 执行存储过程 340
16.1.3 自动执行的存储过程 340
16.1.4 存储过程的嵌套 340
16.1.5 认识存储过程中的限制 341
16.1.6 创建权限 341
16.1.7 获取存储过程返回的结果 341
16.1.8 提高存储过程执行的性能 342
16.1.9 传递参数给存储过程 343
16.1.1 0从存储过程中返回值 344
16.l.11使用RETURN语句 347
16.2 批处理和流程控制语言 347
l6.2.1 声明变量 348
16.2.2 给变量赋值 349
16.2.3 使用程序模块 351
16.2.4 使用IF...THEN...ELSE语句 352
16.2.5 使用BEGIN……END语句. 352
16.2.6 使用WHILE语句 353
16.2.7 使用CASE函数 353
16.2.9 使用操作系统命令 355
16.2.8 使用更新光标 355
16.2.1 0开发SQL脚本和存储过程的常见问题 357
16.2.1 1操作系统命令 358
16.3 什么是触发器 358
16.3.1 触发器在什么情况下最有用 359
16.3.2 创建触发器 359
16.3.3 更多关于创建触发器的内容 360
16.3.4 CREATETRIGGER语句的语法 361
16.3.5 触发器限制 363
16.3.6 确定何时启动触发器 364
16.3.7 使用特殊的inserted和deleted表 364
16.4.1 更新外部关键字 365
16.4 SQLserver7中的触发器增强 365
16.4.2 确定何时使用触发器 366
16.5 小结 366
第17章 C、Java与SQL应用 367
17.1 在后台运行SQL 367
17.l.1 使用DBC和SQLserver7 367
17.1.2 Java和JDBC的结合 368
17.2 使用Java与SQL 369
17.2.1 JDBCAPI 369
17.2.2 JDBC和ODBC 370
17.2.3 用于双层和三层程序的JDBC 371
17.2.4 JDBC组件 371
17.3.2 一个嵌入式SQL和C语言程序 373
17.3.1 嵌入式SQL方法 373
17.3 什么是嵌入式SQL 373
17.3.3 JDBC和Java程序 376
17.3.4 C文件的嵌入式SQL 380
17.3.5 嵌入式SQL的编程 380
17.3.6 C语言的嵌入式SQL步骤 381
17.3.7 Java和JDBC的嵌入式SQL步骤 381
17.3.8 C和Java的嵌入式SQL语句 382
17.3.9 使用ESQL/C来连接数据库 383
17.3.1 0使用Java和JDBC来连接数据库 383
17.3.1 1在C语言程序中使用主机变量 384
17.3.1 2使用嵌入式SQL的DBC类和方法 384
17.4 使用光标 384
17.5 管理事务 385
17.4.1 声明光标 385
17.4.2 使用光标 385
17.5.1 使用SQLCA数据结构 386
17.5.2 处理Java和JDBC错误 386
17.6 C参考的嵌入式SQL 388
17.6.1 DECLARESECTION语句 388
17.6.2 CONNECTTO和DISCONNECT语句 389
17.6.3 WHENEVER语句 390
17.6.4 选择、更新和删除语句 391
17.6.5 光标语句 393
17.7 小结 398
附录第三方工具 399
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017