数据库与SQL Server 2005教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:钱雪忠编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:730215841X
- 页数:462 页
第1章 数据库基础知识 1
1.1 数据库系统概述 1
1.1.1 信息与数据、数据库、数据库管理系统、数据库系统 1
1.1.2 数据管理技术的产生和发展 3
1.1.3 数据库系统的特点 5
1.2 数据模型 7
1.2.1 概念模型 7
1.2.2 数据模型的定义 10
1.2.3 常用数据模型 10
1.3 数据库系统结构及其工作过程 14
1.3.1 数据库系统的三级模式结构及二级映像 14
1.3.2 数据库管理系统的工作过程 16
1.4 关系数据库 17
1.4.1 关系数据结构及形式化定义 17
1.4.2 关系的完整性 20
1.4.3 关系操作与关系代数 21
1.5 关系规范化设计理论和方法 28
1.5.1 问题的提出 28
1.5.2 规范化设计理论和方法 29
1.6 数据库设计概述 36
1.6.1 数据库设计的任务、内容和特点 36
1.6.2 数据库设计方法简述 36
1.6.3 数据库设计的步骤 37
习题 45
第2章 SQL Server 2005系统概述 49
2.1 SQL Server 2005系统简介 49
2.1.1 概况 50
2.1.2 特性 53
2.2 SQL Server 2005的安装 59
2.2.1 SQL Server 2005安装版本的确定 59
2.2.2 SQL Server 2005安装组件的确定 60
2.2.3 关于SQL Server 2005最终用户许可协议 61
2.2.4 SQL Server 2005系统要求 61
2.2.5 准备安装SQL Server 2005 62
2.2.6 安装SQL Server 2005 63
2.2.7 如何验证SQL Server 2005服务的安装成功 70
2.2.8 升级到SQL Server 2005 71
2.2.9 如何卸载SQL Server 2005的现有实例 72
2.3 SQL Server 2005的主要组件及其初步应用 73
2.3.1 认识安装后的SQL Server 2005 73
2.3.2 SQL Server Management Studio 73
2.3.3 SQLCMD实用工具教程 86
2.3.4 SQL Server Configuration Manager 88
2.3.5 SQL Server 2005外围应用配置器 89
2.3.6 SQL Server Profiler 90
2.3.7 数据库引擎优化顾问 93
2.3.8 SQL Server联机丛书 94
习题 96
上机实习 97
第3章 Transact-SQL 98
3.1 Transact-SQL语法约定 98
3.2 Transact-SQL的新增功能和增强功能 101
3.3 运算符 102
3.4 数据类型 106
3.5 函数 110
3.6 Transact-SQL变量 122
3.7 表达式 124
3.8 控制流 126
3.9 保留关键字 133
3.10 批处理 133
3.11 Transact-SQL游标 134
习题 135
上机实习 136
第4章 创建与使用数据库 137
4.1 数据库的概念 137
4.2 数据库的文件与文件组 141
4.2.1 数据库文件 141
4.2.2 数据库文件组 142
4.2.3 事务日志 142
4.2.4 数据库的状态 142
4.2.5 数据库文件的状态 143
4.3 设计数据库 143
4.3.1 数据库规划 143
4.3.2 确定数据库应用的类型 145
4.3.3 规范化 145
4.3.4 数据完整性 146
4.3.5 设计文件和文件组 146
4.4 创建数据库 147
4.4.1 使用Management Studio创建数据库 148
4.4.2 使用T-SQL命令创建数据库 148
4.5 查看数据库 151
4.5.1 查看数据库元数据 151
4.5.2 数据库属性的查看或设置 152
4.6 维护数据库 153
4.6.1 扩展数据库 153
4.6.2 收缩数据库 154
4.6.3 添加和删除数据文件和事务日志文件 156
4.6.4 设置数据库选项 157
4.6.5 分离和附加数据库 158
4.6.6 移动数据库文件 160
4.6.7 重命名数据库 162
4.6.8 更改数据库所有者 162
4.6.9 删除数据库 162
4.6.10 备份数据库 163
习题 163
上机实习 164
第5章 创建与使用表 167
5.1 关于表 167
5.1.1 表的基础知识 167
5.1.2 数据完整性基础知识 168
5.1.3 表的分类 168
5.2 设计表 169
5.2.1 表的设计 169
5.2.2 表的列数据类型 169
5.2.3 自动编号列和全局唯一标识符列 170
5.2.4 计算列 170
5.2.5 强制数据完整性 171
5.3 创建和修改表 175
5.3.1 用户架构分离 176
5.3.2 创建表 177
5.3.3 实践表的完整性 180
5.3.4 修改表 185
5.4 表信息的交互式查询与维护 189
5.5 删除表 192
习题 193
上机实习 193
第6章 SQL查询与更新 195
6.1 SQL数据查询 195
6.1.1 SELECT命令的基本格式及其含义 197
6.1.2 SELECT子句的基本使用 197
6.1.3 WHERE子句的基本使用 199
6.1.4 常用库函数及统计汇总查询 201
6.1.5 分组查询 202
6.1.6 查询的排序 202
6.1.7 连接查询 203
6.1.8 合并查询 205
6.1.9 嵌套查询 205
6.1.10 查询结果存储到表中 209
6.2 SQL数据更新 209
6.2.1 插入数据 209
6.2.2 修改数据 210
6.2.3 删除数据 211
6.3 SQL查询与更新的增强功能 212
6.3.1 SELECT命令中的COMPUTE子句 212
6.3.2 SELECT命令中的WITH CUBE子句 213
6.3.3 SELECT命令中的WITH ROLLUP子句 214
6.3.4 SELECT命令中的OPTION选项 215
6.3.5 SELECT命令中的UNION子句 215
6.3.6 SELECT命令中的EXCEPT和INTERSECT子句 216
6.3.7 WITH公用表达式的使用 217
6.3.8 查询结果集别名表达式的使用 219
6.3.9 INSERT命令的增强功能 219
6.3.10 UPDATE命令的增强功能 221
6.3.11 DELETE命令的增强功能 223
习题 224
上机实习 225
第7章 SQL高级应用 227
7.1 使用大值数据类型 227
7.1.1 关于大值数据类型 227
7.1.2 大值数据类型使用概述 228
7.1.3 BULK INSERT 231
7.1.4 sp_tableoption 232
7.1.5 OPENROWSET 232
7.2 联机事务处理 234
7.2.1 事务 234
7.2.2 事务的分类 235
7.2.3 事务的控制 238
7.2.4 事务的嵌套 239
7.2.5 事务的隔离级别 240
7.2.6 数据库引擎中的锁定 243
7.2.7 并发影响及举例说明 244
7.2.8 编写有效的事务 247
7.3 游标 248
7.3.1 游标的类型 249
7.3.2 游标实现 250
7.3.3 提取和滚动 255
7.3.4 控制游标行为 256
7.3.5 使用定位操作更改行 256
7.3.6 通过API使用块状游标 257
7.3.7 游标的作用域 258
7.3.8 获得服务器游标元数据 259
7.4 分布式查询 260
7.4.1 链接服务器 260
7.4.2 OLE DB访问接口 262
7.5 SQL Server 2005的XML技术 265
7.5.1 XML的基本概念 265
7.5.2 XML数据类型及其操作 267
习题 276
上机实习 277
第8章 视图与索引 279
8.1 视图 279
8.1.1 视图概述 279
8.1.2 创建视图 282
8.1.3 使用视图 286
8.1.4 视图定义信息的查阅 288
8.1.5 视图的修改与删除 289
8.2 索引 290
8.2.1 了解索引 290
8.2.2 创建索引 294
8.2.3 修改索引 299
8.2.4 查看索引信息 300
8.2.5 删除索引 301
8.3 全文索引与全文搜索 302
8.3.1 全文搜索的体系结构 302
8.3.2 全文索引维护操作 303
8.3.3 使用全文搜索查询 305
8.3.4 比较全文函数与全文谓词 308
习题 309
上机实习 310
第9章 存储过程与触发器 311
9.1 存储过程 311
9.1.1 存储过程概述 311
9.1.2 设计存储过程 313
9.1.3 实现和管理存储过程 314
9.2 DML触发器 324
9.2.1 DML触发器概述 324
9.2.2 设计DML触发器 326
9.2.3 实现和管理DML触发器 329
9.3 DDL触发器 337
9.3.1 DDL触发器概述 337
9.3.2 设计DDL触发器 339
9.3.3 实现DDL触发器 341
习题 343
上机实习 344
第10章 SQL Server的安全管理 350
10.1 SQL Server 2005安全性概述 350
10.2 SQL Server 2005的验证模式 351
10.2.1 Windows身份验证模式 351
10.2.2 混合身份验证模式 352
10.2.3 设置验证模式 352
10.2.4 SQL Server系统登录验证过程 353
10.3 登录管理 354
10.3.1 系统管理员登录账户 354
10.3.2 使用Management Studio管理SQL Server登录账户 354
10.3.3 用T-SQL管理SQL Server登录账户 355
10.3.4 管理登录的最新T-SQL命令 357
10.4 用户管理 358
10.4.1 登录名与数据库用户名的关系 358
10.4.2 使用Management Studio管理数据库用户 359
10.4.3 用T-SQL管理数据库用户 360
10.4.4 改变数据库所有权 361
10.5 角色管理 362
10.5.1 public角色 362
10.5.2 固定服务器角色 362
10.5.3 数据库角色 365
10.5.4 用户定义的角色 365
10.5.5 应用程序角色 368
10.6 权限管理 371
10.6.1 权限类型 371
10.6.2 管理权限 373
10.7 加密机制 379
10.7.1 加密层次结构 379
10.7.2 安全性目录视图 380
10.7.3 安全与加密函数 381
10.7.4 密码策略 381
习题 382
上机实习 383
第11章 数据库备份与还原 388
11.1 备份与还原概述 388
11.1.1 备份和还原的策略 389
11.1.2 恢复模式 389
11.2 数据库备份 391
11.2.1 使用Management Studio创建完整备份 392
11.2.2 使用Management Studio创建完整差异备份 393
11.2.3 使用Management Studio创建事务日志备份 393
11.2.4 使用Management Studio创建文件和文件组备份 393
11.2.5 BACKUP命令 394
11.3 数据库还原 396
11.3.1 还原完整备份 396
11.3.2 使用Management Studio还原事务日志备份 399
11.3.3 RESTORE命令 400
11.4 备份与还原全文目录 402
11.5 表与视图的导入与导出 404
11.5.1 表与视图的导入与导出操作 405
11.5.2 SQL Server的复制功能 405
11.5.3 SQL Server的其他数据移动方法 407
习题 408
上机实习 409
第12章 企业库存管理及Web网上订购系统 413
12.1 开发环境与开发工具 413
12.1.1 关于VB 414
12.1.2 关于ASP 415
12.1.3 关于ADO与OLEDB 416
12.2 系统需求分析 416
12.2.1 系统数据流图 417
12.2.2 系统数据字典 419
12.2.3 本系统需要管理的实体信息 420
12.2.4 本系统要管理的实体联系信息 421
12.3 功能需求分析 421
12.4 系统设计 422
12.4.1 数据库概念结构设计 422
12.4.2 系统功能模块设计 422
12.4.3 数据库逻辑结构设计 424
12.5 数据库初始数据的加载 430
12.6 库存管理系统的设计与实现 430
12.6.1 库存管理系统的主窗体设计 430
12.6.2 主窗体的菜单设计 430
12.6.3 创建公用模块 431
12.6.4 成品出库或入库录入模块的实现 433
12.6.5 成品月明细库存生成与查询模块的实现 437
12.6.6 成品实时库存计算与组合查询模块的实现 439
12.6.7 成品产量与销量月统计模块的实现 441
12.6.8 系统用户表导出到Excel模块的实现 445
12.7 系统的编译与发行 446
12.8 网上订购系统的设计与实现 446
12.8.1 网站操作流程 446
12.8.2 网上订购的Web首页 447
12.8.3 产品分页浏览的实现 448
12.8.4 产品选购的实现 448
12.8.5 查看购物车与支付的实现 452
12.8.6 查看订单的实现 453
12.9 Web运行环境与网站发布、配置与运行 454
12.9.1 建立ASP的Web运行环境 454
12.9.2 网站的发布、配置与运行 455
12.10 小结 455
习题 456
上机实习 456
附录A Adventure Works数据库表的关系图 458
参考文献 462
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019