工业和信息化人才培养规划教材——高职高专计算机系列

数据库技术与应用——SQL Server 2008(第2版)

分享 推荐 0 收藏 1 阅读 2.9K
张建伟 , 梁树军 , 金松河 (编著) 978-7-115-27068-9

关于本书的内容有任何问题,请联系 桑珊

本书内容全面,语言流畅,结构清晰,先讲述数据库的基本知识,再详细介绍了SQL Server 2008的基础操作,最后通过实例介绍了利用SQL Server 2008和C#开发数据库系统的方法,由浅入深、由基础到实践,让学生从零起步,逐步掌握利用SQL Server开发数据库系统的方法。

内容摘要

  本书系统地讲述了数据库的原理与SQL Server 2008的功能及应用。
  全书分3篇,共16章。第1篇数据库系统原理,主要介绍关系型数据库的基本原理和数据库设计的步骤;第2篇SQL Server 2008基础及操作,深入研究了Microsoft SQL Server 2008系统的基本结构和功能特点、安装规划和配置技术、数据库管理、Transact-SQL语言、表、数据操纵技术、索引技术、数据安全性与完整性技术、视图技术、存储过程技术、触发器技术、备份和还原技术等;第3篇SQL Server 2008应用,以一个学生成绩管理系统为例,详细介绍了利用C#和SQL Server 2008完成学生成绩管理系统的开发过程。
  本书内容翔实、结构合理、示例丰富、语言简洁流畅。适合作为高等院校本/专科计算机软件、信息系统、电子商务等相关专业的数据库课程教材,同时也适合作为各种数据库技术培训班的教材以及数据库开发人员的参考资料。

目录

目 录

第 1篇 数据库系统原理

第 1章 数据库基础知识 2
1.1 数据库、数据库管理系统与数据库系统 2
1.1.1 数据库 2
1.1.2 数据库管理系统(DBMS) 3
1.1.3 数据库系统(DBS) 3
1.2 数据库技术的产生与发展 4
1.2.1 人工管理阶段 4
1.2.2 文件系统阶段 5
1.2.3 数据库系统阶段 6
1.2.4 数据库阶段 8
1.3 数据库系统的组成与结构 9
1.3.1 数据库系统的组成 9
1.3.2 数据库系统的结构 10
1.4 数据库系统的作用与特点 12
1.4.1 数据库系统的作用 12
1.4.2 数据库系统的特点 12
1.5 数据模型 13
1.6 概念模型 14
本章小结 17
习题 17

第 2章 关系数据库 18
2.1 关系数据库及其特征 18
2.1.1 关系数据库的特点 18
2.1.2 关系模型的基本术语 19
2.1.3 关系的性质 20
2.2 关系模式 21
2.3 关系的完整性 22
2.4 关系数据库语言SQL 23
本章小结 25
习题 26

第3章 数据库的设计 27
3.1 需求分析 28
3.1.1 需求分析任务 28
3.1.2 需求分析的基本步骤 28
3.2 概念结构设计 29
3.3 逻辑结构设计 30
3.3.1 逻辑结构设计的步骤 30
3.3.2 概念模型转换为一般的关系模型 31
3.4 物理结构设计 32
3.5 数据库的实施 32
3.6 数据库的运行和维护 33
本章小结 34
习题 34

第 2篇 SQL Server 2008基础及操作

第4章 SQL Server 2008概述 36
4.1 SQL Server 2008简介 36
4.1.1 SQL Server 2008概述 36
4.1.2 SQL Server 2008新增功能特性 37
4.2 SQL Server 2008的安装 38
4.2.1 SQL Server 2008的版本 38
4.2.2 安装SQL Server 2008的软硬件要求 39
4.2.3 SQL Server 2008安装过程 40
4.3 SQL Server 2008的组件 45
4.4 SQL Server 2008 的管理工具 47
4.4.1 Management Studio 48
4.4.2 SQL Server配置管理器 52
4.4.3 SQL Server Profiler 54
本章小结 56
习题 56
本章实训 57

第5章 创建和管理SQL Server 2008数据库 58
5.1 系统数据库概述 58
5.1.1 Master数据库 59
5.1.2 Msdb数据库 59
5.1.3 Model数据库 59
5.1.4 Tempdb数据库 59
5.2 创建数据库 60
5.2.1 数据库文件 60
5.2.2 使用Management Studio创建数据库 61
5.2.3 用SQL命令创建数据库 64
5.3 管理数据库 66
5.3.1 查看数据库属性 66
5.3.2 修改数据库 69
5.3.3 收缩数据库 71
5.3.4 删除数据库 72
本章小结 73
习题 73
本章实训 74

第6章 创建和管理SQL Server 2008数据表 75
6.1 表的概念 75
6.2 数据表的创建 76
6.2.1 在图形界面下创建数据表 76
6.2.2 用SQL命令创建数据表 79
6.3 数据表的修改 82
6.3.1 查看表属性 82
6.3.2 修改表结构 83
6.3.3 删除数据表 87
6.4 标识符列的使用 88
6.4.1 图形界面下创建标识符列 88
6.4.2 使用SQL命令创建标识符列 89
本章小结 90
习题 90
本章实训 91

第7章 操纵数据表中的数据 92
7.1 概述 92
7.2 数据操作 93
7.2.1 用INSERT语句插入数据 93
7.2.2 用UPDATE语句更新数据 95
7.2.3 用DELETE语句删除数据 96
7.3 数据检索 97
7.4 使用SELECT子句进行简单查询 97
7.5 使用WHERE子句选择数据 101
7.5.1 确定查询 101
7.5.2 模糊查询 103
7.5.3 带查找范围的查询 105
7.6 聚合函数 106
7.7 分组查询 107
7.8 排序 109
7.9 连接查询 111
7.9.1 交叉连接 111
7.9.2 内连接 112
7.9.3 外连接 114
7.10 子查询技术 115
7.10.1 带IN的嵌套查询 116
7.10.2 带比较运算符的嵌套查询 117
7.10.3 带ANY或ALL的嵌套查询 118
7.10.4 带EXISTS的嵌套查询 120
7.11 集合运算 122
7.11.1 并操作 122
7.11.2 交操作 123
7.11.3 差操作 123
本章小结 124
习题 124
本章实训 125

第8章 Transact-SQL语言 127
8.1 数据类型 128
8.1.1 数字类型 128
8.1.2 近似数字类型 130
8.1.3 日期和时间类型 130
8.1.4 字符数据类型 132
8.1.5 二进制数据类型 133
8.1.6 其他类型 135
8.1.7 用户自定义类型 135
8.2 变量 135
8.2.1 局部变量 136
8.2.2 全局变量 136
8.3 运算符及表达式 137
8.3.1 运算符 137
8.3.2 表达式 138
8.3.3 注释符 139
8.3.4 通配符 139
8.4 控制语句和批处理 139
8.4.1 IF…ELSE 139
8.4.2 BEGIN…END 140
8.4.3 WHILE…CONTINUE…BREAK 140
8.4.4 CASE 141
8.4.5 RETURN 141
8.4.6 批处理 142
8.4.7 其他命令 142
8.5 常用函数 143
8.5.1 聚合函数 144
8.5.2 标量函数 144
8.6 用户自定义函数 152
8.7 游标技术 153
8.7.1 游标概述 153
8.7.2 声明游标 154
8.7.3 打开游标 156
8.7.4 从游标中提取记录 156
8.7.5 关闭游标 157
8.7.6 释放游标 158
8.7.7 游标的应用 158
本章小结 160
习题 160
本章实训 161

第9章 视图 162
9.1 视图的作用和基本类型 162
9.2 视图的创建 163
9.2.1 在图形界面下创建视图 163
9.2.2 用SQL语句创建视图 165
9.3 视图的修改 167
9.4 通过视图查询数据 167
9.5 通过视图更新数据 168
9.6 视图的删除 169
本章小结 169
习题 170
本章实训 171

第 10章 索引 172
10.1 索引简介 172
10.2 索引的类型和特点 172
10.3 创建索引 174
10.3.1 在图形界面下创建索引 174
10.3.2 用SQL语句创建索引 176
10.4 修改索引 179
10.4.1 通过SQL语句修改索引 179
10.4.2 通过图形界面修改索引 181
10.5 删除索引 181
10.6 索引优化向导 182
本章小结 185
习题 185
本章实训 186

第 11章 存储过程 187
11.1 存储过程简介 187
11.1.1 存储过程的类型 187
11.1.2 存储过程的优点 188
11.2 存储过程的创建与执行 189
11.2.1 在图形界面下创建存储过程 189
11.2.2 用SQL语句创建存储过程 192
11.2.3 存储过程的执行 196
11.3 修改存储过程 198
11.4 重命名存储过程 198
11.5 删除存储过程 199
本章小结 199
习题 199
本章实训 200

第 12章 触发器 201
12.1 触发器简介 201
12.1.1 触发器的概念 201
12.1.2 触发器的功能 201
12.1.3 触发器的类型 202
12.2 DML触发器 203
12.2.1 DML触发器的类型 203
12.2.2 DML触发器的工作原理 203
12.2.3 创建DML触发器的注意事项 203
12.2.4 创建AFTER触发器 204
12.2.5 创建INSTEAD OF触发器 208
12.2.6 查看DML触发器 209
12.2.7 修改DML触发器 210
12.2.8 删除DML触发器 211
12.2.9 禁用与启用DML触发器 211
12.3 DDL触发器 212
12.3.1 创建DDL触发器 213
12.3.2 测试DDL触发器的功能 214
12.3.3 查看和修改DDL触发器 214
12.4 登录触发器 215
本章小结 216
习题 216
本章实训 217

第 13章 数据库的备份与还原 218
13.1 概述 218
13.2 数据库备份方式 219
13.3 备份设备 220
13.3.1 物理设备与逻辑设备 220
13.3.2 创建与管理备份设备 221
13.4 数据库备份 223
13.4.1 完整备份 223
13.4.2 差异备份 226
13.4.3 事务日志备份 227
13.4.4 文件/文件组备份 228
13.5 数据库还原 230
13.6 数据库的分离和附加 237
13.6.1 分离数据库 237
13.6.2 附加数据库 238
本章小结 241
习题 241
本章实训 241

第 14章 数据传输 243
14.1 DTS概述 243
14.2 数据导出 244
14.3 数据导入 248
本章小结 251
习题 251
本章实训 251

第 15章 SQL Server 2008数据库的安全性和完整性管理 253
15.1 数据库的安全性 253
15.1.1 身份验证简介 253
15.1.2 验证模式的修改 254
15.2 管理服务器登录 254
15.2.1 使用Management Studio管理登录账户 254
15.2.2 使用Transact-SQL管理登录账户 257
15.3 角色和用户管理 258
15.3.1 角色管理简介 258
15.3.2 角色的管理 260
15.3.3 用户管理简介 264
15.3.4 用户的管理 264
15.4 SQL Server 2008权限 266
15.5 权限管理 268
15.6 数据库的完整性 271
15.7 约束的概念和类型 272
15.7.1 PRIMARY KEY约束 272
15.7.2 FOREIGN KEY约束 273
15.7.3 UNIQUE约束 274
15.7.4 CHECK约束 274
15.7.5 DEFAULT定义 274
15.7.6 允许空值 274
15.8 管理约束 275
本章小结 275
习题 276
本章实训 276

第3篇 SQL Server 2008应用篇

第 16章 学生成绩管理系统的设计与实现 280
16.1 ADO.NET数据库访问对象模型 280
16.1.1 ADO.NET结构 281
16.1.2 数据集介绍 282
16.2 系统功能设计 283
16.3 数据库和表设计 284
16.4 程序开发 288
16.4.1 创建项目 288
16.4.2 登录窗口 288
16.4.3 主窗口 292
16.4.4 基础资料 294
16.4.5 教学管理 296
16.4.6 用户管理 301
16.4.7 “关于”窗口 302
本章小结 303

附录 ——创建学生成绩管理数据库 304
参考文献 306

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部