SQL Server数据库应用与实践教程(第2版)
- ISBN:9787563565450
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:288
- 出版时间:2021-11-01
- 条形码:9787563565450 ; 978-7-5635-6545-0
内容简介
本书为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对关系的限制14
1.4关系运算15
1.5概念模型与关系模式设计20
1.5.1一对一联系20
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非范式化29
1.7数据库系统设计30
1.7.1需求分析阶段31
1.7.2概念结构设计阶段31
1.7.3逻辑结构设计阶段32
1.7.4物理结构设计阶段33
1.7.5数据库实施阶段33
1.7.6数据库运行和维护阶段34
实验一数据库基础35
第2章SQL Server安装与简介43
2.1SQL Server的发展43
2.2SQL Server 2012简介43
2.3SQL Server 2016安装44
2.4SQL Server Management Studio简介54
2.5SQL Server系统数据库55
2.6SQL Server系统表56
实验二安装SQL Server 201657
第3章数据库管理58
3.1TransactSQL简介58
3.2标识符59
3.3数据库的组成60
3.3.1文件60
3.3.2文件组60
3.3.3数据库中文件与文件组关系图60
3.4创建数据库61
3.4.1使用企业管理器创建数据库61
3.4.2使用CREATE DATABASE语句创建数据库61
3.4.3查看数据库64
3.5修改数据库65
3.5.1企业管理器修改数据库65
3.5.2使用ALTER DATABASE语句修改数据库65
3.6删除数据库68
3.6.1企业管理器删除数据库68
3.6.2使用DROP DATABASE语句修改数据库68
3.7分离和附加数据库69
3.7.1分离数据库69
3.7.2附加数据库70
3.8备份和恢复数据库72
3.8.1备份数据库72
3.8.2恢复数据库75
实验三数据库管理78
第4章表的管理80
4.1SQL Server的数据类型80
4.2表的创建及约束规则84
4.2.1表的创建85
4.2.2完整性约束86
4.2.3修改表92
4.3表的维护93
4.3.1插入数据93
4.3.2修改数据95
4.3.3删除数据96
4.4单表查询98
4.4.1SELECT子句98
4.4.2SELECT子句中的函数100
4.4.3WHERE子句106
4.4.4ORDER BY子句107
4.4.5GROUP BY子句108
4.4.6HAVING子句109
4.4.7COMPUTE与COMPUTE BY110
4.5连接查询111
4.5.1内连接112
4.5.2外连接113
4.5.3交叉连接114
4.6子查询114
4.6.1使用比较运算符连接子查询115
4.6.2使用IN关键字连接子查询116
4.6.3使用ANY、ALL关键字连接子查询116
4.6.4使用EXISTS关键字连接子查询117
4.6.5相关子查询119
4.7集合查询119
4.8保存查询结果120
实验四表的管理122
第5章索引与视图127
5.1索引127
5.1.1索引概述127
5.1.2创建索引129
5.1.3维护索引131
5.2视图132
5.2.1视图概述132
5.2.2创建视图133
5.2.3使用视图更新数据134
5.2.4维护视图134
实验五索引与视图136
第6章表达式与流程控制138
6.1常量138
6.2变量139
6.2.1局部变量139
6.2.2全局变量140
6.3运算符与表达式140
6.4流程控制142
6.4.1BEGIN…END语句142
6.4.2IF…ELSE语句143
6.4.3CASE语句144
6.4.4WHILE语句145
6.4.5WHILE…CONTINUE…BREAK语句146
6.4.6RETURN语句147
6.4.7GOTO语句147
6.4.8WAITFOR语句148
6.5注释语句148
实验六表达式与流程控制149
第7章存储过程151
7.1存储过程概述152
7.1.1存储过程定义152
7.1.2存储过程分类152
7.1.3存储过程优点153
7.2不带参数的存储过程153
7.2.1一个场景154
7.2.2示例155
7.3带有输入参数的存储过程155
7.3.1一个场景156
7.3.2示例157
7.4TRYCATCH结构158
7.4.1语法158
7.4.2错误函数159
7.5IF EXISTS语句160
7.6存储过程的返回值161
7.6.1一个场景161
7.6.2示例162
7.7存储过程的输出参数163
7.7.1一个场景164
7.7.2示例165
7.8存储过程调用存储过程166
7.9修改与删除存储过程167
实验七存储过程168
第8章事务173
8.1事务的概念174
8.2事务的操作175
8.3包含事务的存储过程175
8.3.1一个场景175
8.3.2示例176
8.4设置事务的保存点179
8.4.1保存点的概念及语法179
8.4.2示例179
8.5事务的并发控制180
8.5.1并发的概念181
8.5.2锁机制182
8.5.3设置事务隔离级别186
实验八事务190
第9章触发器192
9.1触发器的概念192
9.2DML触发器的分类及幻表194
9.3触发器的创建及应用195
9.3.1触发器的创建195
9.3.2应用196
9.3.3修改和删除触发器201
实验九触发器203
第10章游标205
10.1游标的概念206
10.2游标的分类206
10.3创建游标的步骤207
10.3.1声明游标207
10.3.2打开游标208
10.3.3读取游标数据208
10.3.4游标函数210
10.3.5关闭游标210
10.3.6释放游标211
10.4使用游标读取数据到变量中211
10.5游标嵌套游标212
实验十游标214
第11章SQL Server安全管理216
11.1SQL Server登录216
11.1.1身份验证模式217
11.1.2创建登录名217
11.1.3修改和删除登录名220
11.2数据库用户222
11.2.1创建数据库用户222
11.2.2修改和删除数据库用户224
11.3角色225
11.3.1角色分类225
11.3.2创建用户自定义的数据库角色225
11.3.3管理角色227
11.4权限管理229
11.4.1权限的分类229
11.4.2设置权限230
实验十一SQL Server安全管理235
第12章综合案例238
12.1需求分析238
12.2数据库设计239
12.2.1概念设计239
12.2.2关系模式设计239
12.2.3表的创建242
12.3TSQL程序设计244
12.4调式与执行253
第13章ADO.NET访问数据库255
13.1ADO.NET简介255
13.1.1ADO.NET的作用255
13.1.2ADO.NET的体系结构256
13.1.3ADO.NET访问数据库的两种模式257
13.2连接模式访问数据库257
13.2.1SqlConnection类257
13.2.2SqlCommand类260
13.2.3SqlDataReader类262
13.2.4连接模式访问数据库应用264
13.3非连接模式访问数据库266
13.3.1SqlDataAdapter类266
13.3.2DataSet类268
13.3.3非连接模式访问数据库应用269
参考文献272
附录SchoolInfo数据库相关表结构273
作者简介
黄慧,女,三江学院副教授,长期从事数据库教学,具有丰富的教学经验。主持和承担了多项江苏省教育科学规划课题和江苏省现代教育技术研究课题,发表教改教研论文5篇。教学过程中,在“中国大学MOOC”平台上建立了“数据库原理与应用”课程,并采用混合式教学模式实施教学。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0