
PostgreSQL 数据库维护
在此实验中,我们将探索 PostgreSQL 数据库的基本维护任务。目标是了解如何监控数据库对象大小、执行例行维护以及排除潜在问题。我们将运行 ANALYZE 和 VACUUM,列出活动连接,并检查服务器日志。
PostgreSQL

PostgreSQL 关系与连接
在这个实验中,你将探索 PostgreSQL 的关系与连接。你将创建具有外键约束的表,插入数据以确保引用完整性(referential integrity),使用 INNER JOIN 查询数据,并比较 LEFT、RIGHT 和 FULL OUTER JOIN 的结果,以理解数据关系。
PostgreSQL

在 PostgreSQL 中使用 PostGIS 扩展
在此次实验中,你将学习如何使用 PostGIS 扩展为 PostgreSQL 数据库添加空间能力。你将创建一个专用的空间数据库,启用 PostGIS 扩展,创建一个包含地理数据的表,并执行空间查询来分析数据。
PostgreSQL

PostgreSQL PgBouncer 连接池管理
在本实验中,你将学习如何配置和使用 PgBouncer 来管理 PostgreSQL 的连接池。你将配置 PgBouncer,通过它进行连接,模拟多个客户端连接,并监控连接池性能。通过高效的连接管理来提升数据库性能。
PostgreSQL

PostgreSQL JSON/JSONB 高级操作
在本实验中,你将探索 PostgreSQL JSON/JSONB 数据类型的高级操作。本实验侧重于提高 JSONB 列中的查询性能和数据操作。学习如何索引 JSONB 字段、查询嵌套结构、更新元素以及聚合 JSON 数据。
PostgreSQL

PostgreSQL 索引优化
在本实验中,你将学习如何通过索引优化 PostgreSQL 数据库性能。你将创建一个示例表,分析查询计划,构建多列索引,并删除未使用的索引。这种实践经验将为你提供 PostgreSQL 索引管理的实用技能。
PostgreSQL

PostgreSQL 全文搜索
在本实验中,你将学习如何在 PostgreSQL 中实现全文搜索。你将创建一个表,填充数据,添加一个用于搜索的 tsvector 列,创建一个 GIN 索引来优化查询,执行各种类型的文本搜索,并设置一个触发器来自动保持搜索数据最新。
PostgreSQL

PostgreSQL 事件触发器设置
在此次实验中,你将学习如何设置 PostgreSQL 事件触发器。目标是创建一个函数,将数据库事件(特别是表创建)记录到一个专门的日志表中。本次实验将指导你完成创建事件触发器函数、设置 DDL 事件触发器、测试触发器以及删除触发器的过程。
PostgreSQL

PostgreSQL 错误处理
在本实验中,你将使用 PL/pgSQL 探索 PostgreSQL 中的错误处理技术。本实验侧重于在函数中发出通知 (raising notices),捕获异常 (catching exceptions),将错误记录到表中 (logging errors to a table),以及测试错误处理逻辑 (testing error handling logic)。
PostgreSQL

PostgreSQL 日期和时间操作
在此实验中,你将探索 PostgreSQL 的日期和时间操作,重点关注时区处理和执行计算。你将创建一个表,插入带有时区信息的时间戳,使用 EXTRACT 和 INTERVAL 函数,跨时区查询数据,并计算时间差。
PostgreSQL

PostgreSQL 备份与恢复
在此实验中,你将学习如何备份和恢复 PostgreSQL 数据库。本实验涵盖了保护数据的基本技术,包括使用 `pg_dump` 导出数据库、使用 `psql` 恢复数据库以及备份特定表。
PostgreSQL

PostgreSQL 高级查询编写
在这个实验中,你将通过探索高级技术来提高你的 PostgreSQL 查询编写技能。你将学习子查询(subqueries)、公共表表达式(CTEs)、窗口函数(如 ROW_NUMBER)以及 GROUP BY/HAVING 子句,从而从你的数据集中提取有意义的见解。
PostgreSQL

PostgreSQL 高级数据类型
在本实验中,你将探索 PostgreSQL 的高级数据类型,重点关注 JSON/JSONB、数组和 UUID。你将学习如何在这些类型中存储、查询和操作数据。本实验涵盖存储和查询 JSON/JSONB、创建数组列以及使用 UUID 作为标识符。
PostgreSQL

PostgreSQL 表创建和数据类型
在这个实验中,我们将探索 PostgreSQL 表的创建和数据类型。我们将使用 `psql` 连接到 PostgreSQL,创建带有主键的表,并添加诸如 `NOT NULL` 和 `UNIQUE` 之类的约束。然后,我们将检查表结构并插入数据以演示数据类型。
PostgreSQL

PostgreSQL 的安装与初始设置
在本次实验中,我们将在 LabEx 虚拟机上安装并进行 PostgreSQL 的初始设置。目标是让 PostgreSQL 启动并运行,并验证其基本功能。我们将探索默认数据库,检查服务器状态和基本配置。
PostgreSQL

PostgreSQL 数据库管理基础
在本实验中,您将学习使用 PostgreSQL 进行数据库管理的基础知识。本实验涵盖创建、列出、连接和删除数据库。探索基本的数据库管理任务,并查看 PostgreSQL 中的数据库元数据。
PostgreSQL

PostgreSQL 中的数据过滤和简单查询
在这个实验中,你将学习如何在 PostgreSQL 中执行数据过滤和简单查询。你将使用 WHERE 子句过滤数据,使用 LIKE 进行模式匹配,使用 ORDER BY 进行排序,以及使用 LIMIT 和 OFFSET 来控制结果集大小。连接到 PostgreSQL 数据库并创建一个示例表。
PostgreSQL

PostgreSQL 中的基本数据操作
在这个实验中,我们将探索 PostgreSQL 中的基本数据操作。我们将学习使用 SQL 命令在 PostgreSQL 数据库中插入数据、使用 SELECT 查询、更新记录和删除记录。这为基本数据管理技术提供了实践性的介绍。
PostgreSQL