SQL Server 2019数据库应用技术
- ISBN:9787302651109
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:386
- 出版时间:2023-12-01
- 条形码:9787302651109 ; 978-7-302-65110-9
本书特色
本书遵循“项目导向”下的岗、课、赛、证相结合原则,结合数据库管理、软件开发和数据分析等岗位的数据库技术应用技能需求,由一线教师和企业技术共同构建教材的内容。在内容选择上以“实用”为基础,以“必需”为尺度,融合了课程思政目标。本书采用项目导向、任务驱动的教学模式,重点培养学生的数据库应用和解决实际问题的能力。本书概念清楚,项目安排合理,使学习者既能掌握基本的数据库理论,也能提高数据库系统应用与技术开发的水平。同时,本书配套资源完善,既符合课堂教学的特点,也具有鲜明的职业教育特色。
内容简介
本书以“工学结合、任务驱动”模式融合课程思政目标编写而成。本书面向企业的工作过程,以销售管理数据库系统为实例,全面且详细地讲解SQL Server数据库应用技术。
本书依照工作过程完成了销售管理数据库开发环境的架构, 创建和管理销售管理数据库和数据表,利用销售管理数据库进行各类数据查询,提升数据库的质量和查询效率,设置索引、视图、存储过程和触发器,保证销售管理数据库的安全,销售管理数据库的规划和实施,对销售管理数据库系统进行初步的开发等项目和任务。全书任务与实例紧密结合,有助于学生对知识的理解和应用。
本书为融媒体教材,绝大多数知识点配备了微课,并在www.tup.com.cn上提供课程资源包,资源包包括本书的实例、实训、电子课件PPT、习题以及自测试卷等。与本书配套的数字课程“数据库应用技术”已经在浙江省高校在线开放课程共享平台上线,学习者可以登录网址进行学习,授课教师可以调用本课程构建符合自身教学特色的SPOC课程。本书以“工学结合、任务驱动”模式融合课程思政目标编写而成。本书面向企业的工作过程,以销售管理数据库系统为实例,全面且详细地讲解SQL Server数据库应用技术。
本书依照工作过程完成了销售管理数据库开发环境的架构, 创建和管理销售管理数据库和数据表,利用销售管理数据库进行各类数据查询,提升数据库的质量和查询效率,设置索引、视图、存储过程和触发器,保证销售管理数据库的安全,销售管理数据库的规划和实施,对销售管理数据库系统进行初步的开发等项目和任务。全书任务与实例紧密结合,有助于学生对知识的理解和应用。
本书为融媒体教材,绝大多数知识点配备了微课,并在www.tup.com.cn上提供课程资源包,资源包包括本书的实例、实训、电子课件PPT、习题以及自测试卷等。与本书配套的数字课程“数据库应用技术”已经在浙江省高校在线开放课程共享平台上线,学习者可以登录网址进行学习,授课教师可以调用本课程构建符合自身教学特色的SPOC课程。
本书可作为应用型本科、高职高专计算机相关专业的数据库课程教材,也可作为相关培训机构的教材,同时可供数据库应用系统开发人员参考。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
目录
任务1.1认识SQL Server 20191
1.1.1SQL Server发展历史1
1.1.2SQL Server 2019服务器组件3
1.1.3SQL Server 2019管理工具5
任务1.2安装SQL Server 20195
1.2.1SQL Server 2019的版本5
1.2.2SQL Server 2019的安装环境需求 6
1.2.3SQL Server 2019的安装过程7
任务1.3SQL Server 2019数据库引擎18
任务1.4使用SQL Server Management Studio19
1.4.1安装SQL Server Management Studio19
1.4.2启动SQL Server Management Studio20
1.4.3SQL Server Management Studio的工作界面22
1.4.4销售管理数据库CompanySales转移25
任务1.5创建一个查询29
任务1.6使用联机帮助文档31
习题33
实训34
项目2销售管理数据库的创建和管理35
任务2.1认识数据库35
2.1.1基本概念35
2.1.2数据描述36
2.1.3数据模型37
2.1.4关系型数据库语言38
任务2.2认识系统数据库39
任务2.3数据库存储结构40
2.3.1数据库文件40
2.3.2数据文件组41任务2.4销售管理数据库的创建42
2.4.1使用SSMS 创建数据库42
2.4.2使用CREATE DATABASE语句44
2.4.3使用模板46
任务2.5销售管理数据库的管理和维护47
2.5.1修改数据文件和事务日志的容量48
2.5.2更改数据库名称52
2.5.3删除数据库52
2.5.4切换数据库53
2.5.5查看数据库信息54
2.5.6分离和附加数据库55
2.5.7联机和脱机58
习题59
实训60
项目3销售管理数据库数据表的创建和管理61
任务3.1认识数据表61
3.1.1表的基本概念61
3.1.2列数据类型62
3.1.3列的属性66
3.1.4数据完整性66
3.1.5销售管理数据库数据表结构68
任务3.2创建销售管理数据表69
3.2.1使用SSMS创建表70
3.2.2使用CREATE TABLE语句创建表71
3.2.3使用模板创建表72
3.2.4创建临时表73
任务3.3管理销售管理数据库中的表74
3.3.1查看表结构74
3.3.2修改数据表结构74
3.3.3删除数据表77
3.3.4重命名数据表78
任务3.4实现销售管理数据的完整性78
3.4.1约束概述79
3.4.2主键约束80
3.4.3外键约束83
3.4.4唯一约束89
3.4.5检查约束89
3.4.6默认值约束92
3.4.7默认值和规则94
任务3.5操作销售管理数据表中的数据99
3.5.1插入记录100
3.5.2插入多行记录104
3.5.3更新记录106
3.5.4删除记录 106
习题107
实训108
项目4查询销售管理数据库的数据110
任务4.1认识SELECT语句110
4.1.1SELECT语法格式110
4.1.2SELECT语句的执行方式111
任务4.2简单查询113
4.2.1SELECT 子句113
4.2.2INTO子句120
4.2.3WHERE子句121
4.2.4ORDER BY子句128
4.2.5GROUP BY子句129
4.2.6HAVING子句130
任务4.3联接查询132
4.3.1联接概述133
4.3.2交叉联接133
4.3.3内联接134
4.3.4外联接137
任务4.4嵌套查询140
4.4.1单值嵌套140
4.4.2多值嵌套142
4.4.3相关子查询146
4.4.4集合查询147
习题149
实训150
项目5销售管理数据库的编程实现151
任务5.1TransactSQL的基本知识151
5.1.1TransactSQL的分类151
5.1.2标识符152
5.1.3数据类型152
5.1.4运算符和表达式153
5.1.5常量155
5.1.6变量155
5.1.7注释158
5.1.8续行158
5.1.9TransactSQL语法格式约定159
5.1.10数据库对象命名159
任务5.2流程控制语句160
5.2.1BEGINEND语句块160
5.2.2IFELSE条件语句160
5.2.3CASE多重分支语句162
5.2.4WHILE循环语句164
5.2.5GO批处理语句165
5.2.6GOTO跳转语句165
5.2.7RETURN返回语句166
5.2.8WAITFOR等待语句166
5.2.9PRINT显示语句167
5.2.10TRYCATCH错误处理语句167
任务5.3认识函数168
5.3.1聚合函数168
5.3.2数学函数168
5.3.3字符串函数170
5.3.4日期和时间函数171
5.3.5系统函数和系统变量172
5.3.6元数据函数174
5.3.7配置函数174
5.3.8系统统计函数175
任务5.4编程应用销售管理数据库176
5.4.1主机和数据库信息176
5.4.2订单处理177
5.4.3员工奖金计算180
习题182
实训182
项目6销售管理数据库中视图的应用184
任务6.1认识视图184
6.1.1视图的定义184
6.1.2视图的作用和优点185
6.1.3视图的缺点186
任务6.2创建视图186
6.2.1使用SSMS创建视图187
6.2.2使用CREATE VIEW语句创建视图191
任务6.3管理视图194
6.3.1修改视图194
6.3.2删除视图195
6.3.3查看视图196
任务6.4应用视图198
6.4.1在销售管理数据库中应用视图198
6.4.2利用视图操作数据200
习题202
实训203
项目7在销售管理数据库中应用索引204
任务7.1认识索引204
7.1.1索引的作用204
7.1.2索引的分类205
7.1.3索引和约束的关系206
任务7.2创建索引207
7.2.1使用SSMS创建索引207
7.2.2使用CREATE INDEX语句209
任务7.3管理索引210
7.3.1删除索引210
7.3.2查看索引211
7.3.3重命名索引213
7.3.4分析和维护索引213
任务7.4应用索引217
7.4.1使用索引的原则217
7.4.2创建销售管理数据库的索引218
习题220
实训221
项目8销售管理数据库中存储过程的应用222
任务8.1认识存储过程222
8.1.1存储过程的概念222
8.1.2存储过程的特点223
8.1.3存储过程的分类223
任务8.2创建和执行用户存储过程224
8.2.1不带参数的存储过程225
8.2.2带输入参数的存储过程228
8.2.3带输出参数的存储过程233
任务8.3管理存储过程234
8.3.1查看存储过程234
8.3.2删除用户存储过程236
8.3.3修改存储过程236
任务8.4认识系统存储过程和扩展存储过程237
8.4.1系统存储过程237
8.4.2扩展存储过程238
任务8.5销售管理数据库中存储过程的应用240
8.5.1操作表的存储过程241
8.5.2获取订单信息存储过程243
习题245
实训246
项目9销售管理数据库中触发器的应用247
任务9.1触发器概述247
9.1.1触发器的作用247
9.1.2触发器的分类248
9.1.3INSERTED表和DELETED表249
任务9.2DML触发器249
9.2.1创建DML触发器250
9.2.2修改DML触发器256
9.2.3禁用或启用触发器257
任务9.3DDL触发器258
9.3.1创建DDL触发器258
9.3.2修改DDL触发器260
任务9.4管理触发器260
9.4.1查看触发器260
9.4.2删除触发器262
任务9.5触发器的应用262
习题264
实训265
项目10销售管理数据库的安全性管理 267
任务10.1认识SQL Server 2019的安全机制267
任务10.2管理服务器安全269
10.2.1身份验证模式269
10.2.2登录名管理272
10.2.3特殊登录名sa276
任务10.3管理数据库用户277
10.3.1添加数据库用户277
10.3.2特殊用户281
任务10.4管理权限282
10.4.1授权的安全对象282
10.4.2权限类别283
10.4.3授予权限284
10.4.4拒绝权限292
10.4.5撤销权限293
任务10.5管理角色293
10.5.1服务器角色293
10.5.2数据库角色295
任务10.6应用架构301
10.6.1内置架构301
10.6.2使用SSMS创建架构302
10.6.3使用CREATE SCHEMA创建架构303
10.6.4删除架构303
习题304
实训305
项目11销售管理数据库的日常维护306
任务11.1认识数据库备份306
任务11.2备份销售管理数据库307
11.2.1备份设备307
11.2.2使用SSMS创建数据库备份309
11.2.3使用BACKUP语句创建数据库备份313
任务11.3还原销售管理数据库315
11.3.1使用SSMS还原数据库316
11.3.2使用RESTORE还原数据库318
任务11.4导出和导入销售管理数据库中的数据319
11.4.1数据导出319
11.4.2数据导入324
习题328
实训328
项目12销售管理数据库的分析与设计330
任务12.1数据库设计的步骤330
任务12.2销售管理数据库的需求分析332
12.2.1需求分析的任务332
12.2.2常用的需求调查方法333
12.2.3编写需求分析说明书333
12.2.4需求分析的实施334
任务12.3设计销售管理数据库的概念结构335
12.3.1概念结构设计的任务335
12.3.2实体与联系335
12.3.3概念模型的表示方法336
12.3.4概念结构设计的步骤337
12.3.5销售管理数据库的概念结构设计338
任务12.4设计销售管理数据库的逻辑结构340
12.4.1逻辑结构设计的任务340
12.4.2关系模型340
12.4.3ER模型到关系模型的转化340
12.4.4数据模型优化342
12.4.5销售管理数据库的逻辑结构设计346
任务12.5设计销售管理数据库的物理结构347
12.5.1物理结构设计的任务347
12.5.2确定数据的物理结构347
12.5.3销售管理数据库的物理结构设计349
任务12.6实施销售管理数据库352
任务12.7运行和维护销售管理数据库352
习题352
实训353
项目13销售管理数据库系统初步开发(C#)354
任务13.1认识ADO.NET354
13.1.1ADO.NET概述354
13.1.2ADO.NET 组件354
13.1.3使用ADO.NET开发数据库应用程序的一般步骤356
13.1.4ADO.NET的对象356
任务13.2使用ADO.NET连接数据库359
13.2.1自动配置数据源359
13.2.2编程配置数据源365
任务13.3开发销售管理数据库系统366
13.3.1数据库应用系统软件开发过程概述367
13.3.2开发登录模块367
13.3.3员工信息浏览模块370
13.3.4员工信息管理模块373
习题374
实训375
参考文献376
作者简介
钱冬云,副教授,天津大学计算机应用技术硕士研究生,大连理工大学访问学者,从事数据库技术、数据库原 理等课程教学十余年;负责主编数据库管理系统的相关的多本教材,《SQL Server 2014数据库应用技术》、《SQL Server 2008数据库应用技术》、《SQL Server2005数据库应用技术》、《SQL Server 2000数据库管理系统》和《MySQL数据库应用项目教程》等获得很好的成果。其中《SQL Server 2008数据库应用技术》为“十二五职业教育国家规划教材、《MySQL数据库应用项目教程》为“十四五”职业教育国家规划教材教材,发表核心期刊专业论文十多篇。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
海商法-第四版
¥30.2¥48.0