普通高等学校计算机教育“十二五”规划教材

SQL Server 2012 数据库应用教程(第3版)

零基础的SQL Server入门教程
分享 推荐 0 收藏 12 阅读 2.4K
邱李华 , 付森 (主编) 穆颖 , 李幼军 (副主编) 978-7-115-41652-0

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


1.体现作者多年的数据库管理与开发经验
2.结合大量实用技巧,重点突出,便于灵活掌握
3.提供典型应用实例与上机实验,分析详细,实用性强

内容摘要


本书以介绍SQL Server 2012 数据库管理系统为主,同时介绍一定的数据库基础知识和数据库应用程序开发等方面的知识。全书共14 章,内容包括:数据库基础、SQL Server 简介、服务器与客户端配置、Transact-SQL 语言基础、数据库管理、表和视图、规则和索引、存储过程和触发器、游标、维护数据库、SQL Server 安全管理、SQL Server 代理服务、使用Visual C# 设计数据库程序。
本书由多年讲授数据库原理及应用、SQL Server 数据库管理系统的教师及多年从事SQL Server 数据库应用系统开发的工程师联合编写。全书包含大量示例,每章后都附有大量的理论练习题和上机练习题, 练习题内容重点突出,知识点覆盖全面。

目录

第 1章 数据库基础 1
1.1 数据库系统基本概念 1
1.2 数据管理技术的发展 2
1.3 数据模型 4
1.3.1 现实世界 5
1.3.2 信息世界 5
1.3.3 机器世界 7
1.4 关系数据库 8
1.4.1 关系模型 8
1.4.2 关系数据库的规范化理论 10
1.5 数据库系统的体系结构 16
1.5.1 数据库系统的三级模式结构 16
1.5.2 数据库的二级映像与数据的独立性 17
1.6 数据库系统设计简介 18
练习题 21
第 2章 SQL Server简介 27
2.1 概述 27
2.1.1 SQL Server的发展 27
2.1.2 SQL Server的客户机/服务器体系结构 27
2.2 SQL Server 2012的安装 29
2.2.1 SQL Server 2012的版本 29
2.2.2 SQL Server 2012的系统要求 30
2.2.3 SQL Server 2012的安装 31
2.3 SQL Server 2012的管理工具简介 37
2.4 SQL Server的数据库体系结构 41
2.5 SQL Server 2012的系统数据库简介 42
2.6 SQL Server 2012的系统表简介 42
练习题 43
第3章 服务器与客户端配置 45
3.1 配置服务器 45
3.1.1 创建服务器组 45
3.1.2 注册服务器 46
3.1.3 启动、暂停和停止 SQL Server 48
3.1.4 服务器的连接与断开 49
3.1.5 配置服务器属性 50
3.1.6 配置服务器端网络连接 52
3.1.7 服务器配置选项 53
3.2 配置客户端 56
3.2.1 配置客户端网络 56
3.2.2 配置ODBC数据源 56
练习题 60
第4章 Transact-SQL语言基础 63
4.1 Transact-SQL简介 63
4.2 Transact-SQL的语法规则 64
4.3 标识符 65
4.4 数据类型 66
4.4.1 整型数据类型 66
4.4.2 定点数据类型 66
4.4.3 浮点数据类型 67
4.4.4 字符数据类型 67
4.4.5 日期和时间数据类型 68
4.4.6 图形数据类型 68
4.4.7 货币数据类型 69
4.4.8 位数据类型 69
4.4.9 二进制数据类型 69
4.4.10 其他数据类型 69
4.5 常量 70
4.6 变量 71
4.6.1 局部变量 71
4.6.2 全局变量 73
4.7 运算符与表达式 73
4.7.1 算术运算符 73
4.7.2 字符串串联运算符 73
4.7.3 赋值运算符 73
4.7.4 比较运算符 74
4.7.5 逻辑运算符 74
4.7.6 位运算符 75
4.7.7 一元运算符 76
4.7.8 运算符的优先级 76
4.8 函数 77
4.8.1 数学函数 78
4.8.2 字符串函数 79
4.8.3 日期和时间函数 80
4.8.4 转换函数 81
4.8.5 聚合函数 82
4.9 流程控制语句 83
4.9.1 BEGIN…END语句 83
4.9.2 IF…ELSE语句 83
4.9.3 CASE函数 84
4.9.4 WHILE循环 85
4.9.5 GOTO语句 86
4.9.6 WAITFOR语句 86
4.9.7 RETURN语句 87
4.10 注释 87
4.11 Transact-SQL语句的解析、编译和执行 88
练习题 88
第5章 数据库管理 91
5.1 数据库的存储结构 91
5.1.1 数据库文件 91
5.1.2 数据库文件组 92
5.2 创建数据库 93
5.2.1 使用SQL Server Management Studio的图形界面工具创建数据库 93
5.2.2 使用CREATE DATABASE语句创建数据库 94
5.3 修改数据库 96
5.3.1 使用数据库属性对话框修改数据库 96
5.3.2 使用ALTER DATABASE语句修改数据库 98
5.4 删除数据库 100
5.4.1 使用图形界面工具删除数据库 100
5.4.2 使用DROP DATABASE语句删除数据库 101
5.5 分离数据库和附加数据库 101
5.5.1 分离数据库 101
5.5.2 附加数据库 103
5.6 收缩数据库 105
5.6.1 查看数据库磁盘使用情况 105
5.6.2 使用图形界面工具收缩数据库 106
5.6.3 使用DBCC SHRINKDATABASE语句收缩数据库 106
5.6.4 使用DBCC SHRINKFILE语句收缩指定的数据库文件 107
5.6.5 设置自动收缩数据库选项 108
5.7 移动数据库 108
练习题 109
第6章 表和视图 112
6.1 表 112
6.1.1 表的概念 112
6.1.2 创建表 113
6.1.3 查看和管理表中的数据 115
6.1.4 查看表的磁盘空间信息 116
6.1.5 修改表 117
6.1.6 删除表 119
6.2 表约束 120
6.2.1 表约束的类型 120
6.2.2 管理主键约束 121
6.2.3 管理的束 122
6.2.4 管理检查约束 124
6.2.5 管理默认约束 125
6.2.6 外部键约束 126
6.3 表的更新 127
6.3.1 插入数据 128
6.3.2 删除数据 130
6.3.3 修改数据 131
6.4 表的查询 132
6.4.1 使用图形界面工具查询数据 133
6.4.2 SELECT语句 133
6.4.3 **基本的SELECT语句 134
6.4.4 设置查询条件 137
6.4.5 对查询结果排序 140
6.4.6 使用聚合函数 141
6.4.7 对查询结果分组 142
6.4.8 指定组或聚合的搜索条件 143
6.4.9 连接查询 143
6.4.10 子查询 146
6.4.11 合并查询 146
6.4.12 保存查询结果 147
6.5 视图管理 148
6.5.1 视图概述 148
6.5.2 创建视图 149
6.5.3 修改视图 151
6.5.4 删除视图 152
练习题 152
第7章 规则和索引 157
7.1 规则 157
7.1.1 规则的概念 157
7.1.2 创建规则 157
7.1.3 查看规则 158
7.1.4 绑定规则 158
7.1.5 解除绑定规则 159
7.1.6 删除规则 159
7.2 索引 160
7.2.1 设计索引 160
7.2.2 创建索引 161
7.2.3 修改索引 163
7.2.4 删除索引 164
7.2.5 查看索引信息 164
7.2.6 使用索引优化数据库查询效率 168
7.2.7 无法使用索引的SELECT语句 169
练习题 170
第8章 存储过程、函数和触发器 173
8.1 存储过程 173
8.1.1 什么是存储过程 173
8.1.2 创建存储过程 174
8.1.3 执行不带参数的存储过程 175
8.1.4 带参数的存储过程 176
8.1.5 存储过程的返回值 177
8.1.6 获取存储过程信息 178
8.1.7 修改和重命名存储过程 179
8.1.8 删除存储过程 180
8.1.9 系统存储过程 180
8.2 用户定义函数 182
8.2.1 什么是用户定义函数 182
8.2.2 创建标量值函数 183
8.2.3 创建内连表值函数 184
8.2.4 创建多语句表值函数 184
8.2.5 修改和重命名用户定义函数 186
8.2.6 删除用户定义函数 187
8.3 触发器 187
8.3.1 触发器的基本概念 187
8.3.2 deleted表和inserted表 188
8.3.3 事务的概念及应用 188
8.3.4 创建触发器 191
8.3.5 修改触发器 194
8.3.6 删除触发器 196
8.3.7 禁用和启用触发器 196
练习题 196
第9章 游标 199
9.1 游标概述 199
9.1.1 游标的概念 199
9.1.2 游标的分类 200
9.2 游标的使用 201
9.2.1 声明游标 201
9.2.2 打开游标 202
9.2.3 读取游标数据 203
9.2.4 关闭游标 206
9.2.5 获取游标的状态和属性 206
9.2.6 修改游标结果集中的行 213
9.2.7 删除游标结果集中的行 214
9.2.8 删除游标 215
练习题 215
第 10章 维护数据库 217
10.1 导入和导出数据 217
10.1.1 将表中数据导出到文本文件 217
10.1.2 将表中数据导出到Access数据库 219
10.1.3 从文本文件向SQL Server数据库中导入数据 220
10.1.4 从Access数据库中导入数据 222
10.2 备份数据库 223
10.2.1 数据库备份方式 223
10.2.2 SQL Server 2012的备份和恢复数据库模式 225
10.2.3 创建和删除备份设备 226
10.2.4 使用图形界面工具对数据库进行备份 228
10.2.5 使用BACKUP DATABASE语句备份数据库 229
10.3 恢复数据库 231
10.3.1 使用图形界面工具恢复数据库 232
10.3.2 使用RESTORE DATABASE语句恢复数据库 234
10.3.3 使用RESTORE LOG语句恢复事务日志 235
10.4 数据库快照 236
10.4.1 数据库快照的概念 236
10.4.2 创建数据库快照 237
10.4.3 查看数据库快照 238
10.4.4 恢复到数据库快照 238
10.4.5 删除数据库快照 239
练习题 239
第 11章 SQL Server安全管理 242
11.1 安全管理概述 242
11.2 登录 242
11.2.1 身份验证模式 243
11.2.2 创建登录名 244
11.2.3 修改和删除登录名 247
11.3 数据库用户 249
11.3.1 数据库用户概述 249
11.3.2 新建数据库用户 250
11.3.3 修改和删除数据库用户 251
11.4 角色 252
11.4.1 角色管理 252
11.4.2 管理角色中的用户 255
11.5 权限管理 256
11.5.1 权限的种类 256
11.5.2 设置权限 257
练习题 264
第 12章 SQL Server代理服务 267
12.1 配置SQL Server代理服务 267
12.2 作业管理 269
12.2.1 创建作业 269
12.2.2 启动、停止和禁用作业 272
12.2.3 修改和删除作业 272
12.3 警报管理 272
12.3.1 创建警报 272
12.3.2 修改和删除警报 274
12.4 操作员管理 274
12.4.1 创建操作员 274
12.4.2 修改和删除操作员 276
练习题 278
第 13章 Visual C#程序设计基础 280
13.1 C#语言基础 280
13.1.1 C#语言的基本特点 280
13.1.2 .NET Framework和C# 281
13.1.3 使用Visual Studio 2012 282
13.1.4 编写一个简单的C#例子 284
13.2 数据类型 287
13.2.1 值类型 287
13.2.2 引用类型 290
13.2.3 类型转换 293
13.3 常量和变量 294
13.3.1 常量 294
13.3.2 变量 294
13.4 运算符和表达式 295
13.4.1 算术运算符和算术表达式 295
13.4.2 逻辑运算符和逻辑表达式 296
13.4.3 递增递减运算符和递增递减表达式 296
13.4.4 关系运算符和关系表达式 297
13.4.5 赋值运算符和赋值表达式 298
13.5 流程控制语句 299
13.5.1 选择控制语句 299
13.5.2 循环控制语句 302
13.5.3 跳转控制语句 304
13.5.4 异常处理语句 305
13.6 类和对象 307
13.6.1 面向对象程序设计思想 307
13.6.2 创建类 308
13.6.3 函数 311
练习题 314
第 14章 Visual C#数据库程序设计 316
14.1 ADO.NET的结构和命名空间 316
14.1.1 ADO.NET的结构 316
14.1.2 ADO.NET的命名空间 317
14.2 ADO.NET中的常用SQL Server访问类 318
14.2.1 SqlConnection类 318
14.2.2 SqlCommand类 320
14.2.3 SqlDataReader类 322
14.2.4 DataSet类 322
14.2.5 SqlDataAdapter类 325
14.2.6 DataView类 326
14.3 人力资源管理系统(C/S版) 327
14.3.1 数据库设计 328
14.3.2 应用程序的设计 330
练习题 354

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

邱李华,副教授。1986年毕业于北京航空学院(现北京航空航天大学)计算机科学与工程系,获得工学学士学位,1987年毕业于北京农业工程大学(现中国农业大学东校区),研究方向为“数据库设计方法学的研究及应用”,获得工学硕士学位。现在在北京建筑大学计算机教学部任教,是北京建筑大学的教学名师、师德先进个人、精品课程负责人。
1987年硕士研究生毕业后一直从事高等学校计算机相关专业的课程教学,主要讲授微型计算机原理、数据库、程序设计语言及其他大学计算机基础课程。在约28年的教学过程中,积累了丰富的教学经验,深知学生的认知规律。多年来,结合自身的教学实践,主编并出版教材、辅助教材、译著十余部,参编教材及辅助教材多部。主编的教材得到了全国许多大学的采用,并得到了好评,曾被机械工业出版社华章公司评为十佳作者。所编写的教材概念严谨、思路清晰、逻辑性强、示例丰富并结合实际,并提供丰富的配套资料,教学可操作性强,非常便于教师开展教学。“Visaul Basic程序设计”及“SQL Server数据库”相关教材是其多年来主编出版的两个主要教材系列。

同系列书

相关图书

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