《资料库原理及套用:SQL Server 2014》是2017年7月化工工业出版社出版的图书,作者郭俐、肖英、谢日星。
基本介绍
- 书名:资料库原理及套用:SQL Server 2014
- 作者:郭俐、肖英、谢日星
- ISBN:978-7-122-29742-6
- 页数:187页
- 出版社:化工工业出版社
- 出版时间:2017年7月
- 装帧:平装
- 开本:16
内容简介
本书结合高职高专的教学特点,系统地介绍了学生必须掌握的资料库原理相关理论知识,在此基础上,通过大量实例着重讲解SQL Server 2014资料库的操作与管理,以某公司人事系统后台资料库设计项目为例贯穿全书,使得资料库原理的阐述与SQL Server 2014的实际套用融为一体,读者可以通过必要的基本理论指导其对资料库操作的实践,同时也能在实践中加深对资料库原理的理解。为方便读者更好地掌握SQL Server 2014的使用方法,书中採用通俗易懂的方式介绍了有关操作步骤和原理,并辅以大量实例和插图,章后配有相关内容的项目实训,便于读者通过实际操作和练习,巩固所学知识。
图书目录
第1章资料库基本概念 1
1.1基本概念和定义 1
1.1.1数据与信息 1
1.1.2资料库 1
1.1.3资料库管理系统 1
1.1.4资料库系统 2
1.2数据管理技术发展的过程 2
1.2.1人工管理 3
1.2.2档案系统管理 3
1.2.3资料库管理 4
1.2.4资料库未来发展的趋势 5
1.3常用的资料库管理系统 6
1.4SQL Server 2014资料库管理系统 8
1.4.1概述 8
1.4.2SQL Server 2014的特点 8
1.4.3SQL Server 2014的安装 9
1.4.4SQL Server 2014常用的工具 18
本章小结 19
习题1 19
实训1资料库管理系统安装与配置 19
第2章资料库系统的结构 21
2.1数据和数据模型 21
2.1.1数据 21
2.1.2数据模型 21
2.2数据的概念模型 22
2.2.1概述 22
2.2.2实体-联繫模型 22
2.3数据的逻辑模型 24
2.3.1层次数据模型 24
2.3.2网状数据模型 26
2.3.3关係数据模型 27
2.3.4面向对象数据模型 28
2.4资料库系统结构 28
2.4.1外模式 29
2.4.2概念模式 29
2.4.3内模式 29
2.4.4二级映射 29
2.5资料库系统的类型 30
2.5.1集中式资料库系统 30
2.5.2并行资料库系统 30
2.5.3客户-伺服器资料库系统 30
2.5.4分散式资料库系统 31
本章小结 31
习题2 32
实训2建立宏文软体股份有限公司资料库的概念模型 32
第3章关係型资料库基础 33
3.1关係模型概述 33
3.1.1关係模型 33
3.1.2关係模型组成 33
3.1.3关係术语 33
3.2关係代数 34
3.2.1传统的关係运算 34
3.2.2专门的关係运算 35
3.3关係的完整性 38
3.3.1关係完整性概述 38
3.3.2实体完整性 38
3.3.3参照完整性 39
3.3.4用户自定义完整性 39
3.4关係的规範化 39
3.4.1关係规範化概述 39
3.4.2函式依赖关係 40
3.4.3範式与规範化 41
本章小结 44
习题3 44
实训3关係代数 44
第4章SQL语言和T-SQL编程基础 46
4.1SQL语言概述 46
4.1.1SQL语言的发展 46
4.1.2SQL语言的特点 46
4.1.3SQL语言的组成和功能 47
4.1.4T-SQL语言 47
4.2SQL Server 2014数据类型 48
4.3T-SQL语言的组成 50
4.3.1数据定义语言 50
4.3.2数据操纵语言 51
4.3.3数据控制语言 51
4.4T-SQL常用语言元素 51
4.4.1标识符 51
4.4.2注释 52
4.4.3变数 53
4.4.4运算符 54
4.4.5表达式 57
4.5T-SQL流程控制语句 57
4.5.1BEGIN...END语句 57
4.5.2选择结构语句 58
4.5.3循环结构语句 60
4.5.4GOTO语句 61
4.6SQL Server 2014的系统函式 62
4.6.1数学函式 62
4.6.2字元串函式 64
4.6.3日期时间函式 66
4.6.4数据类型转换函式 67
本章小结 68
习题4 68
实训4T-SQL语言编程 69
第5章资料库与基本表的创建和管理 70
5.1资料库的创建与管理 70
5.1.1SQL Server资料库的构成 70
5.1.2创建资料库 70
5.1.3删除资料库 74
5.1.4修改资料库 75
5.2基本表的创建与管理 76
5.2.1定义表及约束 76
5.2.2修改表结构 81
5.2.3删除表 82
本章小结 84
习题5 84
实训5创建资料库及基本表 85
第6章数据的管理和查询 89
6.1数据更新 89
6.1.1向表中添加数据 89
6.1.2修改表中的数据 90
6.1.3删除表中的数据 91
6.2数据的查询 92
6.2.1SELECT查询语句 92
6.2.2简单查询 92
6.2.3条件查询 93
6.2.4排序子句 94
6.2.5使用聚合函式查询 95
6.2.6汇总查询 97
6.2.7连线查询 98
6.2.8子查询 99
6.2.9查询结果的合併 99
6.2.10查询结果的存储 99
本章小结 100
习题6 100
实训6数据的管理和查询 101
第7章索引和视图 103
7.1索引 103
7.1.1索引的概述 103
7.1.2索引的类型 104
7.1.3创建索引 106
7.1.4查看和删除索引 114
7.2视图 117
7.2.1视图的概述 117
7.2.2创建视图 118
7.2.3修改视图 120
7.2.4删除视图 121
7.2.5使用视图查询和更新数据 122
本章小结 123
习题7 123
实训7建立资料库中视图及索引 124
第8章事务和锁 127
8.1事务 127
8.2管理事务 128
8.2.1隐性事务 128
8.2.2自动提交事务 129
8.2.3显式事务 129
8.3锁 133
8.3.1锁的分类 133
8.3.2死锁 135
8.4事务的并发控制 136
8.4.1并发问题 136
8.4.2并发控制 137
本章小结 138
习题8 138
实训8套用事务 138
第9章资料库设计方法与步骤 140
9.1资料库设计概述 140
9.1.1资料库设计的方法 140
9.1.2资料库设计的原则 140
9.2资料库设计过程 140
9.2.1需求分析 141
9.2.2概念设计 143
9.2.3逻辑设计 144
9.2.4物理设计 147
9.2.5资料库实施 148
9.3资料库的运行和维护 148
本章小结 149
习题9 149
实训9资料库设计 149
第10章资料库管理 153
10.1资料库的安全管理 153
10.1.1SQL Server 2014的安全机制 153
10.1.2伺服器的安全性管理 153
10.1.3资料库的安全性管理 158
10.1.4许可权管理 160
10.2资料库的备份和还原 163
10.3资料库的分离和附加 166
10.4资料库的在线上和脱机 168
本章小结 169
习题10 169
实训10资料库安全管理 169
第11章资料库套用系统的开发 170
11.1资料库套用系统开发概述 170
11.1.1资料库套用系统的基本框架 170
11.1.2嵌入式SQL 171
11.1.3资料库套用系统的开发模式 171
11.1.4资料库的连线方式 173
11.1.5资料库套用系统开发工具 175
11.2网上图书销售系统后台资料库的设计 176
11.2.1系统说明 176
11.2.2资料库分析 177
11.3网上图书销售系统前台界面的设计 180
本章小结 185
习题11 186
参考文献 187
1.1基本概念和定义 1
1.1.1数据与信息 1
1.1.2资料库 1
1.1.3资料库管理系统 1
1.1.4资料库系统 2
1.2数据管理技术发展的过程 2
1.2.1人工管理 3
1.2.2档案系统管理 3
1.2.3资料库管理 4
1.2.4资料库未来发展的趋势 5
1.3常用的资料库管理系统 6
1.4SQL Server 2014资料库管理系统 8
1.4.1概述 8
1.4.2SQL Server 2014的特点 8
1.4.3SQL Server 2014的安装 9
1.4.4SQL Server 2014常用的工具 18
本章小结 19
习题1 19
实训1资料库管理系统安装与配置 19
第2章资料库系统的结构 21
2.1数据和数据模型 21
2.1.1数据 21
2.1.2数据模型 21
2.2数据的概念模型 22
2.2.1概述 22
2.2.2实体-联繫模型 22
2.3数据的逻辑模型 24
2.3.1层次数据模型 24
2.3.2网状数据模型 26
2.3.3关係数据模型 27
2.3.4面向对象数据模型 28
2.4资料库系统结构 28
2.4.1外模式 29
2.4.2概念模式 29
2.4.3内模式 29
2.4.4二级映射 29
2.5资料库系统的类型 30
2.5.1集中式资料库系统 30
2.5.2并行资料库系统 30
2.5.3客户-伺服器资料库系统 30
2.5.4分散式资料库系统 31
本章小结 31
习题2 32
实训2建立宏文软体股份有限公司资料库的概念模型 32
第3章关係型资料库基础 33
3.1关係模型概述 33
3.1.1关係模型 33
3.1.2关係模型组成 33
3.1.3关係术语 33
3.2关係代数 34
3.2.1传统的关係运算 34
3.2.2专门的关係运算 35
3.3关係的完整性 38
3.3.1关係完整性概述 38
3.3.2实体完整性 38
3.3.3参照完整性 39
3.3.4用户自定义完整性 39
3.4关係的规範化 39
3.4.1关係规範化概述 39
3.4.2函式依赖关係 40
3.4.3範式与规範化 41
本章小结 44
习题3 44
实训3关係代数 44
第4章SQL语言和T-SQL编程基础 46
4.1SQL语言概述 46
4.1.1SQL语言的发展 46
4.1.2SQL语言的特点 46
4.1.3SQL语言的组成和功能 47
4.1.4T-SQL语言 47
4.2SQL Server 2014数据类型 48
4.3T-SQL语言的组成 50
4.3.1数据定义语言 50
4.3.2数据操纵语言 51
4.3.3数据控制语言 51
4.4T-SQL常用语言元素 51
4.4.1标识符 51
4.4.2注释 52
4.4.3变数 53
4.4.4运算符 54
4.4.5表达式 57
4.5T-SQL流程控制语句 57
4.5.1BEGIN...END语句 57
4.5.2选择结构语句 58
4.5.3循环结构语句 60
4.5.4GOTO语句 61
4.6SQL Server 2014的系统函式 62
4.6.1数学函式 62
4.6.2字元串函式 64
4.6.3日期时间函式 66
4.6.4数据类型转换函式 67
本章小结 68
习题4 68
实训4T-SQL语言编程 69
第5章资料库与基本表的创建和管理 70
5.1资料库的创建与管理 70
5.1.1SQL Server资料库的构成 70
5.1.2创建资料库 70
5.1.3删除资料库 74
5.1.4修改资料库 75
5.2基本表的创建与管理 76
5.2.1定义表及约束 76
5.2.2修改表结构 81
5.2.3删除表 82
本章小结 84
习题5 84
实训5创建资料库及基本表 85
第6章数据的管理和查询 89
6.1数据更新 89
6.1.1向表中添加数据 89
6.1.2修改表中的数据 90
6.1.3删除表中的数据 91
6.2数据的查询 92
6.2.1SELECT查询语句 92
6.2.2简单查询 92
6.2.3条件查询 93
6.2.4排序子句 94
6.2.5使用聚合函式查询 95
6.2.6汇总查询 97
6.2.7连线查询 98
6.2.8子查询 99
6.2.9查询结果的合併 99
6.2.10查询结果的存储 99
本章小结 100
习题6 100
实训6数据的管理和查询 101
第7章索引和视图 103
7.1索引 103
7.1.1索引的概述 103
7.1.2索引的类型 104
7.1.3创建索引 106
7.1.4查看和删除索引 114
7.2视图 117
7.2.1视图的概述 117
7.2.2创建视图 118
7.2.3修改视图 120
7.2.4删除视图 121
7.2.5使用视图查询和更新数据 122
本章小结 123
习题7 123
实训7建立资料库中视图及索引 124
第8章事务和锁 127
8.1事务 127
8.2管理事务 128
8.2.1隐性事务 128
8.2.2自动提交事务 129
8.2.3显式事务 129
8.3锁 133
8.3.1锁的分类 133
8.3.2死锁 135
8.4事务的并发控制 136
8.4.1并发问题 136
8.4.2并发控制 137
本章小结 138
习题8 138
实训8套用事务 138
第9章资料库设计方法与步骤 140
9.1资料库设计概述 140
9.1.1资料库设计的方法 140
9.1.2资料库设计的原则 140
9.2资料库设计过程 140
9.2.1需求分析 141
9.2.2概念设计 143
9.2.3逻辑设计 144
9.2.4物理设计 147
9.2.5资料库实施 148
9.3资料库的运行和维护 148
本章小结 149
习题9 149
实训9资料库设计 149
第10章资料库管理 153
10.1资料库的安全管理 153
10.1.1SQL Server 2014的安全机制 153
10.1.2伺服器的安全性管理 153
10.1.3资料库的安全性管理 158
10.1.4许可权管理 160
10.2资料库的备份和还原 163
10.3资料库的分离和附加 166
10.4资料库的在线上和脱机 168
本章小结 169
习题10 169
实训10资料库安全管理 169
第11章资料库套用系统的开发 170
11.1资料库套用系统开发概述 170
11.1.1资料库套用系统的基本框架 170
11.1.2嵌入式SQL 171
11.1.3资料库套用系统的开发模式 171
11.1.4资料库的连线方式 173
11.1.5资料库套用系统开发工具 175
11.2网上图书销售系统后台资料库的设计 176
11.2.1系统说明 176
11.2.2资料库分析 177
11.3网上图书销售系统前台界面的设计 180
本章小结 185
习题11 186
参考文献 187