SQL Server 2005应用系统开发教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李春葆,金晶,曾慧编著
- 出 版 社:北京:科学出版社
- 出版年份:2009
- ISBN:9787030240446
- 页数:388 页
第1章 数据库基础知识 1
1.1 信息、数据与数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 2
1.2 计算机数据管理的3个阶段 2
1.2.1 人工管理阶段 2
1.2.2 文件系统管理阶段 2
1.2.3 数据库系统管理阶段 3
1.3 什么是数据库 4
1.4 数据库管理系统 5
1.4.1 DBMS的主要功能 6
1.4.2 DBMS的组成 6
1.5 什么是数据库系统 7
1.5.1 计算机系统 7
1.5.2 数据库 7
1.5.3 数据库管理系统 8
1.5.4 应用程序 8
1.5.5 用户 8
1.6 数据库系统的体系结构 9
1.6.1 数据库系统的三级组织结构 9
1.6.2 三个模式之间的两层映像 10
1.6.3 三级模式的优点 10
1.7 数据模型 11
1.7.1 概念模型 11
1.7.2 常用的数据模型 13
1.8 关系数据库 14
1.8.1 基本术语 14
1.8.2 关系运算 16
1.8.3 规范化设计理念和方法 16
1.9 数据库设计 18
1.9.1 需求分析 19
1.9.2 概念结构设计 19
1.9.3 逻辑结构设计 19
1.9.4 物理结构设计 21
1.9.5 数据库实施 21
1.9.6 数据库运行维护 22
练习题1 22
第2章 SQL Server 2005系统概述 23
2.1 SQL Server 2005系统简介 23
2.1.1 SQL Server的发展历史 23
2.1.2 SQL Server 2005的各种版本 24
2.1.3 SQL Server 2005的新特征 24
2.1.4 SQL Server 2005的组成部分 26
2.1.5 SQL Server 2005组件的分类 27
2.2 系统需求 29
2.2.1 硬件需求 29
2.2.2 软件需求 30
2.2.3 网络环境需求 30
2.3 SQL Server 2005的安装 31
2.4 SQL Server 2005的工具和实用程序 35
2.4.1 SQL Server Management Studio 35
2.4.2 Business Intelligence Development Studio 37
2.4.3 SQL Server Profiler 37
2.4.4 数据库引擎优化顾问 37
2.4.5 Analysis Services 38
2.4.6 SQL Server Configuration Manager 38
2.4.7 SQL Server文档和教程 38
练习题2 38
上机实验题1 38
第3章 创建和使用数据库 39
3.1 数据库对象 39
3.2 系统数据库 40
3.3 SQL Server数据库的存储结构 41
3.3.1 文件和文件组 41
3.3.2 数据库的存储结构 42
3.3.3 事务日志 43
3.4 创建数据库 45
3.5 配置数据库 46
3.5.1 添加和删除数据文件、日志文件 47
3.5.2 数据库选项设置 50
3.5.3 更改数据库所有者 51
3.5.4 数据库重命名 52
3.6 删除数据库 53
练习题3 54
上机实验题2 54
第4章 创建和使用表 55
4.1 表的概念 55
4.1.1 什么是表 55
4.1.2 表中数据的完整性 56
4.2 创建表 57
4.3 修改表的结构 60
4.4 建立数据库关系图 61
4.5 更改表名 64
4.6 删除表 64
4.7 记录的新增和修改 65
练习题4 67
上机实验题3 67
第5章 T-SQL基础 69
5.1 SQL语言 69
5.1.1 SQL语言概述 69
5.1.2 SQL语言的分类 69
5.2 T-SQL语句的执行 70
5.3 数据定义语言(DDL) 72
5.3.1 数据库的操作语句 72
5.3.2 表的操作语句 75
5.4 数据操纵语言(DML) 79
5.4.1 INSERT语句 79
5.4.2 UPDATE语句 79
5.4.3 DELETE语句 80
5.5 数据查询语言(DQL) 80
5.5.1 投影查询 81
5.5.2 选择查询 82
5.5.3 排序查询 82
5.5.4 使用聚合函数 83
5.5.5 表的连接查询 85
5.5.6 子查询 87
5.5.7 相关子查询 88
5.5.8 带EXISTS测试的子查询 89
5.5.9 空值及其处理 90
5.6 T-SQL程序设计基础 91
5.6.1 标识符 91
5.6.2 数据类型 92
5.6.3 变量 102
5.6.4 运算符 105
5.6.5 批处理 109
5.6.6 注释 110
5.6.7 控制流语句 111
5.6.8 函数 116
练习题5 122
上机实验题4 123
第6章 SQL高级应用 124
6.1 SELECT高级查询 124
6.1.1 数据汇总 124
6.1.2 连接查询 127
6.1.3 数据来源是一个查询的结果 130
6.2 事务处理 131
6.2.1 事务分类 131
6.2.2 显式事务 132
6.2.3 自动提交事务 135
6.2.4 隐式事务 136
6.3 使用游标 137
6.3.1 游标的概念 137
6.3.2 游标的基本操作 138
6.3.3 使用游标 140
练习题6 142
第7章 索引 145
7.1 什么是索引 145
7.2 索引类型 145
7.2.1 聚集索引 146
7.2.2 非聚集索引 146
7.2.3 唯一性索引 147
7.3 创建索引 147
7.3.1 使用SQLServer控制管理器创建索引 147
7.3.2 使用CREATEINDEX语句创建索引 151
7.3.3 使用CREATETABLE语句创建索引 154
7.4 查看和修改索引属性 154
7.4.1 使用SQLServer控制管理器查看和修改索引属性 154
7.4.2 使用T-SQL语句查看和修改索引属性 155
7.5 删除索引 156
7.5.1 使用SQLServer控制管理器删除索引 156
7.5.2 使用T-SQL语句删除索引 157
练习题7 157
上机实验题6 158
第8章 视图 159
8.1 视图概述 159
8.2 创建视图 160
8.2.1 使用SQL Server管理控制器创建视图 160
8.2.2 使用SQL语句创建视图 163
8.3 使用视图 164
8.3.1 使用视图进行数据查询 164
8.3.2 通过视图向基表中插入数据 165
8.3.3 通过视图修改基表中的数据 166
8.3.4 通过视图删除基表中的数据 167
8.4 查看视图的信息 168
8.4.1 使用SQL Server管理控制器查看视图信息 168
8.4.2 使用sp_helptext存储过程查看视图的信息 169
8.5 视图定义的修改 169
8.5.1 使用SQL Server管理控制器修改视图定义 169
8.5.2 重命名视图 172
8.6 视图的删除 173
8.6.1 使用SQL Server管理控制器删除视图 173
8.6.2 使用T-SQL删除视图 174
练习题8 175
上机实验题7 175
第9章 数据库完整性 176
9.1 约束 176
9.1.1 PRIMARYKEY约束 176
9.1.2 FOREIGNKEY约束 177
9.1.3 UNIQUE约束 178
9.1.4 CHECK约束 179
9.1.5 列约束和表约束 180
9.2 默认值 180
9.2.1 在创建表时指定默认值 181
9.2.2 使用默认对象 182
9.3 规则 185
9.3.1 创建规则 185
9.3.2 绑定规则 186
9.3.3 解除和删除规则 187
练习题9 188
上机实验题8 188
第10章 存储过程 189
10.1 存储过程概述 189
10.1.1 存储过程☆的分类 189
10.1.2 存储过程的优点 190
10.2 创建存储过程 190
10.2.1 使用SQL Server管理控制器创建存储过程 190
10.2.2 使用CREATEPROCEDURE语句创建存储过程 192
10.2.3 创建存储过程时的注意事项 193
10.3 执行存储过程 193
10.4 存储过程的参数 195
10.4.1 在存储过程中使用参数 195
10.4.2 在存储过程中使用默认参数 196
10.4.3 在存储过程中使用返回参数 197
10.4.4 存储过程的返回值 198
10.5 存储过程的管理 199
10.5.1 查看存储过程 199
10.5.2 修改存储过程 202
10.5.3 重命名存储过程 204
10.5.4 删除存储过程 205
练习题10 206
上机实验题9 206
第11章 触发器 207
11.1 触发器概述 207
11.1.1 触发器的概念 207
11.1.2 触发器的种类 207
11.2 创建DML触发器 208
11.2.1 使用SQL Server管理控制器创建DML触发器 208
11.2.2 使用T-SQL语句创建DML触发器 210
11.3 inserted表和deleted表 212
11.4 使用DML触发器 213
11.4.1 使用INSERT触发器 213
11.4.2 使用UPDATE触发器 215
11.4.3 使用DELETE触发器 217
11.4.4 使用INSTEADOF触发器 218
11.5 创建和使用DDL触发器 219
11.5.1 创建DDL触发器 220
11.5.2 DDL触发器的应用 220
11.6 触发器的管理 221
11.6.1 查看触发器 221
11.6.2 修改触发器 223
11.6.3 删除触发器 224
11.6.4 启用或禁用触发器 225
练习题11 226
上机实验题10 226
第12章 SQL Server的安全管理 227
12.1 SQL Server安全体系结构 227
12.1.1 操作系统的安全性 228
12.1.2 SQL Server的安全性 228
12.1.3 数据库的安全性 228
12.1.4 SQLServer数据库对象的安全性 228
12.2 SQLServer的身份验证模式 229
12.2.1 Windows身份验证模式 229
12.2.2 混合身份验证模式 230
12.2.3 设置身份验证模式 230
12.3 SQL Server账号管理 232
12.3.1 SQL Server服务器登录账号管理 232
12.3.2 SQL Server数据库用户账号管理 236
12.4 权限和角色 240
12.4.1 什么是角色 240
12.4.2 权限管理 243
12.4.3 创建数据库角色 248
12.4.4 数据库角色管理 250
练习题12 250
上机实验题11 250
第13章 数据备份与恢复 251
13.1 备份和恢复概述 251
13.1.1 备份类型 251
13.1.2 恢复类型 252
13.2 备份设备 253
13.2.1 创建数据库备份设备 253
13.2.2 删除数据库备份设备 255
13.3 选择数据库恢复类型 255
13.4 数据库备份和恢复过程 256
13.4.1 完整数据库备份和恢复 257
13.4.2 完整+日志数据库备份和恢复 261
13.4.3 完整+差异+日志数据库备份和恢复 263
练习题13 264
上机实验题12 264
第14章 数据转换 265
14.1 数据的导出和导入 265
14.1.1 数据的导出 265
14.1.2 数据的导入 267
14.2 分离和附加用户数据库 268
14.2.1 分离用户数据库 268
14.2.2 附加用户数据库 269
14.3 脚本 270
14.3.1 将数据库生成脚本 270
14.3.2 将数据表生成脚本 272
14.3.3 执行脚本 273
练习题14 273
上机实验题13 273
第15章 配置SQL Server网络 274
15.1 网络基础 274
15.1.1 网络的几个概念 274
15.1.2 局域网的管理模式 275
15.1.3 Windows网络中的基本安全管理 277
15.2 SQL Server2005网络通信 279
15.3 配置网络协议 280
15.3.1 配置共享内存协议的SQL Server服务器和客户机 280
15.3.2 配置TCP/IP协议的SQL Server服务器和客户机 282
15.3.3 配置命名管道协议的SQL Server服务器和客户机 286
练习题15 288
第16章 管理SQL Server服务器 289
16.1 注册SQL Server 2005服务器 289
16.2 暂停SQL Server 2005服务器 291
16.2.1 使用SQL Sever管理控制器暂停服务器 292
16.2.2 使用SQL Server配置管理器暂停服务器 292
16.3 关闭SQL Server 2005服务器 293
16.3.1 使用SQL Sever管理控制器关闭服务器 293
16.3.2 使用SQL Server配置管理器关闭服务器 294
16.4 启动SQL Server 2005服务器 294
16.4.1 使用SQL Sever管理控制器启动服务器 294
16.4.2 使用SQL Server配置管理器启动服务器 295
16.5 配置SQL Server 2005服务器 295
16.5.1 配置“常规”选项卡 296
16.5.2 配置“内存”选项卡 297
16.5.3 配置“处理器”选项卡 298
16.5.4 配置“安全性”选项卡 299
16.5.5 配置“连接”选项卡 300
16.5.6 配置“数据库设置”选项卡 301
16.5.7 配置“高级”选项卡 302
16.5.8 配置“权限”选项卡 303
练习题16 304
第17章 商业智能开发工具 305
17.1 什么是商业智能 305
17.2 开发Report Services项目 306
17.2.1 SQL Server报表服务 306
17.2.2 报表的布局 306
17.2.3 设计矩型式报表 307
17.2.4 设计表格式报表 312
练习题17 318
第18章 用ADO操作SQL Server数据库 319
18.1 ODBC简介 319
18.1.1 ODBC的结构 320
18.1.2 ODBC数据源的创建 321
18.2 ADO 323
18.2.1 ADO的模型结构 324
18.2.2 ADO中的Connection对象 325
18.2.3 ADO中的Command对象 330
18.2.4 ADO中的RecordSet对象 335
18.2.5 ADO中的Field对象 345
18.3 常用的数据访问控件 349
18.3.1 ADO Data控件 349
18.3.2 DataGrid控件 353
18.3.3 DataCombo控件 355
18.3.4 TreeView控件 357
练习题18 361
上机实验题14 361
第19章 数据库系统设计实例 362
19.1 系统概述 362
19.1.1 系统功能 362
19.1.2 设计技巧 362
19.1.3 系统安装 363
19.2 系统结构 363
19.3 数据库设计 364
19.4 系统实现 365
19.4.1 Main主过程 367
19.4.2 pass窗体 367
19.4.3 menu窗体 369
19.4.4 edks窗体 372
19.4.5 edksl窗体 375
19.4.6 quks窗体 379
19.4.7 quksl窗体 383
19.4.8 edde窗体 384
19.4.9 eddel窗体 384
19.4.10 edbj窗体 385
19.4.11 prde窗体 385
19.4.12 prtz窗体 385
19.4.13 setuser窗体 385
19.4.14 setuserl窗体 385
19.5 系统运行 385
练习题19 387
上机实验题15 387
参考文献 388
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《管理信息系统习题集》郭晓军 2016
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019