华信教育资源网
SQL Server实例教程(2019版)
丛   书   名: “十三五”职业教育国家规划教材  高职高专计算机类专业教材•软件开发系列  “十四五”职业教育国家规划教材
作   译   者:刘志成 出 版 日 期:2023-05-04
出   版   社:电子工业出版社 维   护   人:左雅 
书   代   号:G0455080 I S B N:9787121455087

图书简介:

本书全面、翔实地介绍了应用SQL Server 2019 数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,主要内容包括:数据库技术基础,数据库操作,表操作,查询操作,视图操作,索引操作,T-SQL编程和存储过程操作,触发器操作,游标、事务和锁,数据库安全操作,数据库管理操作和SQL Server数据库程序开发。编者在多年的数据库教学与数据库程序应用开发经验的基础上,根据软件行业程序员、数据库管理员的岗位能力要求和高职学生的认知规律精心组织了本书。本书通过实际的"WebShop电子商城”数据库的管理和开发,以任务的形式介绍了SQL Server 2019 的各项管理和开发技术。本书面向实际教学过程,将知识讲解和技能训练有机结合,融"教、学、做”于一体,适合"理论实践一体化”的教学模式,同时,本书提供了教材中数据库的完整脚本和配套电子课件。
定价 65.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书全面、翔实地介绍了应用SQL Server 2019 数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,主要内容包括:数据库技术基础,数据库操作,表操作,查询操作,视图操作,索引操作,T-SQL编程和存储过程操作,触发器操作,游标、事务和锁,数据库安全操作,数据库管理操作和SQL Server数据库程序开发。编者在多年的数据库教学与数据库程序应用开发经验的基础上,根据软件行业程序员、数据库管理员的岗位能力要求和高职学生的认知规律精心组织了本书。本书通过实际的"WebShop电子商城”数据库的管理和开发,以任务的形式介绍了SQL Server 2019 的各项管理和开发技术。本书面向实际教学过程,将知识讲解和技能训练有机结合,融"教、学、做”于一体,适合"理论实践一体化”的教学模式,同时,本书提供了教材中数据库的完整脚本和配套电子课件。

    图书详情

    ISBN:9787121455087
    开 本:16开
    页 数:356
    字 数:570

    本书目录

    第1章  课程定位与教学案例综述 
    学习目标 1
    学习导航 1
    1.1  职业岗位能力需求分析 1
    思政点1:工匠精神 3
    1.2  课程设置和课程定位分析 4
    1.3  教学案例与案例数据库说明 6
    1.3.1  教学案例综述 6
    1.3.2  WebShop数据库说明 6
    1.3.3  BookData数据库说明 12
    小结 18
     
    第2章  数据库技术基础
     
    学习目标 19
    学习导航 19
    任务描述 20
    2.1  数据库技术概述 20
    思政点2:华为openGauss数据库 21
    2.2  三种主要的数据模型 23
    2.3  SQL Server 2019基础 25
    2.3.1  SQL Server 2019新增功能 26
    2.3.2  SQL Server的版本 27
    2.3.3  SQL Server 2019的安装 27
    课堂实践1 37
    2.4  SQL Server 2019简单使用 37
    2.4.1  使用SQL Server Management
          Studio 37
    2.4.2  查看和配置SQL Server服务 40
    课堂实践2 41
    小结与习题 41
    课外拓展 42
     
    第3章  数据库操作
     
    学习目标 43
    学习导航 43
    任务描述 44
    3.1  SQL Server 2019数据库 44
    3.1.1  数据库概述 44
    3.1.2  系统数据库 46
    3.1.3  文件和文件组 47
    课堂实践1 50
    3.2  使用SSMS管理数据库 51
    课堂实践2 56
    3.3  使用T-SQL管理数据库 57
    3.3.1  创建数据库 57
    3.3.2  修改数据库 59
    3.3.3  查看数据库 61
    3.3.4  删除数据库 63
    3.3.5  收缩数据库和数据库文件 63
    3.3.6  移动数据库文件 63
    3.3.7  更改数据库所有者 64
    课堂实践3 64
    小结与习题 65
    课外拓展 65
     
    第4章  表操作
     
    学习目标 67
    学习导航 67
    任务描述 68
    4.1  SQL Server表的概念与数据类型 69
    4.2  使用SSMS管理表 71
    课堂实践1 76
    4.3  使用T-SQL语句管理表 76
    课堂实践2 80
    4.4  记录操作 80
    4.4.1  使用SSMS进行记录操作 80
    4.4.2  使用T-SQL语句进行记录
          操作 82
    课堂实践3 84
    4.5  SQL Server 2019中的数据完整性 85
    4.5.1  数据完整性 85
    4.5.2  列约束和表约束 86
    4.5.3  允许空值约束 86
    4.5.4  DEFAULT定义 87
    4.5.5  CHECK约束 88
    课堂实践4 90
    4.5.6  PRIMARY KEY约束 90
    4.5.7  FOREIGN KEY约束 92
    4.5.8  UNIQUE约束 94
    课堂实践5 95
    小结与习题 95
    课外拓展 96
     
    第5章  查询操作
     
    学习目标 97
    学习导航 97
    任务描述 98
    5.1  单表查询 99
    5.1.1  选择列 100
    课堂实践1 102
    5.1.2  选择行 102
    课堂实践2 107
    5.1.3  ORDER BY子句 108
    5.1.4  GROUP BY子句 109
    5.1.5  WITH CUBE和WITH ROLLUP
          汇总数据 110
    5.1.6  分页和排名 111
    课堂实践3 112
    5.2  连接查询 113
    5.2.1  内连接 114
    5.2.2  外连接 116
    5.2.3  交叉连接 118
    思政点3:一带一路 118
    课堂实践4 119
    5.3  子查询 120
    5.3.1  子查询类型 120
    5.3.2  记录操作语句中的子查询 124
    5.3.3  子查询规则 126
    课堂实践5 126
    5.4  联合查询 127
    5.5  交叉表查询 128
    5.5.1  PIVOT 128
    5.5.2  UNPIVOT 129
    5.6  在SSMS中实现查询 131
    课堂实践6 132
    小结与习题 132
    课外拓展 133
    单元实践 133
     
    第6章  视图操作
     
    学习目标 135
    学习导航 135
    任务描述 136
    6.1  视图概述 137
    6.2  使用SSMS管理视图 137
    课堂实践1 142
    6.3  使用T-SQL管理视图 143
    6.4  使用视图 147
    6.4.1  查询视图数据 147
    6.4.2  修改视图数据 148
    6.4.3  友情提示 149
    思政点4:管中窥豹 150
    课堂实践2 151
    小结与习题 152
    课外拓展 152
     
    第7章  索引操作
     
    学习目标 154
    学习导航 154
    任务描述 155
    7.1  概述 155
    7.1.1  索引概念 155
    7.1.2  索引类型 156
    7.2  使用SSMS管理索引 159
    7.3  使用T-SQL管理索引 161
    课堂实践1 165
    7.4  全文索引 165
    7.4.1  全文索引概述 166
    7.4.2  使用“全文索引向导” 166
    7.4.3  使用T-SQL管理全文索引 170
    课堂实践2 170
    小结与习题 171
    课外拓展 171
     
    第8章  T-SQL编程和存储过程操作
     
    学习目标 172
    学习导航 172
    任务描述 173
    8.1  T-SQL语言基础 174
    8.2  变量和运算符 176
    8.2.1  变量 176
    8.2.2  运算符 178
    课堂实践1 180
    8.3  流程控制语句 181
    8.4  常用函数 185
    课堂实践2 189
    思政点5:1.01和0.99法则 189
    8.5  存储过程基础 190
    8.6  使用SSMS管理存储过程 192
    8.6.1  创建和执行存储过程 192
    8.6.2  查看、修改和删除存储过程 194
    课堂实践3 195
    8.7  使用T-SQL管理存储过程 195
    8.7.1  创建和执行存储过程 195
    8.7.2  查看、修改和删除存储过程 198
    项目技能 199
    思政点6:不以规矩,不能成方圆 200
    小结与习题 200
    课外拓展 201
     
    第9章  触发器操作
     
    学习目标 202
    学习导航 202
    任务描述 203
    9.1  触发器概述 203
    9.2  使用SSMS管理触发器 207
    9.2.1  创建触发器 207
    9.2.2  禁用、修改和删除触发器 208
    思政点7:团队精神 209
    课堂实践1 210
    9.3  使用T-SQL管理触发器 210
    9.3.1  创建触发器 210
    9.3.2  修改和查看触发器 214
    9.3.3  禁用/启用和删除触发器 215
    9.4  触发器的应用 216
    9.4.1  实施参照完整性 216
    9.4.2  实施特殊业务规则 218
    课堂实践2 220
    9.5  友情提示 220
    小结与习题 221
    课外拓展 222
    单元实践 222
     
    第10章  游标、事务和锁
     
    学习目标 223
    学习导航 223
    任务描述 223
    10.1  游标 224
    10.2  事务 226
    10.2.1  事务概述 227
    10.2.2  自动提交事务 228
    10.2.3  显式事务 229
    10.2.4  隐式事务 231
    课堂实践1 232
    10.3  锁 232
    10.3.1  并发问题 233
    10.3.2  锁的类型 234
    10.3.3  查看锁 235
    10.3.4  设置事务隔离级别 236
    10.3.5  死锁的处理 237
    课堂实践2 240
    小结与习题 240
    课外拓展 240
     
    第11章  数据库安全操作
     
    学习目标 241
    学习导航 241
    任务描述 242
    11.1  数据库安全概述 243
    思政点8:信息安全 244
    11.2  登录管理 245
    11.2.1  验证模式 245
    11.2.2  使用SSMS管理登录名 247
    11.2.3  使用T-SQL管理登录名 250
    课堂实践1 251
    11.3  用户管理 252
    11.3.1  使用SSMS管理数据库
           用户 252
    11.3.2  使用T-SQL管理数据库
           用户 255
    课堂实践2 256
    11.4  角色管理 256
    11.4.1  服务器角色 256
    11.4.2  数据库角色 259
    11.4.3  应用程序角色 262
    课堂实践3 263
    11.5  权限管理 264
    11.5.1  权限类型 264
    11.5.2  使用SSMS管理权限 265
    11.5.3  使用T-SQL语句管理权限 266
    11.6  架构管理 268
    11.6.1  架构概述 268
    11.6.2  使用SSMS管理架构 269
    11.6.3  使用T-SQL语句管理架构 272
    课堂实践4 273
    小结与习题 273
    课外拓展 273
     
    第12章  数据库管理操作
     
    学习目标 275
    学习导航 275
    任务描述 276
    12.1  数据库备份 276
    12.1.1  数据库备份概述 276
    思政点9:有备无患 277
    12.1.2  数据库备份设备 278
    12.1.3  执行数据库备份 280
    课堂实践1 285
    12.2  数据库恢复 285
    12.2.1  数据库恢复概述 285
    12.2.2  执行数据库恢复 286
    课堂实践2 289
    12.3  数据库的分离与附加 290
    12.3.1  分离和附加概述 290
    12.3.2  分离数据库 290
    12.3.3  附加数据库 291
    课堂实践3 293
    12.4  数据导入和导出 293
    12.4.1  数据导入和导出概述 293
    12.4.2  数据导出 293
    12.4.3  数据导入 298
    12.5  复制数据库 300
    课堂实践4 304
    小结与习题 305
    课外拓展 305
     
    第13章  SQL Server数据库程序开发
     
    学习目标 306
    学习导航 306
    任务描述 307
    13.1  数据库应用程序结构 307
    13.1.1  客户机/服务器结构 308
    13.1.2  浏览器/服务器结构 309
    13.1.3  三层/N层结构 310
    13.1.4  数据库访问技术 311
    13.2  Java平台SQL Server数据库
         程序开发 312
    13.2.1  ODBC/JDBC 312
    13.2.2  JDBC API 313
    13.2.3  使用J2SE开发SQL Server
           数据库程序 315
    13.2.4  使用JSP开发SQL Server数据库
           程序 321
    课堂实践1 326
    13.3  Visual Studio 2012平台SQL Server
          数据库程序开发 326
    13.3.1  ADO.NET 326
    13.3.2  ADO.NET数据库操作
           对象 328
    13.3.3  使用C# .NET开发SQL Server
           数据库程序 329
    13.3.4  使用ASP.NET 4.0开发SQL 
           Server数据库程序 331
    课堂实践2 333
    小结与习题 334
    课外拓展 334
    单元实践 334
    思政点10:党的“二十大”精神 335
     
    附录A  综合实训

    附录B  参考试卷
    展开

    前     言

    SQL Server 2019是由Microsoft公司于2019年推出的关系型数据库管理系统。它在SQL Server原有版本的基础上增加了许多功能,从而可以更好地作为各种企业级应用的后台数据库,也可以方便地实现数据库的管理功能。
    本书第一版(2005版)于2008年初出版,得到了广大读者和同行的认可,并于2010年被教育部高等学校高职高专计算机类专业教学指导委员会评为“2010年度高职高专计算机类专业优秀教材”。2012年初,本书第二版(2008版)出版,被教育部评为“十二五”职业教育国家规划教材;2018年初,本书第三版(2012版)出版,被教育部评为“十三五”职业教育国家规划教材。本次修订听取了企业专家和同行的意见,更新了软件版本,优化了教学案例。本书以实际的项目(WebShop电子商城系统和图书管理系统)为中心,全面、翔实地介绍了应用SQL Server 2019数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能,进一步固化了以下特色。
    (1)教学内容系统化。本书根据软件程序员和SQL Server数据库管理员的岗位能力的要求,以培养学生数据库应用、管理和开发能力为目标,以实际数据库管理项目为载体,优化了教学内容;重点介绍了使用SQL Server Management Studio和T-SQL语言进行数据库管理的各种技术。
    (2)教学项目真实化。在真实数据库管理项目的基础上,经过精心设计将全书分解为231个既独立又具有一定联系的小任务。学生在任务的完成过程中,学习SQL Server 2019理论知识并强化数据库操作技能。 
    (3)理论实践一体化。面向课堂教学,合理设计教师知识讲解、教师操作示范、学生技能训练等教学环节,融“教、学、做”于一体。每一个任务均是先提出任务目标,然后由教师讲解并示范任务完成过程,最后由学生模仿完成类似的数据库管理任务,体现“做中学、学以致用”的教学理念。
    (4)技能训练层次化。本书精心设置了课堂实践、课外拓展、单元实践、综合实训、探索设计等多层次的实践环节,使学生通过不断的实践,实现数据库应用、管理和开发技能的螺旋提升。
    为进一步实现知识传授、能力培养和价值引领“三位一体”目标,编写团队深入挖掘课程思政元素,主要包括自主创新、工匠精神、信息安全、中华优秀传统文化、党的“二十大”精神等内容。通过“知识卡片”的形式进行呈现,帮助学生在提升数据库基本技能的同时,潜移默化地开展思政教育,引导学生切实把思想和行动统一到党的“二十大”精神上来,进一步激励和引领新时代大学生坚定不移听党话、跟党走,不忘初心、牢记使命,踔厉奋发、勇毅前行,为中国式现代化贡献青春力量。
    本书是2020年湖南省职业院校教育教学改革研究项目(项目编号为ZJGB2020019)的研究成果,是湖南铁道职业技术学院中国特色高水平高职学校建设项目中“三教改革”的阶段性成果。
    本书由湖南铁道职业技术学院刘志成、张军、邝允新、林东升编著,湖南铁道职业技术学院谭传武、谢云高、王咏梅、周剑、肖素华等教师参与了部分的编写和文字排版工作。湖南科创信息技术股份有限公司副总经理罗昔军优化了数据库案例并审阅了全书,电子工业出版社的左雅编辑对本书的编写提出了许多宝贵的意见,在此表示感谢。
    由于时间仓促及编者水平有限,书中难免存在错误和疏漏之处,欢迎广大读者和同仁提出宝贵意见和建议。
    编者的E-mail:liuzc518@vip.163.com。

                                                            编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网