PostgreSQL 教程

PostgreSQL 为关系型数据库管理提供了结构良好的学习路径。我们的教程涵盖了 SQL 查询、数据库设计和优化技术,适合初学者和中级开发者。通过免费实验和实际示例,你将获得数据库操作的实践经验。我们的交互式数据库练习场让你可以练习 SQL 查询并立即看到结果。

PostgreSQL 基础数据操作

PostgreSQL 基础数据操作

在本实验中,我们将探索 PostgreSQL 中的基础数据操作。我们将学习如何使用 SQL 命令在 PostgreSQL 数据库中插入数据、使用 SELECT 进行查询、更新记录以及删除记录。这将为你提供数据管理核心技术的实践入门。
PostgreSQL
在 PostgreSQL 中查找市场部员工

在 PostgreSQL 中查找市场部员工

在本次挑战中,你将协助人力资源部门从 PostgreSQL 数据库中提取市场部员工名单。你需要编写一条 SQL 查询语句来筛选出「Marketing」部门员工的 `id` 和 `name`,并将查询结果保存到文件中以供验证。
PostgreSQL
在 PostgreSQL 中管理员工数据

在 PostgreSQL 中管理员工数据

在本次挑战中,你将扮演数据库管理员的角色,负责管理 PostgreSQL 数据库中的员工数据。任务涉及使用 PostgreSQL 命令更新 employees 表中的员工记录,以反映组织架构的变化。
PostgreSQL
在 PostgreSQL 中创建员工表

在 PostgreSQL 中创建员工表

在本次挑战中,你将设计并在 PostgreSQL 中创建一个名为 `employee_contacts` 的表,用于存储员工的联系方式。你需要在预配置的环境中工作,通过合理的数据类型和约束确保数据完整性。环境中已经预先创建了一张 `employees` 表。
PostgreSQL
创建你自己的食谱数据库

创建你自己的食谱数据库

在这个挑战中,你将开启一段烹饪之旅,使用 PostgreSQL 创建属于你自己的食谱数据库。作为一名初露头角的各种美食博主,你将建立一个名为 `recipe_db` 的专用数据库,用于管理你不断增加的食谱收藏。
PostgreSQL
验证 PostgreSQL 连接详情

验证 PostgreSQL 连接详情

在本次挑战中,你需要在收到紧急警报后验证 PostgreSQL 服务器的运行状态。通过使用 `postgres` 用户执行 `pg_isready` 和 `psql` 命令,确认服务器是否接受连接并成功登录到 'postgres' 数据库,确保 PostgreSQL 服务运行正常。
PostgreSQL
PostgreSQL 视图管理

PostgreSQL 视图管理

在本实验中,你将探索 PostgreSQL 视图管理。主要目标是理解和实现不同类型的视图,包括简单视图和物化视图。你将学习如何定义、查询、修改、创建、填充和刷新视图。
PostgreSQL
PostgreSQL 触发器自动化

PostgreSQL 触发器自动化

在这个实验中,你将学习如何使用触发器在 PostgreSQL 中自动化任务。使用 PL/pgSQL 创建一个触发器函数,用于将 `employees` 表中的薪资更改记录到 `salary_changes` 表中。你将编写函数,将其绑定到表事件,对其进行测试,并禁用/删除它。
PostgreSQL
PostgreSQL 事务管理

PostgreSQL 事务管理

在本实验中,你将探索 PostgreSQL 事务管理,这是确保数据完整性的关键部分。你将学习如何开始和提交事务、回滚失败的事务、设置隔离级别以及模拟并发更新中的锁。使用账户表和资金转账进行实践。
PostgreSQL
PostgreSQL 表分区

PostgreSQL 表分区

在本实验中,你将学习如何在 PostgreSQL 中实现表分区。目标是将一个大表分割成更小、更易于管理的部分,以提高查询性能和简化数据管理。你将设置一个范围分区表,按日期范围定义分区,插入数据,并在分区之间进行查询。
PostgreSQL
PostgreSQL 流复制

PostgreSQL 流复制

在此次实验中,你将学习如何设置 PostgreSQL 流复制。你将配置一个主服务器以接受复制连接,从基础备份创建一个副本服务器,并验证数据更改是否几乎实时地自动从主服务器复制到副本。
PostgreSQLLinux
PostgreSQL 存储函数开发

PostgreSQL 存储函数开发

在本实验中,你将学习如何开发 PostgreSQL 存储函数。本实验将指导你完成定义基本存储函数、添加输入参数以及在查询中执行它的过程。你还将学习如何删除未使用的函数。
PostgreSQL
PostgreSQL 角色与权限管理

PostgreSQL 角色与权限管理

在此实验中,你将探索 PostgreSQL 的角色与权限管理。主要目标是学习如何创建具有特定属性的角色以及管理数据库权限。你将授予权限、切换用户并撤销访问。
PostgreSQL
PostgreSQL 关系与连接

PostgreSQL 关系与连接

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

在 PostgreSQL 中使用 PostGIS 扩展

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

PostgreSQL PgBouncer 连接池管理

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

PostgreSQL JSON/JSONB 高级操作

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

PostgreSQL 索引优化

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