目录
●第1章数据库系统概述1
1.1数据库技术1
1.2SQLServer2016的安装4
1.3SQLServer2016的管理工具9
实验1SQLServer2016的安
习题114
第2章TransactSQL语言16
2.1TransactSQL语言简介16
2.2数据类型18
2.3标识符20
2.4变量21
2.5运算符及其优先级23
2.6函数25
2.7流程控制31
2.8批处理和注释37
实验2TransactSQL语言39
习题241
第3章数据库及其管理43
3.1数据库基础43
3.2创建用户数据库的准备工作45
3.3创建用户数据库46
3.4管理用户数据库51
3.5用户数据库的分离与附加54
3.6数据库的备份与还原56
实验3数据库的创建和管理60
习题362
第4章数据表64
4.1数据表的概念64
4.2设计数据表65
4.3创建数据表69
4.4修改数据表71
4.5数据完整性74
4.6约束74
4.7插入、修改和删除表数据82
4.8删除数据表85
4.9数据的导入和导出85
实验4数据表90
习题492
第5章数据查询94
5.1数据查询语句基础94
5.2select子句95
5.3into子句97
5.4where子句97
5.5orderby子句101
5.6groupby子句和having子句102
5.7compute子句和computeby子句104
5.8连接查询105
5.9嵌套查询109
5.10联合查询111
实验5数据查询113
习题5116
第6章视图120
6.1视图概述120
6.2视图的创建121
6.3修改视图125
6.4通过视图查询和更新数据126
6.5删除视图128
实验6视图的应用129
习题6131
第7章索引134
7.1索引概述134
7.2创建索引137
7.3删除索引140
实验7索引141
习题7142
第8章存储过程144
8.1存储过程概述144
8.2创建存储过程145
8.3执行存储过程150
8.4管理存储过程152
实验8存储过程155
习题8158
第9章触发器159
9.1触发器概述159
9.2创建触发器161
9.3管理触发器167
实验9触发器170
习题9172
第10章事务和锁174
10.1事务概述174
10.2事务管理175
10.3事务的并发操作与数据不一致性
问题177
10.4封锁179
实验10事务和锁184
习题10186
第11章游标188
11.1游标概述188
11.2游标的使用方法188
11.3游标的应用举例190
实验11游标194
习题11197
第12章SQLServer2016的安全管理199
12.1SQLServer2016的安全管理概述199
12.2SQLServer2016登录账户管理200
12.3SQLServer2016数据库用户管理205
12.4角色209
12.5权限管理212
实验12SQLServer2016的安全管理215
习题12217
第13章商品管理数据库的设计219
13.1数据库设计概述219
13.2需求分析220
13.3概念结构设计221
13.4逻辑结构设计223
13.5物理结构设计223
13.6数据库实施224
13.7数据库运行和维护230
实验13数据库设计232
习题13233
参考文献234
内容介绍
本书选用数据库管理系统SQL Server 2016,以详细的数据库理论知识为基础,以商品管理系统的数据库设计为主线,按照“以能力培养为中心,项目驱动教学,理论够用,重在实践”的教学指导方针组织内容。本书优选的优点是将理论知识和数据库项目开发紧密结合,书中既有详细的教学案例,又有丰富的上机操作内容,案例选取生动有趣,实用性强,实例内容涵盖了数据库应用课程所涉及的全部理论知识,从实例到原理,再从原理到应用逐步推进,由浅入深,从易到难,层层深入,全面推进课程教学内容。本书主要内容包括数据库技术介绍,SQL Server 2016的安装、应用功能、管理工具及其应用,Transact-SQL语言,数据库的创建、管理、备份、还原、分离和附加,数据表的创建、数据的完整性和约束、表数据的更新操作、数据的导入和导出,数据查询,视图的概念、优点与运用,索引的分类、创建、设计的原则,存储过程与触发器的概念和实......