数据库应用基础(PostgreSQL) / 职业教育专业课程体系创新系列教材·工业互联网技术专业
定价:¥56.90
作者: 方全文,周俊
出版时间:2025-12
最新印次日期:2025-12
出版社:国家开放大学出版社
- 国家开放大学出版社
- 9787304134600
- 1版
- 2025-12
- 电子与信息大类
- 电子信息类
- 大数据技术
- 高职
作者简介
内容简介
《数据库应用基础(PostgreSQL)》紧扣信创产业发展趋势,适配工业互联网、大数据等新一代信息技术下数据库的核心技术定位。针对 MySQL(商业限制多)、Oracle(成本高)、SQL Server(开放性差)的短板,聚焦 PostgreSQL—— 这款开源(BSD 许可)、功能全、性能强的数据库,既是国产数据库的技术基础,也完美适配信创需求。
当前高职数据库教材多以 MySQL 为主,本书填补 PostgreSQL 方向空白,采用八大项目任务式结构,围绕智慧校园场景构建 “项目导入→情景实施” 的驱动学习路径,理实融合实现 “做中学”。配套立体化资源、融入思政元素,培养协作与创新能力,适配 64 学时教学(校企联合编写),助力学生掌握数据库技能,衔接信创产业需求,筑牢职业发展根基。本书配套资源有教学课件、微课视频、代码包、试题练习、拓展阅读、学习评价表。
当前高职数据库教材多以 MySQL 为主,本书填补 PostgreSQL 方向空白,采用八大项目任务式结构,围绕智慧校园场景构建 “项目导入→情景实施” 的驱动学习路径,理实融合实现 “做中学”。配套立体化资源、融入思政元素,培养协作与创新能力,适配 64 学时教学(校企联合编写),助力学生掌握数据库技能,衔接信创产业需求,筑牢职业发展根基。本书配套资源有教学课件、微课视频、代码包、试题练习、拓展阅读、学习评价表。
目录
项目 1 数据库基础与 PostgreSQL 概述
任务 1.1 认识数据库
1.1.1 数据库概述
1.1.2 关系型数据库基础
1.1.3 数据库管理系统
1.1.4 PostgreSQL 数据库系统
任务 1.2 搭建 PostgreSQL 开发环境
1.2.1 PostgreSQL 版本选择与核心特性回顾
1.2.2 安装前的准备
1.2.3 PostgreSQL 的安装方法
1.2.4 PostgreSQL 的基础配置
1.2.5 环境验证
1.2.6 数据库和用户管理
1.2.7 图形化管理工具
项目 2 数据库设计与规划
任务 2.1 分析业务需求
2.1.1 需求分析基础:理解做什么
2.1.2 业务建模方法:描绘业务蓝图
2.1.3 数据需求分析:聚焦数据细节
2.1.4 需求规格说明:固化分析成果
任务 2.2 设计关系型数据模型
2.2.1 数据建模概述:从需求到结构的桥梁
2.2.2 实体关系建模(ER 建模):绘制概念蓝图
2.2.3 规范化设计:消除冗余与异常
2.2.4 ER 模型向关系模型的转换:逻辑设计的落地
项目 3 表结构创建与数据类型
任务 3.1 创建数据表
3.1.1 组织数据库结构:实例、数据库与模式
3.1.2 创建数据表(CREATE TABLE)
3.1.3 表的管理初步
任务 3.2 定义字段与数据类型
3.2.1 PostgreSQL 数据类型概览与选择原则
3.2.2 常用数据类型详解与应用
3.2.3 高级与专用数据类型探索
3.2.4 用户自定义类型与约束强化
项目 4 数据操作与 SQL 基础
任务 4.1 插入与更新数据
4.1.1 SQL 数据操作语言(DML)概述
4.1.2 INSERT 语句详解:添加新数据
4.1.3 UPDATE 语句详解:修改现有数据
4.1.4 事务管理与数据完整性
任务 4.2 查询与筛选数据
4.2.1 SELECT 语句基础:检索数据的核心
4.2.2 条件筛选(WHERE)与结果排序(ORDER BY)
4.2.3 多表联接(JOIN)查询:整合分散的信息
4.2.4 分组(GROUP BY)与聚合函数:汇总数据
4.2.5 高级查询简介
项目 5 数据库约束与完整性
任务 5.1 设置主键与外键
5.1.1 主键约束(Primary Key):实体的唯一身份标识
5.1.2 外键约束(Foreign Key):维系表间关系的纽带
5.1.3 主键与外键的协同设计:构建关系蓝图
任务 5.2 应用约束保证数据完整
5.2.1 核心约束类型详解
5.2.2 约束的组合与高级应用
5.2.3 约束设计最佳实践
项目 6 函数、存储过程与事务管理
任务 6.1 创建用户自定义函数
6.1.1 PostgreSQL 函数概述
6.1.2 PostgreSQL 支持的函数语言
6.1.3 PL/pgSQL 语言基础
6.1.4 函数的定义
6.1.5 函数管理
任务 6.2 编写事务控制脚本
6.2.1 事务的基本概念与 ACID 特性
6.2.2 PostgreSQL 中的事务控制语句
项目 7 数据库优化与性能调优
任务 7.1 分析查询执行计划
7.1.1 PostgreSQL 查询处理与执行计划生成
7.1.2 解读执行计划:洞察查询性能的关键
7.1.3 识别执行计划中的性能瓶颈
7.1.4 PostgreSQL 优化器工作浅析
任务 7.2 优化数据库索引结构
7.2.1 索引基础:加速数据访问的引擎
7.2.2 精心设计索引:事半功倍的优化基石
7.2.3 索引的生命周期管理:监控、维护与优化
7.2.4 索引进阶:发挥极致性能的策略
项目 8 工业场景应用与系统集成
任务 8.1 部署物联网数据采集系统
8.1.1 理解工业物联网(IIoT)及其数据特征
8.1.2 PostgreSQL+TimescaleDB:构建强大的 IIoT 数据后端
8.1.3 数据采集流程与关键技术
8.1.4 时序数据的高效存储与管理
任务 8.2 开发工业互联网数据可视化界面
8.2.1 数据可视化基础:让数据说话的艺术
8.2.2 工业数据可视化的特殊性与架构
8.2.3 PostgreSQL 查询分析:可视化数据的引擎
8.2.4 前端可视化实现技术概览
参考文献
任务 1.1 认识数据库
1.1.1 数据库概述
1.1.2 关系型数据库基础
1.1.3 数据库管理系统
1.1.4 PostgreSQL 数据库系统
任务 1.2 搭建 PostgreSQL 开发环境
1.2.1 PostgreSQL 版本选择与核心特性回顾
1.2.2 安装前的准备
1.2.3 PostgreSQL 的安装方法
1.2.4 PostgreSQL 的基础配置
1.2.5 环境验证
1.2.6 数据库和用户管理
1.2.7 图形化管理工具
项目 2 数据库设计与规划
任务 2.1 分析业务需求
2.1.1 需求分析基础:理解做什么
2.1.2 业务建模方法:描绘业务蓝图
2.1.3 数据需求分析:聚焦数据细节
2.1.4 需求规格说明:固化分析成果
任务 2.2 设计关系型数据模型
2.2.1 数据建模概述:从需求到结构的桥梁
2.2.2 实体关系建模(ER 建模):绘制概念蓝图
2.2.3 规范化设计:消除冗余与异常
2.2.4 ER 模型向关系模型的转换:逻辑设计的落地
项目 3 表结构创建与数据类型
任务 3.1 创建数据表
3.1.1 组织数据库结构:实例、数据库与模式
3.1.2 创建数据表(CREATE TABLE)
3.1.3 表的管理初步
任务 3.2 定义字段与数据类型
3.2.1 PostgreSQL 数据类型概览与选择原则
3.2.2 常用数据类型详解与应用
3.2.3 高级与专用数据类型探索
3.2.4 用户自定义类型与约束强化
项目 4 数据操作与 SQL 基础
任务 4.1 插入与更新数据
4.1.1 SQL 数据操作语言(DML)概述
4.1.2 INSERT 语句详解:添加新数据
4.1.3 UPDATE 语句详解:修改现有数据
4.1.4 事务管理与数据完整性
任务 4.2 查询与筛选数据
4.2.1 SELECT 语句基础:检索数据的核心
4.2.2 条件筛选(WHERE)与结果排序(ORDER BY)
4.2.3 多表联接(JOIN)查询:整合分散的信息
4.2.4 分组(GROUP BY)与聚合函数:汇总数据
4.2.5 高级查询简介
项目 5 数据库约束与完整性
任务 5.1 设置主键与外键
5.1.1 主键约束(Primary Key):实体的唯一身份标识
5.1.2 外键约束(Foreign Key):维系表间关系的纽带
5.1.3 主键与外键的协同设计:构建关系蓝图
任务 5.2 应用约束保证数据完整
5.2.1 核心约束类型详解
5.2.2 约束的组合与高级应用
5.2.3 约束设计最佳实践
项目 6 函数、存储过程与事务管理
任务 6.1 创建用户自定义函数
6.1.1 PostgreSQL 函数概述
6.1.2 PostgreSQL 支持的函数语言
6.1.3 PL/pgSQL 语言基础
6.1.4 函数的定义
6.1.5 函数管理
任务 6.2 编写事务控制脚本
6.2.1 事务的基本概念与 ACID 特性
6.2.2 PostgreSQL 中的事务控制语句
项目 7 数据库优化与性能调优
任务 7.1 分析查询执行计划
7.1.1 PostgreSQL 查询处理与执行计划生成
7.1.2 解读执行计划:洞察查询性能的关键
7.1.3 识别执行计划中的性能瓶颈
7.1.4 PostgreSQL 优化器工作浅析
任务 7.2 优化数据库索引结构
7.2.1 索引基础:加速数据访问的引擎
7.2.2 精心设计索引:事半功倍的优化基石
7.2.3 索引的生命周期管理:监控、维护与优化
7.2.4 索引进阶:发挥极致性能的策略
项目 8 工业场景应用与系统集成
任务 8.1 部署物联网数据采集系统
8.1.1 理解工业物联网(IIoT)及其数据特征
8.1.2 PostgreSQL+TimescaleDB:构建强大的 IIoT 数据后端
8.1.3 数据采集流程与关键技术
8.1.4 时序数据的高效存储与管理
任务 8.2 开发工业互联网数据可视化界面
8.2.1 数据可视化基础:让数据说话的艺术
8.2.2 工业数据可视化的特殊性与架构
8.2.3 PostgreSQL 查询分析:可视化数据的引擎
8.2.4 前端可视化实现技术概览
参考文献













