新書推薦:
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:HK$
47.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:HK$
98.6
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:HK$
123.1
《
山西寺观艺术壁画精编卷
》
售價:HK$
1680.0
《
中国摄影 中式摄影的独特魅力
》
售價:HK$
1097.6
《
山西寺观艺术彩塑精编卷
》
售價:HK$
1680.0
《
积极心理学
》
售價:HK$
55.8
《
自由,不是放纵
》
售價:HK$
54.9
編輯推薦:
买书送名师,明日科技资深讲师面对面授课。本课程依托人民邮电出版社自主开发的在线教育慕课平台人邮学院(www.rymooc.com),该平台具有完备的在线教、学、测功能。人邮学院提供体系完整的100学时慕课教学视频同步讲解,即学即练的在线测试。书中附有188个微课视频,扫一扫书中二维码,便可随时随地学习。附赠300余道习题和自测题, PPT 课件、案例源代码、自测试卷、拓展案例等丰富的配套资源。
內容簡介:
本书共分13章,系统地介绍了数据库基础、SQL Server 2016安装与配置、创建和管理数据库、表与表数据操作、视图操作、Transact-SQL语法、数据查询、索引与数据完整性、流程控制、存储过程与触发器、SQL Server 2016高级开发、SQL Server 2016安全管理以及SQL Server 2016维护管理等内容。全书*后附有上机实验,供学生综合实践使用。
關於作者:
作者是程序设计类畅销图书作者,绝大多数品种在全国计算机图书排行榜同品种排行中名列前茅,累计销售百万册。作者编写的《SQL Server 从入门到精通》长期占据各网店排行榜的榜首位置。
目錄 :
第1章 数据库基础 1
1.1 数据库系统简介 2
1.1.1 数据库技术的发展 2
1.1.2 数据库系统的组成 2
1.2 数据库的体系结构 2
1.2.1 数据库三级模式结构 2
1.2.2 三级模式之间的映射 3
1.3 数据模型 3
1.3.1 数据模型的概念 3
1.3.2 常见的数据模型 3
1.3.3 关系数据库的规范化 4
1.3.4 关系数据库的设计原则 5
1.3.5 实体与关系 5
1.4 常见的关系数据库 5
1.4.1 Access数据库 5
1.4.2 SQL Server数据库 5
1.4.3 Oracle数据库 5
1.5 Transact-SQL简介 6
小 结 6
习 题 6
第2章 SQL Server 2016安装与配置 7
2.1 SQL Server 2016简介 8
2.2 SQL Server 2016的安装 8
2.2.1 安装SQL Server 2016的必备条件 8
2.2.2 了解用户账户和身份验证模式 8
2.2.3 SQL Server 2016的安装 9
2.2.4 SQL Server 2016的卸载 18
2.3 SQL Server 2016的服务 19
2.3.1 后台启动SQL Server 2016 19
2.3.2 通过SQL Server配置管理器启动SQL Server 2016 20
2.4 SQL Server 2016服务器的注册 21
2.4.1 服务器组的创建与删除 21
2.4.2 服务器的注册与删除 22
小 结 26
习 题 26
第3章 创建和管理数据库 27
3.1 认识数据库 28
3.1.1 数据库的基本概念 28
3.1.2 数据库常用对象 28
3.1.3 数据库的组成 29
3.1.4 系统数据库 30
3.2 SQL Server的命名规范 30
3.2.1 标识符 30
3.2.2 对象命名规则 31
3.2.3 实例命名规则 32
3.3 数据库操作 32
3.3.1 创建数据库 32
3.3.2 修改数据库 35
3.3.3 删除数据库 38
小 结 40
习 题 41
第4章 表与表数据操作 42
4.1 数据表操作 43
4.1.1 数据表的基础知识 43
4.1.2 表的设计原则 46
4.1.3 以界面方式创建、修改和删除数据表 47
4.1.4 使用CREATE TABLE语句创建表 49
4.1.5 创建、修改和删除约束 52
4.1.6 使用ALTER TABLE语句修改表 64
4.1.7 使用DROP TABLE语句删除表 65
4.2 分区表 66
4.2.1 分区表概述 66
4.2.2 界面创建分区表 66
4.2.3 命令创建分区表 71
4.3 更新 73
4.3.1 使用界面方式添加记录 73
4.3.2 使用INSERT语句添加记录 74
4.3.3 使用界面方式修改记录 74
4.3.4 使用UPDATE语句修改记录 74
4.3.5 使用界面方式删除记录 75
4.3.6 使用DELETE语句删除记录 76
4.4 表与表之间的关联 76
4.4.1 一对一关系 77
4.4.2 一对多关系 78
4.4.3 多对多关系 79
小 结 79
习 题 79
第5章 视图操作 80
5.1 视图概述 81
5.1.1 使用界面方式操作视图 81
5.1.2 使用CREATE VIEW语句创建视图 83
5.1.3 使用ALTER VIEW语句修改视图 83
5.1.4 使用DROP VIEW语句删除视图 84
5.2 视图中的数据操作 85
5.2.1 从视图中浏览数据 85
5.2.2 向视图中添加数据 86
5.2.3 修改视图中的数据 86
5.2.4 删除视图中的数据 87
小 结 87
习 题 87
第6章 Transact-SQL语法基础 88
6.1 T-SQL概述 89
6.1.1 T-SQL的组成 89
6.1.2 T-SQL语句结构 89
6.2 常量 90
6.3 变量 90
6.3.1 局部变量 90
6.3.2 全局变量 92
6.4 注释符、运算符与通配符 94
6.4.1 注释符(Annotation) 94
6.4.2 运算符(Operator) 95
6.4.3 通配符(Wildcard) 98
小 结 98
习 题 98
第7章 数据的查询 99
7.1 创建查询和测试查询 100
7.2 选择查询 100
7.2.1 简单的SELECT查询 100
7.2.2 重新对列排序 102
7.2.3 使用表达式进行列计算 103
7.2.4 利用WHERE参数过滤数据 103
7.2.5 消除重复记录 109
7.3 数据汇总 110
7.3.1 使用聚合函数 110
7.3.2 使用GROUP BY子句 111
7.3.3 使用HAVING子句 112
7.4 基于多表的连接查询 112
7.4.1 连接谓词 112
7.4.2 以JOIN关键字指定的连接 112
7.5 子查询 115
7.5.1 使用IN或NOT IN的子查询 115
7.5.2 使用比较运算符的子查询 116
7.5.3 使用EXISTS的子查询 117
7.5.4 使用UNION运算符组合多个结果 118
小 结 118
习 题 118
第8章 索引与数据完整性 120
8.1 索引 121
8.1.1 索引的概念 121
8.1.2 索引的创建 121
8.1.3 索引的删除 124
8.1.4 索引的分析与维护 125
8.2 数据完整性 128
8.2.1 数据完整性概述 128
8.2.2 实现数据完整性 129
小 结 130
习 题 130
第9章 流程控制、存储过程与
触发器 131
9.1 流程控制 132
9.1.1 BEGIN...END 132
9.1.2 IF 133
9.1.3 IF...ELSE 134
9.1.4 CASE 135
9.1.5 WHILE 138
9.1.6 WHILE...CONTINUE...BREAK 138
9.1.7 RETURN 139
9.1.8 GOTO 140
9.1.9 WAITFOR 141
9.2 存储过程简介 141
9.2.1 存储过程的优点 142
9.2.2 存储过程的类别 142
9.3 创建存储过程 142
9.3.1 使用界面方式创建存储过程 143
9.3.2 使用SQL语句创建存储过程 144
9.4 执行存储过程 145
9.5 查看和修改存储过程 146
9.5.1 使用界面方式查看和修改存储过程 146
9.5.2 使用SQL语句查看和修改存储过程 147
9.6 删除存储过程 149
9.6.1 使用界面方式删除存储过程 149
9.6.2 使用SQL语句删除存储过程 150
9.7 触发器简介 150
9.7.1 触发器的概念 150
9.7.2 触发器的功能 150
9.7.3 触发器的类型和触发操作 151
9.8 创建触发器 151
9.8.1 使用界面方式创建触发器 151
9.8.2 使用SQL语句创建触发器 152
9.9 修改触发器 155
9.9.1 使用界面方式修改触发器 155
9.9.2 使用SQL语句修改触发器 156
9.10 删除触发器 157
9.10.1 使用界面方式删除触发器 157
9.10.2 使用SQL语句删除触发器 157
小 结 158
习 题 158
第10章 SQL Server 2016高级开发 159
10.1 用户自定义函数 160
10.1.1 使用界面方式创建用户自定义函数 160
10.1.2 使用SQL语句创建用户自定义函数 160
10.1.3 修改、删除用户自定义函数 161
10.2 使用SQL Server 2016实现交叉表查询 162
10.2.1 使用PIVOT和UNPIVOT实现交叉表查询 162
10.2.2 CASE实现交叉表查询 166
10.3 事务处理 166
10.3.1 事务简介 166
10.3.2 事务处理 167
10.4 锁 170
10.4.1 锁简介 170
10.4.2 死锁及其排除 172
小 结 173
习 题 173
第11章 SQL Server 2016安全管理 174
11.1 SQL Server身份验证 175
11.1.1 验证模式 175
11.1.2 配置SQL Server的身份验证模式 175
11.1.3 管理登录账号 176
11.2 数据库用户 184
11.2.1 创建数据库用户 184
11.2.2 删除数据库用户 185
11.3 SQL Server角色 185
11.3.1 固定服务器角色 186
11.3.2 固定数据库角色 186
11.3.3 管理SQL Server角色 186
11.4 管理SQL Server权限 187
小 结 190
习 题 190
第12章 SQL Server 2016维护管理 191
12.1 脱机与联机数据库 192
12.1.1 脱机数据库 192
12.1.2 联机数据库 193
12.2 分离和附加数据库 193
12.2.1 分离数据库 194
12.2.2 附加数据库 194
12.3 导入和导出数据表 195
12.3.1 导入SQL Server数据表 195
12.3.2 导出SQL Server数据表 200
12.4 备份和恢复数据库 205
12.4.1 备份类型 205
12.4.2 恢复类型 206
12.4.3 备份数据库 206
12.4.4 恢复数据库 208
12.5 脚本 211
12.5.1 将数据库生成脚本 211
12.5.2 将数据表生成脚本 212
12.5.3 执行脚本 213
12.6 数据库维护计划 213
小 结 218
习 题 218
第13章 综合案例腾宇超市
管理系统 219
13.1 项目设计思路 220
13.1.1 功能阐述 220
13.1.2 系统预览 220
13.1.3 功能结构 221
13.1.4 文件架构 221
13.2 数据库设计 222
13.2.1 数据库设计 222
13.2.2 数据表设计 222
13.3 公共类设计 224
13.3.1 连接数据库 224
13.3.2 获取当前系统时间类 225
13.4 登录模块设计 225
13.4.1 登录模块概述 225
13.4.2 实现带背景的窗体 225
13.4.3 登录模块实现过程 226
13.5 主窗体设计 229
13.5.1 主窗体概述 229
13.5.2 平移面板控件 229
13.5.3 主窗体实现过程 233
13.6 采购订货模块设计 235
13.6.1 采购订货模块概述 235
13.6.2 在表格中添加按钮 235
13.6.3 添加采购订货信息实现过程 236
13.6.4 搜索采购订货信息实现过程 238
13.6.5 修改采购订货信息实现过程 240
13.6.6 删除采购订货信息实现过程 244
13.7 人员管理模块设计 245
13.7.1 人员管理模块概述 245
13.7.2 使用触发器级联删除数据 246
13.7.3 显示查询条件实现过程 246
13.7.4 显示员工基本信息实现过程 248
13.7.5 添加员工信息实现过程 250
13.7.6 删除员工信息实现过程 254
13.8 在Eclipse中实现程序打包 254
小 结 258
附录 上机实验 259
实验1 安装SQL Server 2016数据库 259
实验2 创建数据库和修改数据库 260
实验3 创建数据表和修改数据表 262
实验4 使用语句更新记录 263
实验5 创建视图 264
实验6 在查询中使用T-SQL函数 264
实验7 查询和汇总数据库的数据 265
实验8 创建和使用索引 267
实验9 创建并使用约束及实现数据完整性 267
实验10 创建和使用存储过程 268
实验11 创建触发器 268
实验12 用户自定义函数与事务 269
实验13 SQL Server身份验证 270
实验14 备份和恢复数据库 270