简介:
第1章数据库系统概述1
1.1数据库技术1
1.2SQL Server 2016的安装4
1.3SQL Server 2016的管理工具9
实验1SQL Server 2016的安装13
习题1 14
第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
习题2 41
第3章数据库及其管理43
3.1数据库基础43
3.2创建用户数据库的准备工作45
3.3创建用户数据库46
3.4管理用户数据库51
3.5用户数据库的分离与附加54
3.6数据库的备份与还原56
实验3数据库的创建和管理60
习题3 62
第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
习题4 92
第5章数据查询94
5.1数据查询语句基础94
5.2select子句95
5.3into子句97
5.4where子句97
5.5order by子句101
5.6group by子句和having子句102
5.7compute子句和compute by子句104
5.8连接查询105
5.9嵌套查询109
5.10联合查询111
实验5数据查询113
习题5 116
第6章视图120
6.1视图概述120
6.2视图的创建121
6.3修改视图125
6.4通过视图查询和更新数据126
6.5删除视图128
实验6视图的应用129
习题6 131
第7章索引134
7.1索引概述134
7.2创建索引137
7.3删除索引140
实验7索引141
习题7 142
第8章存储过程144
8.1存储过程概述144
8.2创建存储过程145
8.3执行存储过程150
8.4管理存储过程152
实验8存储过程155
习题8 158
第9章触发器159
9.1触发器概述159
9.2创建触发器161
9.3管理触发器167
实验9触发器170
习题9 172
第10章事务和锁174
10.1事务概述174
10.2事务管理175
10.3事务的并发操作与数据不一致性
问题177
10.4封锁179
实验10事务和锁184
习题10 186
第11章游标188
11.1游标概述188
11.2游标的使用方法188
11.3游标的应用举例190
实验11游标194
习题11 197
第12章SQL Server 2016的安全管理199
12.1SQL Server 2016的安全管理概述199
12.2SQL Server 2016登录账户管理200
12.3SQL Server 2016数据库用户管理205
12.4角色209
12.5权限管理212
实验12SQL Server 2016的安全管理215
习题12 217
第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
习题13 233