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

数据库原理与SQL Server教程(第2版)

分享 推荐 0 收藏 1 阅读 2.2K
谢日星 (主编) 李唯 , 郭俐 , 库波 (副主编) 王路群 (主审) 978-7-115-31601-1

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

1.武汉软件工程职业学院数据库课程配套教材
2.由行执委委员,教育部高等学校高职高专电子信息类专业教学指导委员会委员、湖北省微机专业委员会委员、长江教育研究院专家、武汉市首届职业教育十大名师王路群任主审。
3.软件版本为最新版
4.写作质量高

内容摘要

  本书从应用SQL Server 2012设计一个完整的项目数据库的角度出发,围绕创建一个“客户关系管理系统”的数据库,循序渐进地对数据库基本知识、SQL Server 2012数据库管理系统及数据管理进行介绍和展示。本书共16章,内容包括关系型数据库基础、SQL Server 2012安装与配置、数据库管理、SQL Server 表管理、SQL Server 数据管理、SQL Server 数据查询、数据库规范化技术、视图、存储过程、触发器、数据库设计方法与步骤等。本书在完成主要技术讲解后,提供一个完整的人事管理系统数据库设计与SQL程序设计实训案例,并在最后为进一步提高SQL程序开发能力,设计了“客户关系管理系统”的SQL程序开发任务。数据库知识和操作技术讲解围绕案例展开,实现“做、学合一”,能有效提高读者技术水平。
  本书可作为高职高专院校数据库课程的教学用书,也可供各类培训机构、计算机从业人员和爱好者参考使用。

目录

目 录

第 1章 现实世界的数据表达——数据库基础知识 1
本章学习目标 1
1.1 数据管理技术的发展 1
1.1.1 手工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 4
1.2 数据库的基本概念 5
1.3 数据模型 7
1.3.1 信息的三种世界 7
1.3.2 概念模型 10
1.3.3 常见的三种数据模型 13
1.4 数据库系统结构 17
1.4.1 数据库系统的三级模式结构 17
1.4.2 数据库系统的二级映像功能 18
本章小结 19
实训1 概念模型的表示 19
习题 19

第 2章 关系型数据库基础——关系 20
本章学习目标 20
2.1 关系模型及其定义 21
2.1.1 关系中的基本术语 21
2.1.2 关系的数学定义 22
2.1.3 关系模式的定义 23
2.1.4 关系操作 24
2.2 关系的三类完整性约束 24
2.2.1 实体完整性 25
2.2.2 参照完整性 25
2.2.3 用户自定义的完整性 26
2.3 关系代数 26
2.3.1 传统的集合运算 26
2.3.2 专门的关系运算 27
2.4 SQL概述 31
本章小结 32
实训2 关系代数 32
习题 33

第3章 建立数据库管理系统——SQL Server安装与配置 34
本章学习目标 34
3.1 SQL Server 2012简介 34
3.1.1 SQL Server 2012概述 34
3.1.2 SQL Server 2012版本 35
3.1.3 SQL Server 2012 新功能 36
3.2 SQL Server 2012安装 37
3.2.1 SQL Server 2012的硬件要求 37
3.2.2 SQL Server 2012安装 41
3.2.3 版本升级 54
3.3 SQL Server2012主要组件简介 57
3.3.1 Management Studio 57
3.3.2 联机丛书 57
3.3.3 配置管理器 58
3.3.4 服务器网络实用工具和客户网络实用工具 59
3.3.5 导入和导出数据 60
3.3.6 事件探查器 60
本章小结 61
实训3 SQL Server安装与升级 61
习题 61

第4章 管理数据库——SQLServer数据库管理 62
本章学习目标 62
4.1 创建数据库 62
4.1.1 在SQL Server Management Studio中创建数据库 63
4.1.2 使用Transact-SQL语句创建数据库 67
4.2 管理数据库 73
4.2.1 查看数据库信息 74
4.2.2 修改数据库的大小 76
4.2.3 删除数据库 77
4.2.4 其他数据库操作 78
4.3 数据库的备份与还原 81
4.3.1 在SQL Server ManagementStudio备份数据库 81
4.3.2 使用SQL Server ManagementStudio还原数据库 84
本章小结 86
实训4 创建和管理数据库 86
习题 87

第5章 管理表——SQL Server表管理 88
本章学习目标 88
5.1 SQL Server 2012的数据类型 88
5.1.1 SQL Server 2012内置数据类型 88
5.1.2 用户自定义数据类型 92
5.2 创建表 93
5.3 添加、修改、删除列 97
5.4  删除表 99
5.5 数据完整性 100
5.5.1 数据完整性类型 100
5.5.2 强制数据完整性 101
5.5.3 定义约束 101
本章小结 104
实训5 创建和管理数据表 104
习题 106

第6章 管理数据——SQL Server数据管理 107
本章学习目标 107
6.1 条件表达式及逻辑运算符 107
6.2 插入数据 109
6.3 更新数据 114
6.4 删除数据 116
6.5 数据的导入与导出 117
本章小结 121
实训6 管理和修改数据 121
习题 122

第7章 查询数据——SQL Server数据查询 123
本章学习目标 123
7.1 使用T-SQL查询数据 123
7.1.1 查询语句的语法 123
7.1.2 基本查询语句 125
7.2  聚合函数与分组查询 129
7.2.1 聚合函数 129
7.2.2 分组查询 129
7.3  SQL Server模糊查询 131
7.3.1 SQL Server通配符 131
7.3.2 模糊查询 132
7.4 连接查询 133
7.4.1 连接 133
7.4.2 内连接与自连接 133
7.4.3 外连接 134
7.4.4 交叉连接 134
7.5 数据管理应用 136
7.5.1 插入数据 136
7.5.2 更新数据 136
本章小结 137
实训7 创建和管理数据表 138
习题 138

第8章 数据库规范化——应用关系数据理论 139
本章学习目标 139
8.1 关系模式规范化的作用 139
8.2 函数依赖及其关系范式 139
8.2.1 函数依赖 140
8.2.2 关系的1NF、2NF、3NF 143
8.2.3 BCNF 145
8.3 多值依赖及第四范式 146
8.4 规范化小结 147
本章小结 148
实训8 关系模式的规范化 148
习题 149

第9章 索引——提高数据检索速度 150
本章学习目标 150
9.1 索引简介 150
9.1.1 索引 150
9.1.2 使用索引的优缺点 151
9.1.3 SQL Server对索引的支持 151
9.2 索引类型 151
9.2.1 聚集索引和非聚集索引 151
9.2.2 组合索引和索引 153
9.2.3 其他类型的索引 154
9.3 创建索引 155
9.3.1 通过SQL Server Management Studio创建索引 155
9.3.2 使用SQL语言创建索引 158
9.4 查看和删除索引 163
9.4.1 使用SQL Server Management Studio查看和删除索引 163
9.4.2 使用SQL语句查看和删除索引 165
本章小结 166
实训9 创建和管理索引 167
习题 170

第 10章 视图——安全方便检索数据 171
本章学习目标 171
10.1 视图简介 171
10.2 创建和管理视图 172
10.2.1 创建视图 173
10.2.2 修改视图 176
10.2.3 删除视图 176
10.3 视图的应用 177
10.3.1 使用视图查询数据 177
10.3.2 使用视图修改数据 178
本章小结 179
实训10 创建和管理视图 179
习题 181

第 11章 存储过程——高性能完成业务 182
本章学习目标 182
11.1 Transact-SQL程序设计 182
11.1.1 变量 183
11.1.2 注释和语句块 185
11.1.3 控制流语句 186
11.2 存储过程简介 190
11.2.1 存储过程的特点 191
11.2.2 存储过程的分类 191
11.2.3 存储过程的初始化 192
11.3 创建和管理存储过程 192
11.3.1 创建存储过程 192
11.3.2 执行存储过程 195
11.3.3 查看和修改存储过程 197
11.3.4 删除存储过程 198
11.4 在存储过程中使用参数 199
11.4.1 创建带有参数的存储过程 200
11.4.2 使用参数执行存储过程 200
11.5 存储过程状态值 201
本章小结 202
实训11 创建、管理和执行存储过程 202
习题 205

第 12章 触发器——自动完成相关操作 206
本章学习目标 206
12.1 触发器简介 206
12.2 创建和管理触发器 207
12.2.1 创建触发器 207
12.2.2 修改触发器 211
12.2.3 删除触发器 212
12.3 触发器工作原理及应用 212
12.3.1 INSERT触发器 213
12.3.2 UPDATE触发器 213
12.3.3 DELETE触发器 214
12.3.4 INSTEAD OF触发器 215
12.3.5 嵌套触发器 216
12.3.6 递归触发器 217
本章小结 221
实训12 创建和管理触发器 221
习题 223

第 13章 事务和锁——保证数据完整性 224
本章学习目标 224
13.1 事务和锁简介 224
13.2 管理事务 226
13.2.1 隐性事务 227
13.2.2 自动提交事务 228
13.2.3 显式事务 228
13.3 锁 233
13.3.1 锁的分类 233
13.3.2 死锁 235
13.4 事务的并发控制 236
13.4.1 并发问题 236
13.4.2 并发控制 237
本章小结 238
实训13 应用事务 239
习题 240

第 14章 数据库设计方法与步骤 241
本章学习目标 241
14.1 数据库设计的目的、意义及内容 241
14.2 数据库系统设计方法及步骤 242
14.2.1 需求分析 242
14.2.2 概念结构设计 245
14.2.3 逻辑结构设计 247
14.2.4 物理结构设计 250
14.2.5 数据库实施 250
14.2.6 数据库运行维护 251
本章小结 252
实训14 数据库设计 252
习题 256

第 15章 项目设计——人事管理系统数据库 257
15.1 系统需求分析 257
15.2 概念设计 261
15.3 逻辑设计 261
15.4 物理设计 262
15.5 数据库实施 262
15.6 数据库编程 263

第 16章 程序设计——客户关系管理系统 270

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

  • Linux自动化运维(Shell与Ansible)(微课版)

    杨寅冬 张友海 王飞 朱晓彦 顾伟

    本书以开源Linux 操作系统为操作平台,通过项目驱动的方式对Linux Shell 编程和Ansible 自...

    ¥49.80
  • 数据结构(Python+Java)(微课版)

    蒋理 魏瑾 崔松健

    本书在内容上着重阐述计算机中存储、组织数据的方式与计算机程序解决问题的步骤,同时对数据结构与算法中的典型案例进...

    ¥49.80
  • MySQL数据库应用与管理实战

    内容提要 本书构建了模块化、层次化的课程结构,全书共9个模块,以真实工作任务为载体组织教学内容,强化技能训练...

    ¥59.80
  • Hive大数据存储与处理

    何煌 张良均 孙一铭 胡健 陈翠松

    本书以广电大数据案例为主线,系统介绍数据仓库Hive存储和初步处理方法的相关知识。本书条理清楚、重点突出,内容...

    ¥59.80
  • MySQL数据库任务驱动式教程(微课版)

    程永红 韩爱霞 张亚静

    本书是为编者主持的省级精品在线开放课程编写的数据库配套教材。本书针对职业教育的特点,从数据库设计和开发的实际需...

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