图书简介:
任务 1 了解数据库基础知识
第一节 基本概念
一、数据、信息、数据库
二、数据库管理系统(DBMS)
三、数据库系统(DataBase System,DBS)
四、数据库技术
第二节 结构化数据与非结构化数据
一、结构化数据
二、非结构化数据
第三节 数据库系统的结构
一、数据库系统的体系结构
二、数据库管理系统的功能结构
三、数据库系统的模式结构
第四节 数据库技术发展趋势
一、新时代数据库技术发展概况
二、核心发展趋势分析
三、DB-Engines 排名深度分析(2020—2025)
四、未来技术发展方向预测
总结与展望
项目实践
实训
任务 2 熟悉 SQL Server
第一节 SQL Server 的发展历史
一、SQL 的发展历程
二、SQL 的常用版本
第二节 SQL Server 的安装与使用环境
一、安装 SQL Server 2008
二、配置 SQL Server 2008
第三节 使用 SQL Server 管理表与表数据
一、使用 SQL Server 管理数据库
二、用 SQL Server 管理表
三、用 SQL Server 管理表数据
四、SQL Server 数据库及其管理工具
项目实践
实训
任务 3 单表查询
第一节 数据查询的应用
一、SQL 语句的优点及应用
二、SQL 的主要功能
三、查询编辑窗口
四、执行 SQL 语句
第二节 单表查询
一、select 语句基础
二、选择列
三、选择行
项目实践
实训
任务 4 多表查询
第一节 关系数据库和关系代数
一、关系数据库
二、关系代数
三、专门的关系运算
四、关系代数表示检索的实例
第二节 连接查询
一、一般连接(内连接)
二、外连接
第三节 嵌套查询
一、in 子查询
二、比较子查询
三、exists 子查询
项目实践
实训
任务 5 统计查询
第一节 排序
第二节 聚合函数
第三节 分组查询
项目实践
实训
任务 6 集合查询和视图
第一节 集合查询
一、into 查询
二、union 查询
三、except 查询和 intersect 查询
第二节 视图
一、定义视图
二、使用和修改视图
三、删除视图
第三节 游标
项目实践
实训
任务 7 SQL 方式管理数据库、表、数据
第一节 SQL 方式管理数据库
一、数据库文件
二、数据库对象
三、创建数据库
第二节 SQL 方式管理表
一、创建表
二、修改表
三、删除表
第三节 SQL 方式管理表数据
一、插入数据
二、删除数据
三、修改数据
第四节 云数据库
一、云数据库概述
二、Azure SQL Database 实践案例
三、实践案例
项目实践
实训
任务 8 数据库设计
第一节 数据库设计概述
一、数据库设计的内容
二、数据库设计的基本步骤
第二节 系统需求分析
一、需求分析的任务
二、系统需求分析方法
三、数据流图(DFD)
四、数据字典
第三节 信息的三种世界
一、现实世界
二、信息世界
三、机器世界
四、三个世界的关系
第四节 概念模型
一、概念模型涉及的基本概念
二、实体联系的类型
三、概念模型的表示方法
第五节 数据模型
一、数据模型的三要素
二、常见的数据模型
三、数据抽象方法
四、各分 E-R 图之间的冲突及解决办法
第六节 逻辑结构设计
一、基本 E-R 图转换为关系模型的基本方法
二、用户子模式的设计
实训
任务 9 T-SQL 语言
第一节 T-SQL 语言基础
一、标识符
二、数据类型
三、常量
四、变量
五、运算符
第二节 流程控制语句
一、定义语句块
二、条件判断语句
三、循环语句
四、其他语句
五、批处理
实训
任务 10 函数
第一节 常用系统内置函数
一、字符串函数
二、数学函数
三、日期和时间函数
四、类型转换函数
第二节 标量值函数
一、定义标量值函数
二、修改标量值函数
三、删除标量值函数
四、标量值函数的应用
第三节 表值函数
一、定义表值函数
二、修改表值函数
三、删除表值函数
四、表值函数的应用
实训
任务 11 存储过程
第一节 了解存储过程
第二节 系统存储过程
第三节 用户存储过程
一、创建存储过程
二、执行存储过程
三、修改存储过程
四、删除存储过程
五、界面方式操作存储过程
项目实践
实训
任务 12 触发器
第一节 触发器概述
第二节 DML 触发器
一、DML 触发器基础
二、insert 触发器
三、update 触发器
四、delete 触发器
五、instead of 触发器
第三节 DDL 触发器
一、语法格式
二、使用 DDL 触发器
第四节 修改触发器和删除触发器
一、修改触发器
二、删除触发器
第五节 可视化方式管理触发器
实训
任务 13 安全管理
第一节 数据库的备份和恢复
一、故障的种类
二、数据库恢复技术
三、SQL Server 的数据备份和恢复
第二节 数据的导入/导出
第三节 数据的安全管理
一、数据库安全措施
二、存取控制
三、其他数据库安全性手段
四、SQL Server 的安全体系结构
五、SQL Server 的安全认证模式
实训
任务 14 完整性管理
第一节 数据库的完整性
一、完整性控制机制
二、SQL Server 的数据库完整性管理
第二节 实体完整性
一、索引
二、primary key 约束
第三节 域的完整性
一、默认值约束
二、check 约束
第四节 参照完整性
第五节 数据库的并发控制
一、事务
二、并发控制
第六节 国产数据库的完整性管理实践
一、国产数据库概述
二、语法对比
三、国产数据库的弯道超车
四、openGauss 分布式架构实践案例
实训
任务 15 关系数据库理论
第一节 关系模式及其评价
一、关系模式
二、关系模式的评价
第二节 函数依赖
一、数据依赖概述
二、函数依赖概述
三、函数依赖的几种特例
第三节 范式
一、第一范式(1NF)
二、第二范式(2NF)
三、第三范式(3NF)
四、BC 范式(BCNF)
五、多值依赖及 4NF
六、第五范式(5NF)
七、关系模式的规范化
实训
展开
本书在多年教学实践与行业调研基础上进行了全面更新与优化,旨在更好地服务高素质技术技能人才培养。
本书注重将素质培养与知识传授互嵌互融,形成了“知识+技能+素质+品德”的培养路径。“数字工匠”的理念贯穿教学过程,在完成任务和项目的过程中,培养学生爱岗敬业、关注细节、追求质量、严谨认真的职业素养。
本书以 DBA 岗位能力需求为出发点,结合行业最新发展趋势,将数据库系统规划、设计、开发、运维、性能调优等核心技能重新解构与序化,形成 15 个任务驱动、43 个模块支撑的学习体系。我们坚持“以学生为中心”的教育理念,注重理论与实践融合,通过真实项目引领学习过程,帮助学生在做中学、学中做,真正实现知识与能力的双向转化。
本书内容涵盖数据库系统的核心知识与实践技能。全书共 15 个任务:任务 1 介绍数据库基础知识;任务 2 介绍 SQL Server 环境;任务 3 至任务 6 逐步深入介绍数据查询技术,包括单表查询、多表查询、统计查询、集合查询和视图;任务 7 讲解 SQL 方式管理数据库、表和数据;任务 8 探讨数据库设计原理;任务 9 至任务 12 介绍 T-SQL 语言、函数、存储过程和触发器;任务 13 至任务 14 重点讨论安全管理和完整性管理;任务 15 深入探讨关系数据库理论。通过循序渐进的学习,学生将掌握数据建模、查询优化、系统管理等关键能力,为未来信息化建设奠定基础。
配套在线课程地址如下:
(1)浙江省精品资源课程共享平台,搜索“数据库管理与应用”。
(2)国家智慧教育公共服务平台、智慧职教平台,搜索“数据库管理与应用”。
本书旨在以 SQL Server 为工具,帮助学生掌握关系型数据库设计、数据库管理、数据库开发等知识与技能,具有如下特色。
特色 1:理实深度融通,创新教学方法。本书全面对接职业需求,为院校和社会学习者提供一站式课程解决方案。遵循高职学生学习规律,创新“多元融合的线上线下混合式教学模式”,采用项目驱动模式编写,以深度学习为思想、五星教学模式为原理,借助 MOOC 与实体课堂,融入创客式教育理念,以学习者获取高阶思维发展和获得关键能力为目标,旨在创建一种强调认知、技能、情感等全方位参与和发展的整体性学习过程。根据学习内容灵活采用最合适的教学方法和教学手段,引导学生完成课前导学、课中实践、课后延伸三个环节。课内课外相协调,线上线下优势互补。
特色 2:深入“三教”改革,体现新形态特性。本书配套省级精品在线开放课程,实现了教材、课堂、教学资源、多元混合式教学方法、课程思政五者融合,形成了可听、可视、可练、可互动的新形态教材,达到“一本书一门课”的目的。经过多年迭代优化,数字化教学资源(微课、严肃游戏、项目、任务、阅读、讨论、作业、测验)质量不断提升。课程平台同步支持各类学习终端,实现了教学资源供给的数字化和扁平化,满足 “人人皆学、处处能学、时时可学”的泛在学习需求。
特色 3:内容深浅合度,适用范围广泛。本书将 43 个学习模块融入到 15 个学习任务中,由一个典型项目实践串联,由浅入深、循序渐进、易学易教,既可作为 IT 类相关专业核心课程或专业选修课程,也可作为从业者的自学指导书。本书是数据库教材,为保持正文和代码中显示的一致性,书中相关变量均采用正体,特此说明。
本书的编写工作得到了浙江省精品资源共享课程建设项目、温州市数字经济特色专业建设项目、浙江省新形态教材建设项目的资助。
感谢参与本书编撰的所有老师,特别是浙江安防大数据专业的陈锋、傅贤君、张莉、徐自力等老师,感谢兄弟院校的大力支持,感谢睿姐和小贝的鼓励!
张丽娜
2026 年 2 月
展开