SOL Server 数据库应用于实践教程 - 中国高校教材图书网
|
|
书名: |
SOL Server 数据库应用于实践教程
|
ISBN: | 978-7-5635-4996-2 |
条码: | |
作者: |
黄慧 肖璞
相关图书
|
装订: | 0 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥36.00
折扣价:¥24.12
折扣:0.67
节省了11.88元
|
字数: |
|
出版社: |
北京邮电大学出版社 |
页数: |
|
发行编号: | |
每包册数: |
|
出版日期: |
2017-07-01 |
|
内容简介: |
本书为SQL SERVER实践类教材,系统全面地介绍了SQL SERVER及SQL语言的各类知识。本书结合了实际开发中的案例,以深入浅出的方式讲解了SQL SERVER的相关知识点。全书共分13章,内容包括数据库基础、SQL SERVER的安装及简介、数据库管理、表的管理、索引与视图、表达式与流程控制、存储过程、事务、触发器、游标、SQL SERVER安全管理、综合示例和ADO.NET访问数据库。全书每章内容都与实例紧密结合,第1~11章配备了实验环节,有助于学生对知识点的理解和应用。 本书内容丰富,注重实训,可作为应用型本科计算机类专业、大中专院校计算机相关专业课程的教材和参考书,也适合SQL SERVER数据库管理员、数据库开发人员、数据库爱好者及其他数据库从业人员参考使用。
|
作者简介: |
|
章节目录: |
目录
第1章数据库基础1
1.1数据库系统简介1
1.1.1数据库系统基本概念1
1.1.2数据库技术的发展阶段2
1.1.3数据库系统的组成4
1.1.4数据库系统的特征5
1.1.5数据库系统结构5
1.2数据模型8
1.2.1现实世界9
1.2.2信息世界9
1.2.3机器世界11
1.3关系模型12
1.3.1关系数据结构12
1.3.2关系操作13
1.3.3关系的完整性约束14
1.3.4对关系的限制15
1.4关系运算15
1.5概念模型与关系模式设计20
1.5.1一对一联系21
1.5.2一对多联系21
1.5.3多对多联系21
1.5.4常规实体与弱实体22
1.5.5超类与子类22
1.5.6数据库设计要点23
1.6范式与非范式化25
1.6.1范式25
1.6.2非范式化30
1.7数据库系统设计31
1.7.1需求分析阶段31
1.7.2概念结构设计阶段32
1.7.3逻辑结构设计阶段33
1.7.4物理结构设计阶段33
1.7.5数据库实施阶段34
1.7.6数据库运行和维护阶段34
实验一数据库基础36
第2章SQL SERVER安装与简介44
2.1SQL SERVER的发展44
2.2SQL SERVER 2012简介44
2.3SQL SERVER 2012安装45
2.4SQL SERVER Management Studio简介52
2.5SQL SERVER系统数据库53
2.6SQL SERVER系统表54
实验二安装SQL SERVER 201255
第3章数据库管理56
3.1TransactSQL简介56
3.2标识符57
3.3数据库的组成58
3.3.1文件58
3.3.2文件组58
3.3.3数据库中文件与文件组关系图58
3.4创建数据库59
3.4.1使用企业管理器创建数据库59
3.4.2使用CREATE DATABASE语句创建数据库59
3.4.3查看数据库62
3.5修改数据库63
3.5.1企业管理器修改数据库63
3.5.2使用ALTER DATABASE语句修改数据库63
3.6删除数据库66
3.6.1企业管理器删除数据库66
3.6.2使用DROP DATABASE语句修改数据库66
3.7分离和附加数据库67
3.7.1分离数据库67
3.7.2附加数据库68
3.8备份和恢复数据库70
3.8.1备份数据库70
3.8.2恢复数据库73
实验三数据库管理76
第4章表的管理78
4.1SQL SERVER的数据类型78
4.2表的创建及约束规则82
4.2.1表的创建83
4.2.2完整性约束84
4.2.3修改表90
4.3表的维护91
4.3.1插入数据91
4.3.2修改数据93
4.3.3删除数据94
4.4单表查询96
4.4.1SELECT子句96
4.4.2SELECT子句中的函数98
4.4.3WHERE子句104
4.4.4ORDER BY子句105
4.4.5GROUP BY子句106
4.4.6HAVING子句107
4.4.7COMPUTE与COMPUTE BY108
4.5连接查询109
4.5.1内连接110
4.5.2外连接111
4.5.3交叉连接112
4.6子查询112
4.6.1使用比较运算符连接子查询113
4.6.2使用IN关键字连接子查询114
4.6.3使用ANY、ALL关键字连接子查询114
4.6.4使用EXISTS关键字连接子查询115
4.6.5相关子查询117
4.7集合查询117
4.8保存查询结果118
实验四表的管理120
第5章索引与视图125
5.1索引125
5.1.1索引概述125
5.1.2创建索引128
5.1.3维护索引129
5.2视图130
5.2.1视图概述131
5.2.2创建视图131
5.2.3使用视图更新数据132
5.2.4维护视图132
实验五索引与视图134
第6章表达式与流程控制136
6.1常量136
6.2变量137
6.2.1局部变量137
6.2.2全局变量138
6.3运算符与表达式138
6.4流程控制140
6.4.1BEGIN…END语句140
6.4.2IF…ELSE语句141
6.4.3CASE语句142
6.4.4WHILE语句143
6.4.5WHILE…CONTINUE…BREAK语句144
6.4.6RETURN语句145
6.4.7GOTO语句145
6.4.8WAITFOR语句146
6.5注释语句146
实验六表达式与流程控制147
第7章存储过程149
7.1存储过程概述150
7.1.1存储过程定义150
7.1.2存储过程分类150
7.1.3存储过程优点151
7.2不带参数的存储过程151
7.2.1一个场景152
7.2.2示例153
7.3带有输入参数的存储过程153
7.3.1一个场景154
7.3.2示例155
7.4TRYCATCH结构156
7.4.1语法156
7.4.2错误函数157
7.5IF EXISTS语句158
7.6存储过程的返回值159
7.6.1一个场景159
7.6.2示例160
7.7存储过程的输出参数161
7.7.1一个场景162
7.7.2示例163
7.8存储过程调用存储过程164
7.9修改与删除存储过程165
实验七存储过程166
第8章事务171
8.1事务的概念172
8.2事务的操作173
8.3包含事务的存储过程173
8.3.1一个场景173
8.3.2示例174
8.4设置事务的保存点177
8.4.1保存点的概念及语法177
8.4.2示例177
8.5事务的并发控制178
8.5.1并发的概念179
8.5.2锁机制180
8.5.3设置事务隔离级别184
实验八事务188
第9章触发器190
9.1触发器的概念190
9.2DML触发器的分类及幻表192
9.3触发器的创建及应用193
9.3.1触发器的创建193
9.3.2应用194
9.3.3修改和删除触发器199
实验九触发器201
第10章游标203
10.1游标的概念204
10.2游标的分类204
10.3创建游标的步骤205
10.3.1声明游标205
10.3.2打开游标206
10.3.3读取游标数据206
10.3.4游标函数208
10.3.5关闭游标208
10.3.6释放游标209
10.4使用游标读取数据到变量中209
10.5游标嵌套游标210
实验十游标212
第11章SQL SERVER安全管理214
11.1SQLSERVER登录214
11.1.1身份验证模式215
11.1.2创建登录名215
11.1.3修改和删除登录名218
11.2数据库用户220
11.2.1创建数据库用户220
11.2.2修改和删除数据库用户222
11.3角色223
11.3.1角色分类223
11.3.2创建用户自定义的数据库角色223
11.3.3管理角色225
11.4权限管理227
11.4.1权限的分类227
11.4.2设置权限228
实验十一SQL SERVER安全管理234
第12章综合案例237
12.1需求分析237
12.2数据库设计238
12.2.1概念设计238
12.2.2关系模式设计238
12.2.3表的创建241
12.3TSQL程序设计243
12.4调式与执行252
第13章ADO.NET访问数据库254
13.1ADO.NET简介254
13.1.1ADO.NET的作用254
13.1.2ADO.NET的体系结构255
13.1.3ADO.NET访问数据库的两种模式256
13.2连接模式访问数据库256
13.2.1SqlConnection类256
13.2.2SqlCommand类259
13.2.3SqlDataReader类261
13.2.4连接模式访问数据库应用263
13.3非连接模式访问数据库265
13.3.1SqlDataAdapter类265
13.3.2DataSet类267
13.3.3非连接模式访问数据库应用268
附录SchoolInfo数据库相关表结构271
参考文献274
目录
第1章数据库基础1
1.1数据库系统简介1
1.1.1数据库系统基本概念1
1.1.2数据库技术的发展阶段2
1.1.3数据库系统的组成4
1.1.4数据库系统的特征5
1.1.5数据库系统结构5
1.2数据模型8
1.2.1现实世界9
1.2.2信息世界9
1.2.3机器世界11
1.3关系模型12
1.3.1关系数据结构12
1.3.2关系操作13
1.3.3关系的完整性约束14
1.3.4对关系的限制15
1.4关系运算15
1.5概念模型与关系模式设计20
1.5.1一对一联系21
1.5.2一对多联系21
1.5.3多对多联系21
1.5.4常规实体与弱实体22
1.5.5超类与子类22
1.5.6数据库设计要点23
1.6范式与非范式化25
1.6.1范式25
1.6.2非范式化30
1.7数据库系统设计31
1.7.1需求分析阶段31
1.7.2概念结构设计阶段32
1.7.3逻辑结构设计阶段33
1.7.4物理结构设计阶段33
1.7.5数据库实施阶段34
1.7.6数据库运行和维护阶段34
实验一数据库基础36
第2章SQL SERVER安装与简介44
2.1SQL SERVER的发展44
2.2SQL SERVER 2012简介44
2.3SQL SERVER 2012安装45
2.4SQL SERVER Management Studio简介52
2.5SQL SERVER系统数据库53
2.6SQL SERVER系统表54
实验二安装SQL SERVER 201255
第3章数据库管理56
3.1TransactSQL简介56
3.2标识符57
3.3数据库的组成58
3.3.1文件58
3.3.2文件组58
3.3.3数据库中文件与文件组关系图58
3.4创建数据库59
3.4.1使用企业管理器创建数据库59
3.4.2使用CREATE DATABASE语句创建数据库59
3.4.3查看数据库62
3.5修改数据库63
3.5.1企业管理器修改数据库63
3.5.2使用ALTER DATABASE语句修改数据库63
3.6删除数据库66
3.6.1企业管理器删除数据库66
3.6.2使用DROP DATABASE语句修改数据库66
3.7分离和附加数据库67
3.7.1分离数据库67
3.7.2附加数据库68
3.8备份和恢复数据库70
3.8.1备份数据库70
3.8.2恢复数据库73
实验三数据库管理76
第4章表的管理78
4.1SQL SERVER的数据类型78
4.2表的创建及约束规则82
4.2.1表的创建83
4.2.2完整性约束84
4.2.3修改表90
4.3表的维护91
4.3.1插入数据91
4.3.2修改数据93
4.3.3删除数据94
4.4单表查询96
4.4.1SELECT子句96
4.4.2SELECT子句中的函数98
4.4.3WHERE子句104
4.4.4ORDER BY子句105
4.4.5GROUP BY子句106
4.4.6HAVING子句107
4.4.7COMPUTE与COMPUTE BY108
4.5连接查询109
4.5.1内连接110
4.5.2外连接111
4.5.3交叉连接112
4.6子查询112
4.6.1使用比较运算符连接子查询113
4.6.2使用IN关键字连接子查询114
4.6.3使用ANY、ALL关键字连接子查询114
4.6.4使用EXISTS关键字连接子查询115
4.6.5相关子查询117
4.7集合查询117
4.8保存查询结果118
实验四表的管理120
第5章索引与视图125
5.1索引125
5.1.1索引概述125
5.1.2创建索引128
5.1.3维护索引129
5.2视图130
5.2.1视图概述131
5.2.2创建视图131
5.2.3使用视图更新数据132
5.2.4维护视图132
实验五索引与视图134
第6章表达式与流程控制136
6.1常量136
6.2变量137
6.2.1局部变量137
6.2.2全局变量138
6.3运算符与表达式138
6.4流程控制140
6.4.1BEGIN…END语句140
6.4.2IF…ELSE语句141
6.4.3CASE语句142
6.4.4WHILE语句143
6.4.5WHILE…CONTINUE…BREAK语句144
6.4.6RETURN语句145
6.4.7GOTO语句145
6.4.8WAITFOR语句146
6.5注释语句146
实验六表达式与流程控制147
第7章存储过程149
7.1存储过程概述150
7.1.1存储过程定义150
7.1.2存储过程分类150
7.1.3存储过程优点151
7.2不带参数的存储过程151
7.2.1一个场景152
7.2.2示例153
7.3带有输入参数的存储过程153
7.3.1一个场景154
7.3.2示例155
7.4TRYCATCH结构156
7.4.1语法156
7.4.2错误函数157
7.5IF EXISTS语句158
7.6存储过程的返回值159
7.6.1一个场景159
7.6.2示例160
7.7存储过程的输出参数161
7.7.1一个场景162
7.7.2示例163
7.8存储过程调用存储过程164
7.9修改与删除存储过程165
实验七存储过程166
第8章事务171
8.1事务的概念172
8.2事务的操作173
8.3包含事务的存储过程173
8.3.1一个场景173
8.3.2示例174
8.4设置事务的保存点177
8.4.1保存点的概念及语法177
8.4.2示例177
8.5事务的并发控制178
8.5.1并发的概念179
8.5.2锁机制180
8.5.3设置事务隔离级别184
实验八事务188
第9章触发器190
9.1触发器的概念190
9.2DML触发器的分类及幻表192
9.3触发器的创建及应用193
9.3.1触发器的创建193
9.3.2应用194
9.3.3修改和删除触发器199
实验九触发器201
第10章游标203
10.1游标的概念204
10.2游标的分类204
10.3创建游标的步骤205
10.3.1声明游标205
10.3.2打开游标206
10.3.3读取游标数据206
10.3.4游标函数208
10.3.5关闭游标208
10.3.6释放游标209
10.4使用游标读取数据到变量中209
10.5游标嵌套游标210
实验十游标212
第11章SQL SERVER安全管理214
11.1SQLSERVER登录214
11.1.1身份验证模式215
11.1.2创建登录名215
11.1.3修改和删除登录名218
11.2数据库用户220
11.2.1创建数据库用户220
11.2.2修改和删除数据库用户222
11.3角色223
11.3.1角色分类223
11.3.2创建用户自定义的数据库角色223
11.3.3管理角色225
11.4权限管理227
11.4.1权限的分类227
11.4.2设置权限228
实验十一SQL SERVER安全管理234
第12章综合案例237
12.1需求分析237
12.2数据库设计238
12.2.1概念设计238
12.2.2关系模式设计238
12.2.3表的创建241
12.3TSQL程序设计243
12.4调式与执行252
第13章ADO.NET访问数据库254
13.1ADO.NET简介254
13.1.1ADO.NET的作用254
13.1.2ADO.NET的体系结构255
13.1.3ADO.NET访问数据库的两种模式256
13.2连接模式访问数据库256
13.2.1SqlConnection类256
13.2.2SqlCommand类259
13.2.3SqlDataReader类261
13.2.4连接模式访问数据库应用263
13.3非连接模式访问数据库265
13.3.1SqlDataAdapter类265
13.3.2DataSet类267
13.3.3非连接模式访问数据库应用268
附录SchoolInfo数据库相关表结构271
参考文献274
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|