SQL Server 2008数据库管理与开发教程 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王雨竹,张玉花,张星编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115295019
- 页数:268 页
第1章 数据库基础 1
1.1 数据库系统简介 1
1.1.1 数据库技术的发展 1
1.1.2 数据库系统的组成 2
1.2 数据库的体系结构 2
1.2.1 数据库三级模式结构 2
1.2.2 三级模式之间的映射 2
1.3 数据模型 3
1.3.1 数据模型的概念 3
1.3.2 常见的数据模型 3
1.3.3 关系数据库的规范化 4
1.3.4 关系数据库的设计原则 4
1.3.5 实体与关系 5
1.4 常见关系数据库 5
1.4.1 Access数据库 5
1.4.2 SQL Server 2000数据库 5
1.4.3 SQL Server 2008数据库 5
1.4.4 Oracle数据库 6
1.5 SQL Server 2008数据库特性 6
1.6 Transact-SQL简介 7
小结 8
习题 8
第2章 SQL Server 2008安装与配置 9
2.1 SQL Server 2008简介 9
2.1.1 SQL Server 2008概述 9
2.1.2 SQL Server 2008的特点 9
2.2 安装SQL Server 2008 11
2.2.1 安装SQL Server 2008必备 11
2.2.2 了解用户账户和身份验证模式 12
2.2.3 安装SQL Server 2008服务器 12
2.2.4 SQL Server 2008的卸载 22
2.3 SQL Server 2008的服务 23
2.3.1 后台启动SQL Server 2008 23
2.3.2 通过SQL Server配置管理器启动SQL Server 2008 24
2.4 注册SQL Server 2008服务器 25
2.4.1 服务器组的创建与删除 25
2.4.2 服务器的注册与删除 27
2.5 使用SQL Server 2008帮助 30
小结 30
习题 30
第3章 创建和管理数据库 31
3.1 认识数据库 31
3.1.1 数据库基本概念 31
3.1.2 数据库常用对象 32
3.1.3 数据库组成 32
3.1.4 系统数据库 33
3.2 SQL Server的命名规范 34
3.2.1 标识符 34
3.2.2 对象命名规则 35
3.2.3 实例命名规则 35
3.3 数据库操作 36
3.3.1 创建数据库 36
3.3.2 修改数据库 37
3.3.3 删除数据库 40
3.4 数据表操作 42
3.4.1 以界面方式创建、修改和删除数据表 42
3.4.2 使用CREATETABLE语句创建表 45
3.4.3 创建、修改和删除约束 47
3.4.4 使用ALTER TABLE语句修改表结构 53
3.4.5 使用DROP TABLE语句删除表 54
3.5 数据操作 54
3.5.1 使用INSERT语句添加数据 54
3.5.2 使用UPDATE语句修改指定数据 55
3.5.3 使用DELETE语句删除指定数据 56
3.6 表与表之间的关联 57
3.6.1 一对一关系 57
3.6.2 一对多关系 58
3.6.3 多对多关系 59
小结 59
习题 59
第4章 Transact-SQL语法基础 60
4.1 T-SQL概述 60
4.1.1 T-SQL的组成 60
4.1.2 T-SQL语句结构 62
4.2 常量 62
4.2.1 字符串常量 63
4.2.2 二进制常量 63
4.2.3 bit常量 63
4.2.4 日期和时间常量 63
4.3 变量 63
4.3.1 局部变量 63
4.3.2 全局变量 65
4.4 注释符、运算符与通配符 67
4.4.1 注释符(Annotation) 67
4.4.2 运算符(Operator) 68
4.4.3 通配符(Wildcard) 70
4.5 流程控制 71
4.5.1 BEGIN...END 71
4.5.2 IF 71
4.5.3 IF...ELSE 72
4.5.4 CASE 73
4.5.5 WHILE 75
4.5.6 WHILE...CONTINUE...BREAK 76
4.5.7 RETURN 77
4.5.8 GOTO 77
4.5.9 WAITFOR 78
小结 78
习题 78
第5章 数据查询与操作 79
5.1 创建查询和测试查询 79
5.1.1 编写SQL语句 79
5.1.2 测试SQL语句 79
5.1.3 执行SQL语句 79
5.2 选择查询 80
5.2.1 简单的SELECT查询 80
5.2.2 重新对列排序 81
5.2.3 使用运算符或函数进行列计算 82
5.2.4 利用WHERE参数过滤数据 83
5.2.5 消除重复记录 88
5.3 数据汇总 88
5.3.1 使用聚合函数 88
5.3.2 使用GROUP BY子句 89
5.3.3 使用HAVING子句 90
5.4 基于多表的连接查询 90
5.4.1 连接谓词 90
5.4.2 以JOIN关键字指定的连接 90
5.5 子查询 93
5.5.1 使用IN或NOT IN的子查询 93
5.5.2 使用比较运算符的子查询 94
5.5.3 使用EXISTS的子查询 94
5.5.4 使用UNION运算符组合多个结果 95
5.6 添加表中的记录 96
5.6.1 使用企业管理器添加记录 96
5.6.2 使用INSERT语句添加记录 96
5.7 修改表中的记录 97
5.7.1 使用企业管理器修改记录 97
5.7.2 使用UPDATE语句修改记录 97
5.8 删除表中的记录 98
5.8.1 使用企业管理器删除记录 98
5.8.2 使用DELETE语句删除记录 98
小结 99
习题 99
第6章 视图操作 100
6.1 视图概述 100
6.1.1 以界面方式操作视图 100
6.1.2 使用CREATE VIEW语句创建视图 102
6.1.3 使用ALTER VIEW语句修改视图 103
6.1.4 使用DROP vIEW语句删除视图 104
6.2 视图中的数据操作 104
6.2.1 从视图中浏览数据 104
6.2.2 向视图中添加数据 106
6.2.3 修改视图中的数据 106
6.2.4 删除视图中的数据 106
小结 107
习题 107
第7章 索引与数据完整性 108
7.1 索引 108
7.1.1 索引的概念 108
7.1.2 索引的建立 108
7.1.3 索引的删除 111
7.1.4 索引的分析与维护 112
7.2 数据完整性 114
7.2.1 数据完整性概述 114
7.2.2 实现数据完整性 115
小结 116
习题 116
第8章 存储过程和触发器 117
8.1 存储过程简介 117
8.1.1 存储过程的优点 117
8.1.2 存储过程的类别 118
8.2 创建存储过程 118
8.2.1 使用企业管理器创建存储过程 118
8.2.2 使用Transact-SQL创建存储过程 119
8.3 执行存储过程 120
8.4 查看和修改存储过程 121
8.4.1 使用企业管理器查看和修改存储过程 121
8.4.2 使用Transact-SQL查看和修改存储过程 122
8.5 删除存储过程 124
8.5.1 使用企业管理器删除存储过程 124
8.5.2 使用Transact-SQL删除存储过程 125
8.6 触发器简介 126
8.6.1 触发器的概念 126
8.6.2 触发器的功能 126
8.6.3 触发器的类型和触发操作 126
8.7 创建触发器 127
8.7.1 使用企业管理器创建触发器 127
8.7.2 使用Transact-SQL创建触发器 128
8.8 修改触发器 131
8.8.1 使用企业管理器修改触发器 131
8.8.2 使用Transact-SQL管理触发器 131
8.9 删除触发器 132
8.9.1 在企业管理器中删除触发器 132
8.9.2 使用Transact-SQL删除触发器 133
小结 133
习题 133
第9章 SQL Server 2008高级开发 134
9.1 用户自定义函数 134
9.1.1 创建用户自定义函数 134
9.1.2 使用Transact-SQL创建用户自定义函数 134
9.1.3 修改、删除用户自定义函数 135
9.2 使用SQL Server 2008实现交叉表查询 136
9.2.1 使用PIVOT和UNPIVOT实现交叉表查询 136
9.2.2 CASE实现交叉表查询 140
9.3 事务处理 141
9.3.1 事务简介 141
9.3.2 事务处理 142
9.4 锁 144
9.4.1 锁简介 144
9.4.2 死锁及其排除 146
小结 147
习题 147
第10章 SQL Server 2008安全管理 148
10.1 SQL Server身份验证 148
10.1.1 验证模式 148
10.1.2 配置SQL Server的身份验证模式 148
10.1.3 管理登录账号 149
10.2 数据库用户 156
10.2.1 创建数据库用户 157
10.2.2 删除数据库用户 157
10.3 SQL Server角色 158
10.3.1 固定服务器角色 158
10.3.2 固定数据库角色 158
10.3.3 管理SQL Server角色 159
10.4 管理SQL Server权限 160
小结 162
习题 162
第11章 SQL Server 2008维护管理 163
11.1 脱机与联机数据库 163
11.1.1 脱机数据库 163
11.1.2 联机数据库 164
11.2 分离和附加数据库 164
11.2.1 分离数据库 164
11.2.2 附加数据库 166
11.3 导入和导出数据表 166
11.3.1 导入SQL Server数据表 167
11.3.2 导出SQL Server数据表 171
11.4 备份和恢复数据库 176
11.4.1 备份类型 176
11.4.2 恢复类型 177
11.4.3 备份数据库 177
11.4.4 恢复数据库 179
11.5 脚本 180
11.5.1 将数据库生成脚本 180
11.5.2 将数据表生成脚本 181
11.5.3 执行脚本 181
11.6 数据库维护计划 182
小结 185
习题 185
第12章 基于C/S结构的数据库开发技术 186
12.1 C/S结构与B/S结构 186
12.1.1 认识C/S结构 186
12.1.2 认识B/S结构 187
12.1.3 C/S结构与B/S结构的区别 187
12.2 VB基于C/S架构的数据库开发技术 188
12.2.1 了解ODBC 188
12.2.2 配置ODBC数据源 188
12.2.3 了解OLE DB 190
12.2.4 ADO开发技术 190
12.3 使用ADO控件操纵SQL Server 2008 191
12.3.1 添加ADO控件 191
12.3.2 访问SQL Server 2008数据库 192
12.3.3 使用数据绑定控件浏览数据 194
12.3.4 添加、修改和删除数据 194
12.4 使用ADO对象操作SQL Server 2008 197
12.4.1 访问SQL Server 2008 197
12.4.2 使用数据绑定控件浏览数据 198
12.4.3 添加、修改和删除数据 198
12.4.4 访问视图 200
12.4.5 访问触发器和存储过程 201
12.5 开发一个学生信息系统 204
12.5.1 需求分析 204
12.5.2 系统总体框架设计 204
12.5.3 数据库设计 205
12.5.4 公共模块设计 206
12.5.5 用户登录模块 207
12.5.6 主窗体设计 207
12.5.7 学生信息管理模块 210
12.5.8 班级信息管理模块 212
12.5.9 课程信息管理模块 214
12.5.10 程序调试及错误处理 215
小结 215
习题 215
第13章 基于B/S结构的数据库开发技术 216
13.1 ASP.NET概述 216
13.1.1 ASP.NET简介 216
13.1.2 .NET的运行环境 216
13.1.3 熟悉ASP.NET开发环境 217
13.1.4 ASP.NET中的文件类型 217
13.2 ADO.NET数据库开发 218
13.2.1 Connection对象创建数据库连接 218
13.2.2 Command对象执行数据库命令 219
13.2.3 DataReader对象读取数据 219
13.2.4 DataSet和DataAdapter对象查询数据 220
13.3 数据控件 220
13.3.1 GridView控件 221
13.3.2 DataList控件 222
13.3.3 数据绑定 223
13.4 系统分析与设计 223
13.4.1 需求分析 223
13.4.2 功能结构分析 224
13.4.3 网站架设 224
13.5 数据库设计 225
13.5.1 数据库的分析 225
13.5.2 创建数据库和数据表 225
13.5.3 逻辑结构设计 225
13.6 公共类的编写 228
13.6.1 Web.Config文件配置 228
13.6.2 数据库操作类的编写 229
13.7 主要功能设计 231
13.7.1 网站前台首页设计 231
13.7.2 会员注册模块设计 233
13.7.3 购物车模块设计 236
13.7.4 后台登录模块设计 240
13.7.5 商品管理模块设计 241
13.8 网站调试及错误处理 247
13.8.1 Visual Studio 2008的调试工具 247
13.8.2 错误处理 248
13.9 网站编译与发布 249
小结 251
附录A 上机实验 252
实验1 安装SQL Server 2008数据库 252
实验2 创建数据库和修改数据库 253
实验3 创建数据表和修改数据表 255
实验4 使用语句添加、修改、删除记录 256
实验5 创建视图 257
实验6 查询和汇总数据库的数据 258
实验7 在查询中使用Transact-SQL函数 259
实验8 创建和使用索引 260
实验9 创建并使用约束及实现数据完整性 261
实验10 创建和使用存储过程 261
实验11 创建触发器 262
实验12 用户自定义函数与事务 262
实验13 SQL Server身份验证 263
实验14 备份和恢复数据库 264
实验15 制作通讯录 264
实验16 制作留言本 266
- 《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
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019