商品详情
编 委 会
主 ?编:
余 剑 黄城宣 黎 泽 李 闯
副主编:
马雪皎 唐晨钧 刘舒桐 杨筱慧
编 委:
黄湘寒 李俊双 曾永添 农 铮
谢鸿稳 陈广寿 詹谨恒 夏 霖
王宇翾
主 审:
王 慧
前 言
随着信息技术的飞速发展,数据库技术已经成为信息系统的核心组成部分。SQL Server 作为一种广泛应用的数据库管理系统,以其强大的功能和灵活的扩展性,成为许多企业和开发人员的首选工具。SQL(Structured Query Language,结构化查询语言)的主要功能是与各种数据库建立联系并进行沟通,它是关系数据库管理系统的标准语言。SQL语句则用于执行任务,如更新数据库中的数据或从数据库中检索数据。一些常见的使用SQL的关系数据库管理系统包括Microsoft SQL Server、MySQL、PostgreSQL、MariaDB和Oracle。Microsoft SQL Server 2022是一款全面而强大的关系型数据库管理系统(Relational Database Management System,RDBMS),它提供了广泛的数据管理和分析功能,适用于企业级应用程序和数据仓库。SQL Server 2022经过改进引入了许多新特性,以应对不断演进的技术挑战和业务需求。
《SQL Server数据库设计与开发教程》属于广西壮族自治区“十四五”职业教育规划教材培育项目,采用工单式和技术手册式相结合的设计方案,可作为现场工程师人才培养用书。本书坚持正确的政治方向和价值导向,让习近平新时代中国特色社会主义思想和党的二十大精神进教材、进课堂、进头脑,积极培育和践行社会主义核心价值观,加强中华优秀传统文化教育,深入开展宪法法治教育工作。本书强调“以学生为中心”的教学理念,遵循职业教育教学规律和人才成长规律,注重理论与实践相结合,构建完善的教学评估体系,以适应“一体、两翼”的现代职业教育体系架构,满足课堂集中学习、网络自主学习等多种学习方式的需求,进一步拓宽学生的成长成才路径。
《SQL Server数据库设计与开发教程》由政、校、行、企各类专家共同编写完成。在开发本书之前,我们对各行业信息化产业的岗位群做了充分的调研,包括从业人员技术方向、项目经验和职业素养等方面的需求,通过对所面向学生的特点、行业需求的现状及实施等方面的详细分析,结合学校对软件人才培养模式的认知,按照软件专业总体定位要求,进行课程体系设计,着重培养学生的熟练度、规范性、集成性和项目能力,从而达到预定的培养目标。
本书共分八个项目,涵盖了SQL Server数据库设计规范、数据库基础数据处理、数据库数据查询、数据库安全查询、数据库的事务处理、数据库程序设计、数据库触发器和数据库部署与配置等知识要点。每个项目都通过丰富的实例和项目案例进行强化,其中包括在线商城数据库设计、数据预处理、进销数据查询、安全查询、事务处理、数据库效率的优化、日志和部署及配置等教学项目。
本书按照“工单任务—理论学习—上机操作—课后习题—工单评价—单元小结”这一思路进行编写。“工单任务”部分主要以工单的形式给读者下发任务,在学习之前明确本项目的学习任务和目标;“理论学习”部分描述通过案例要达到的学习目标与涉及的相关知识点,使学习目标更加明确;“上机操作”部分对案例进行了详尽分析,通过完整的步骤帮助读者快速掌握该案例的操作方法;“课后习题”部分帮助读者理解项目的知识点;“工单评价”部分给读者提供评价反馈表;“单元小结”部分概括案例所涉及的知识点,使知识点完整系统地呈现。本书在内容编写方面,力求细致全面;在文字叙述方面,注意言简意赅、重点突出;在案例选取方面,强调案例的针对性和实用性。
本书凝聚了编者多年来的教学经验和成果,可作为高等院校计算机相关专业的教材,也可作为广大程序设计人员提升技能的参考书。
本书由余剑、柳州职业技术大学和武汉厚溥数字科技有限公司联合主编。本书编者长期从事项目开发工作,并承担教学实施任务,对当前高校的教学状况了如指掌,在编写过程中充分考虑到不同学生的特点和需求,加强了项目实战方面的教学。本书编写过程中,得到了柳州职业技术大学和广西厚溥数字科技有限公司各级领导的大力支持,在此对他们表示衷心的感谢。
限于编写时间和编者的水平,书中难免存在不足之处,希望广大读者批评指正。
本书PPT课件和案例源文件等教学资源可通过扫描下方二维码下载。
服务邮箱:476371891@qq.com。
编者 ??
2025年2月
?理论结合实践,注重动手能力培养?任务驱动讲解,有效激发学习兴趣?典型项目案例,扎实培养专业素质?教学做一体化,极大提高教学效率
《SQLServer数据库设计与开发教程》属于广西壮族自治区“十四五”职业教育规划教材培育项目,完全符合高等院校计算机类课程的基本教学要求。全书以工单任务和技术手册的形式组织学习内容,着重体现计算机编程类课程的实践性特点。书中共包括八个项目,涵盖了SQLServer数据库设计规范、数据库基础数据处理、数据库数据查询、数据库安全查询、数据库的事务处理、数据库程序设计、数据库触发器和数据库部署与配置等知识要点。每个项目都通过丰富的实例和项目案例进行强化,其中包括在线商城数据库设计、数据预处理、进销数据查询、安全查询、事务处理、数据库效率的优化、日志和部署及配置等教学项目。本书内容安排合理,结构清晰,用通俗易懂的语言讲解复杂的概念,旨在帮助读者轻松掌握SQLServer数据库开发的核心知识。本书可作为高等院校计算机相关专业的教材,也可作为广大程序设计人员提升技能的参考书。
目 录
项目一 ?设计在线商城数据库 ?1
工单任务 ?2
一、知识链接 ?2
二、决策与计划 ?2
三、实施 ?3
技术手册 ?4
1.1 ?规范数据库设计的必要性 ?4
1.1.1 ?什么是数据库设计 ?5
1.1.2 ?数据库设计的重要性 ?5
1.2 ?实体关系数据模型 ?6
1.2.1 ?实体 ?7
1.2.2 ?属性 ?7
1.2.3 ?关系 ?7
1.3 ?数据库设计步骤 ?7
1.3.1 ?需求分析阶段:数据库系统分析 ?8
1.3.2 ?概要设计阶段:绘制E_R图 ?10
1.3.3 ?详细设计阶段:将E_R图转换为表 ?12
1.4 ?数据库设计规范化 ?13
1.4.1 ?设计中的问题 ?13
1.4.2 ?规范设计 ?15
1.4.3 ?保持数据“规范” ?16
上机实战 ?17
上机目标 ?17
上机练习 ?17
单元自测 ?22
完成工单 ?23
工单评价表 ?28
单元小结 ?29
项目二 ?在线商城数据查询 ?30
工单任务 ?31
一、知识链接 ?31
二、决策与计划 ?32
三、实施 ?33
技术手册 ?34
2.1 ?变量 ?34
2.1.1 ?局部变量 ?34
2.1.2 ?全局变量 ?37
2.2 ?输出语句 ?38
2.3 ?逻辑控制语句 ?39
2.3.1 ?IF_ELSE ?39
2.3.2 ?WHILE…CONTINUE…BREAK ?41
2.3.3 ?CASE ?43
2.4 ?批处理 ?44
上机实战 ?45
上机目标 ?45
上机练习 ?45
单元自测 ?48
拓展作业 ?49
完成工单 ?50
工单评价表 ?54
单元小结 ?55
项目三 ?在线商城数据统计与分析 ?56
工单任务 ?57
一、知识链接 ?57
二、决策与计划 ?57
三、实施 ?59
技术手册 ?60
3.1 ?嵌套子查询 ?60
3.1.1 ?子查询简介 ?60
3.1.2 ?使用IN和NOT IN完成子查询 ?65
3.1.3 ?使用EXISTS和NOT EXISTS完成子查询 ?66
3.1.4 ?使用SOME、ANY、ALL进行子查询 ?66
3.2 ?排序函数 ?67
3.2.1 ?ROW_NUMBER()函数 ?67
3.2.2 ?RANK()函数 ?68
3.2.3 ?DENSE_RANK()函数 ?68
3.2.4 ?使用PARTITION BY分组子句 ?69
3.2.5 ?公用表表达式 ?70
上机实战 ?71
上机目标 ?71
上机练习 ?71
单元自测 ?76
拓展作业 ?76
完成工单 ?77
工单评价表 ?82
单元小结 ?83
项目四 ?在线商城数据查询优化 ?84
工单任务一 ?85
一、知识链接 ?85
二、决策与计划 ?85
三、实施 ?86
技术手册一 ?87
4.1 ?索引 ?87
4.1.1 ?索引简介 ?87
4.1.2 ?索引的分类 ?87
4.1.3 ?创建索引 ?90
上机实战一 ?93
上机目标 ?93
上机练习 ?93
单元自测一 ?94
拓展作业一 ?94
完成工单一 ?95
工单一评价表 ?98
工单任务二 ?99
一、知识链接 ?99
二、决策与计划 ?99
三、实施 ?101
技术手册二 ?102
4.2 ?视图 ?102
4.2.1 ?视图简介 ?102
4.2.2 ?创建视图的准则 ?102
4.2.3 ?创建视图 ?103
4.2.4 ?加密视图 ?106
4.2.5 ?视图的分类及应用场景 ?107
上机实战二 ?108
上机目标 ?108
上机练习 ?108
单元自测二 ?110
完成工单二 ?111
工单二评价表 ?115
单元小结 ?116
项目五 ?在线商城事务处理 ?117
工单任务一 ?118
一、知识链接 ?118
二、决策与计划 ?118
三、实施 ?121
技术手册一 ?122
5.1 ?事务 ?122
5.1.1 ?事务的特点 ?122
5.1.2 ?事务的模式 ?123
5.1.3 ?事务处理 ?123
上机实战一 ?126
上机目标 ?126
上机练习 ?126
单元自测一 ?127
拓展作业一 ?128
完成工单一 ?128
工单一评价表 ?134
工单任务二 ?135
一、知识链接 ?135
二、决策与计划 ?135
三、实施 ?137
技术手册二 ?138
5.2 ?游标 ?138
5.2.1 ?游标简介 ?138
5.2.2 ?游标的基本操作 ?139
5.2.3 ?用游标处理数据 ?141
上机实战二 ?142
上机目标 ?142
上机练习 ?142
单元自测二 ?145
拓展作业二 ?145
完成工单二 ?151
工单二评价表 ?150
单元小结 ?151
项目六 ?在线商城数据库访问优化 ?152
工单任务 ?153
一、知识链接 ?153
二、决策与计划 ?153
三、实施 ?154
技术手册 ?155
6.1 ?存储过程的概念 ?155
6.2 ?系统存储过程 ?156
6.3 ?用户定义的存储过程 ?159
6.3.1 ?创建不带参数的存储过程 ?159
6.3.2 ?创建带参数的存储过程 ?160
6.3.3 ?创建参数有默认值的存储过程 ?161
6.3.4 ?创建带输出参数的存储过程 ?162
6.4 ?RAISERROR ?163
6.5 ?存储过程的优化 ?165
上机实战 ?166
上机目标 ?166
上机练习 ?167
单元自测 ?168
拓展作业 ?169
完成工单 ?170
工单评价表 ?175
单元小结 ?176
项目七 ?在线商城数据库操作日志 ?177
工单任务 ?178
一、知识链接 ?178
二、决策与计划 ?178
三、实施 ?179
技术手册 ?180
7.1 ?什么是触发器 ?180
7.2 ?如何创建触发器 ?181
7.2.1 ?创建INSERT类型的触发器 ?183
7.2.2 ?创建DELETE类型的触发器 ?185
7.2.3 ?创建UPDATE类型的触发器 ?186
上机实战 ?189
上机目标 ?189
上机练习 ?189
单元自测 ?193
完成工单 ?194
工单评价表 ?201
单元小结 ?202
项目八 ?在线商城数据库的部署 ?203
工单任务 ?204
一、知识链接 ?204
二、决策与计划 ?204
三、实施 ?205
技术手册 ?206
8.1 ?数据库部署 ?206
8.1.1 ?脚本部署 ?207
8.1.2 ?备份文件部署 ?208
8.1.3 ?数据库文件部署 ?211
8.2 ?数据库备份 ?214
8.2.1 ?完整备份 ?214
8.2.2 ?自动备份 ?216
8.2.3 ?事务日志备份 ?220
上机实战 ?223
上机目标 ?223
上机练习 ?223
单元自测 ?232
完成工单 ?232
工单评价表 ?246
单元小结 ?247
- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...