数据库技术与应用PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:虞益诚主编;于春,王邦千,孙莉等副主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2012
- ISBN:9787113149215
- 页数:452 页
第一篇 基础知识 1
第1章 数据库基础 1
1.1数据库管理系统 1
1.1.1信息、数据、数据库 1
1.1.2数据管理技术的发展 2
1.1.3数据库管理系统 2
1.2数据库系统 3
1.3构建数据模型 5
1.3.1 E—R方法 5
1.3.2数据模型 7
1.4关系数据库 8
1.4.1关系模型的基本概念 8
1.4.2关系数据库基本演算 9
1.4.3关系模型的规范化 11
1.5数据仓库与数据挖掘 12
1.5.1数据仓库理念 12
1.5.2数据仓库系统系统构成 13
1.5.3数据仓库系统关键技术 13
1.6网络数据库基础 14
1.6.1网络数据库系统基础 14
1.6.2网络数据库系统特点 14
1.6.3网络数据库系统体系结构 15
本章小结 16
思考与练习 16
第2章SQL Server 2005概述 19
2.1 SQL Server的演进 19
2.2 SQL Server 2005系统新增功能 20
2.2.1数据库引擎 20
2.2.2集成服务 20
2.2.3分析服务 21
2.2.4复制服务 21
2.2.5报表服务 21
2.2.6通知服务 21
2.2.7全文搜索 22
2.2.8服务代理 22
2.2.9管理工具集 22
2.2.10开发工具 22
2.3 SQL Server 2005平台性能机制 23
2.3.1 SQL Server 2005平台构架 23
2.3.2 SQL Server 2005性能机制 23
2.4 SQL Server 2005安装技巧 25
2.4.1 SQL Server 2005版本功能 25
2.4.2 SQL Server 2005安装环境 26
2.4.3 SQL Server 2005安装过程 29
2.4.4 SQL Server升级 33
2.5 SQL Server 2005管理工具 33
2.5.1 SQL Server Management Studio 34
2.5.2 SQL Server配置管理器 40
2.5.3数据库引擎优化顾问 41
2.5.4 SQL Server Profiler 42
2.5.5 SQL Server 2005联机丛书 42
2.5.6 SqlCmd命令行工具程序 43
本章小结 45
思考与练习 45
第3章 SQL Server 2005系统及服务器管理 47
3.1 SQL Server 2005系统与示例数据库 47
3.1.1 SQL Server 2005系统数据库 47
3.1.2 SQL Server 2005的数据库对象 50
3.2 SQL Server 2005服务器管理 51
3.2.1 SQL Server服务的启停管理 51
3.2.2创建服务器组 52
3.2.3服务器连接管理 53
3.2.4服务启动模式配置 55
3.3 SQL Server 2005配置管理 56
3.3.1网络协议与连接方式选择 56
3.3.2 SQL Server 2005网络配置管理 58
3.3.3 SQL客户端网协议配置 59
3.3.4 SQL Server外围应用配置 62
3.4配置SQL Server服务器属性 64
3.4.1服务器常规属性 64
3.4.2服务器内存属性 65
3.4.3服务器处理器属性 66
3.4.4服务器安全属性 67
3.4.5服务器连接属性 67
3.4.6服务器高级属性 68
3.4.7服务器数据库属性 68
3.4.8服务器权限属性 69
3.4.9使用sp_configure服务器属性设置 69
3.5使用日志阅览服务器运行状况 70
3.6结构化查询语言SQL 70
3.6.1 SQL语言及发展 71
3.6.2 SQL语言的组成 71
3.6.3 Transact—SQL语言的特点 72
本章小结 72
思考与练习 73
第4章 数据库管理 74
4.1数据库的存储结构 74
4.1.1数据库规划 74
4.1.2数据库文件和文件组 74
4.1.3数据库文件的空间分配 75
4.2创建数据库 76
4.2.1使用SQL Server管理平台创建数据库 76
4.2.2使用Transact—SQL语言创建数据库 78
4.3修改数据库 80
4.3.1使用SQL Server管理平台修改数据库 80
4.3.2使用Transact—SQL语言修改数据库 83
4.4查看数据库信息 84
4.4.1使用SQL Server管理平台查看数据库信息 84
4.4.2使用Transact—SQL语言查看数据库的信息 85
4.5压缩数据库 87
4.5.1使用SQL Server管理平台压缩数据库 87
4.5.2使用Transact—SQL语言压缩数据库 88
4.6删除数据库 89
4.6.1使用SQL Server管理平台删除数据库 89
4.6.2使用Transact—SQL语言删除数据库 90
4.7管理数据库快照 91
本章小结 92
思考与练习 92
第5章 数据转换及数据库加载备份管理 95
5.1数据转换 95
5.1.1数据转换服务 95
5.1.2导入数据 97
5.1.3导出数据 99
5.2数据库分离与附加 101
5.2.1分离数据库 101
5.2.2附加数据库 101
5.3数据库备份与恢复 102
5.3.1备份和恢复概述 102
5.3.2备份设备 105
5.3.3备份数据库 107
5.3.4恢复数据库 109
本章小结 111
思考与练习 112
第6章 表的管理与使用 113
6.1数据完整性 113
6.1.1数据完整性概述 113
6.1.2数据完整性分类与实施 113
6.1.3约束 115
6.2创建表 119
6.2.1按需规划设计数据表 120
6.2.2使用SQL Server管理平台创建表 121
6.2.3使用Transact—SQL语言创建表 123
6.3修改表 124
6.3.1使用SQL Server管理平台修改表 124
6.3.2使用Transact—SQL语言修改表 126
6.4删除表 127
6.4.1使用SQL Server管理平台删除表 127
6.4.2使用Transact—SQL语言删除表 127
6.5表属性与更名 128
6.6数据管理 129
6.6.1数据插入 129
6.6.2数据更新 132
6.6.3数据删除 133
6.7索引 134
6.7.1索引的特点和用途 134
6.7.2索引分类 134
6.7.3创建索引 135
6.7.4查看索引 137
6.7.5修改索引 138
6.7.6删除索引 139
本章小结 140
思考与练习 140
第二篇 管理技术 143
第7章 Transact-SQL语言基础 143
7.1程序设计基础 143
7.1.1注释语句 143
7.1.2批处理 144
7.1.3 GOTO语句 146
7.1.4 RETURN语句 146
7.1.5 PRINT命令 147
7.2 Transact—SQL语法规则 148
7.2.1关键字 148
7.2.2 Transact—SQL语法规则 149
7.3常量与变量 149
7.3.1常量 149
7.3.2局部变量 150
7.3.3全局变量 152
7.4运算符与表达式 154
7.4.1算术运算符 155
7.4.2位运算符 155
7.4.3比较运算符 155
7.4.4逻辑运算符 156
7.4.5字符串连接符 158
7.4.6赋值运算符 158
7.4.7运算符的优先级 159
7.4.8表达式 160
7.5程序流控制语句 160
7.5.1 IF…ELSE 160
7.5.2 BEGIN…END 162
7.5.3 CASE结构 162
7.5.4 WHILE循环结构 164
7.5.5 WAITFOR语句 165
7.5.6 TRY…CATCH语句 166
7.5.7 EXECUTE语句 167
7.6事务 167
7.6.1事务基础 168
7.6.2事务模式 168
本章小结 170
思考与练习 171
第8章 数据查询操作 173
8.1 SELECT语句基础 173
8.1.1 SELECT语句的语法格式 173
8.1.2 SELECT语句的执行方式 174
8.1.3简单查询 176
8.2使用FROM子句 177
8.3 SELECT子句 178
8.4 WHERE子句的使用 181
8.5 ORDER BY排序子句 184
8.6分类汇总 185
8.6.1常用统计函数 185
8.6.2 GROUP BY分组子句 186
8.6.3 HAVING筛选子句 187
8.6.4使用COMPUTE BY汇总 187
8.7多表连接查询 188
8.7.1内连接 189
8.7.2外连接 190
8.7.3交叉连接 192
8.7.4自连接 192
8.7.5多表连接 192
8.7.6联合查询 192
8.8子查询的运用 193
8.8.1子查询基础 193
8.8.2多行子查询 194
8.8.3单值子查询 196
8.8.4子查询多层嵌套及应用 196
8.9数据更新 198
8.9.1使用INSERT插入行 198
8.9.2使用UPDATE更新数据 199
8.9.3使用DELETE删除行 200
本章小结 200
思考与练习 200
第9章 视图管理 202
9.1视图的概述 202
9.1.1视图的优点 202
9.1.2视图的分类 203
9.2创建视图 203
9.2.1使用SQL Server管理平台创建视图 204
9.2.2使用Transact—SQL语言创建视图 205
9.3修改视图 208
9.3.1使用SQL Server管理平台修改视图 208
9.3.2使用Transact—SQL语言修改视图 209
9.3.3视图的更名 209
9.4删除视图 210
9.4.1使用SQL Server管理平台删除视图 210
9.4.2使用Transact—SQL语言删除视图 210
9.5使用视图 211
9.5.1视图约束与可更新视图 211
9.5.2使用视图插入表数据 211
9.5.3使用视图修改表数据 212
9.5.4使用视图删除表数据 212
本章小结 212
思考与练习 213
第10章 存储过程与触发器 214
10.1存储过程 214
10.1.1存储过程基础 214
10.1.2创建存储过程 216
10.1.3执行存储过程 218
10.1.4修改存储过程 219
10.1.5查看存储过程 220
10.1.6删除存储过程 221
10.2触发器 222
10.2.1触发器概述 222
10.2.2触发器分类 222
10.2.3创建触发器 223
10.2.4修改触发器 225
10.2.5管理触发器 226
10.2.6删除触发器 227
10.3存储过程与触发器的应用 228
10.3.1存储过程应用 228
10.3.2触发器的应用 232
本章小结 236
思考与练习 237
第11章 游标 239
11.1游标概述 239
11.2声明游标 240
11.3打开游标 242
11.4游标函数 242
11.5提取游标数据 243
11.6关闭/释放游标 244
11.7游标的应用 245
本章小结 246
思考与练习 246
第12章SQL Server 2005安全性管理 247
12.1 SQL Server 2005安全机制 247
12.1.1 SQL Server 2005安全基础 247
12.1.2 SQL Server 2005安全等级 248
12.1.3 SQL Server 2005验证模式 249
12.2用户登录名管理 252
12.2.1系统内置登录名 252
12.2.2创建SQL Server登录名 253
12.2.3删除SQL Server登录名 257
12.2.4修改SQL Server登录名 257
12.3数据库用户管理 258
12.3.1特殊数据库用户 258
12.3.2数据库用户管理 259
12.4角色 263
12.4.1服务器角色 263
12.4.2数据库角色 265
12.4.3应用程序角色 268
12.4.4用户自定义数据库角色 270
12.4.5为角色添加成员 272
12.5管理架构 273
12.5.1创建架构 273
12.5.2修改架构 275
12.5.2删除架构 275
12.6权限 276
12.6.1权限类型 276
12.6.2权限操作 276
12.6.3使用SQL Server管理平台管理权限 277
12.6.4使用Transact—SQL语句管理权限 278
12.7安全管理应用实例 280
本章小结 282
思考与练习 282
第13章 数据库复制 285
13.1复制概述 285
13.1.1复制特点 285
13.1.2复制的基本要素 285
13.1.3 SQL Server复制技术 286
13.1.4复制的结构模型 287
13.2配置分发服务器 289
13.3创建发布 290
13.4创建订阅 292
13.5查看复制项目属性 295
本章小结 295
思考与练习 296
第14章SQL Server 2005的Web技术 297
14.1 SQL Server与Web交互基础 297
14.1.1 SQL Server与Web交互基础 297
14.1.2 HTML基础 298
14.2 XML数据库访问技术 299
14.2.1 XML基础 299
14.2.2 XML文档格式 299
14.2.3 XML数据访问基础 300
14.3 SQL Server Web浏览技术 303
14.4 SQL Server数据库的ODBC设置 304
14.4.1 ODBC概述 304
14.4.2 ODBC结构层次 304
14.4.3 SQL Server数据库的ODBC设置 305
14.4.4删除ODBC数据源 307
本章小结 307
思考与练习 308
第三篇 应用开发 309
第15章Visual Basic访问SQL Server 2005数据库 309
15.1 Visual Basic与SQL Server关联的常用编程接口 309
15.2访问数据库基础 310
15.3使用ADO控件访问 SQL Server 2005数据库 310
15.3.1 ADO控件要素分析 310
15.3.2使用ADO控件访问SQL Server 2005数据库 312
15.4使用ADO对象操作SQL Server 2005数据库 315
15.4.1 ADO对象基础 315
15.4.2使用ADO对象操作SQL Server 2005数据库实例 318
本章小结 320
思考与练习 321
第16章Visual Basic.NET访问SQL Server 2005数据库 322
16.1 Visual Basic.NET数据库访问基础 322
16.1.1 .NET基础 322
16.1.2 .NET数据提供程序 322
16.1.3 DataSet数据集 323
16.1.4使用ADO.NET开发数据库应用程序步骤 324
16.2通过ADO.NET控件访问SQL Server 2005数据库 324
16.3 ADO.NET对象访问SQL Server 2005数据库及编程 328
本章小结 333
思考与练习 333
第17章ASP访问SQL Server 2005数据库 335
17.1 ASP访问SQL Server 2005基础 335
17.1.1 ASP及其特点 335
17.1.2建立与连接数据库基础 335
17.2 ASP访问SQL Server 2005数据库应用实例 337
17.2.1数据查询 337
17.2.2增加记录 339
17.2.3修改记录 340
17.2.4删除记录 341
17.2.5综合应用实例 341
本章小结 346
思考与练习 346
第18章ASP.NET访问SQL Server 2005技术 347
18.1 ASP.NET开发环境的熟悉与设置 347
18.2 ASP.NET访问SQL Server 2005的基础 349
18.2.1 ADO.NET结构 349
18.2.2 ASP.NET数据访问 349
18.2.3 ASP.NET数据源控件 350
18.2.4 ASP.NET数据绑定控件 351
18.3 ASP.net访问SQL Server 2005应用实例 351
18.3.1创建与SQL Server数据库的连接 351
18.3.2创建数据输入页并配置DetailsView控件 352
18.3.3配置SqIDataSource控件显示数据 352
18.3.4配置SqIDataSource控件 353
18.3.5添加GridView控件并完成连动显示 355
本章小结 357
思考与练习 357
第19章 Java访问 SQL Server 2005数据库 358
19.1 JDBC基础 358
19.1.1 JDBC概述 358
19.1.2 JDBC驱动程序类型 358
19.2使用JDBC访问SQL Server2005数据库过程 359
19.2.1 JDBC数据库访问过程 360
19.2.2 JDBC数据库连接编程步骤 360
19.3 Java访问SQL Server 2005数据库应用实例 362
19.3.1查询数据 362
19.3.2添加数据 363
19.3.3修改数据 364
19.3.4删除数据 365
本章小结 365
思考与练习 366
第20章JSP访问SQL Server 2005数据库 367
20.1 JSP开发环境设置 367
20.2 JSP访问SQL Server 2005数据库 368
20.2.1 JDBC驱动程序类型 368
20.2.2 JSP访问SQL Server 2005数据库方法 368
20.3访问SQL Server 2005数据库应用实例 369
20.3.1查询数据 369
20.3.2添加数据 370
20.3.3修改数据 372
20.3.4删除数据 373
本章小结 374
思考与练习 375
第21章SQL Server 2005应用开发与课程设计实例 376
21.1数据库规划与设计 376
21.1.1需求分析 376
21.1.2概念结构设计 377
21.1.3逻辑结构设计 377
21.1.4物理结构设计 377
21.1.5数据库实施 377
21.1.6数据库运行和维护 378
21.2 SMIS需求分析与功能结构 378
21.3 SMIS应用程序的编制 383
21.4 SQL Server数据库对象设计 396
本章小结 398
思考与练习 399
附录A SQL Server 2005实验 400
附录B 数据类型 423
附录C函数 432
附录D教学大纲 449
参考文献 452
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018