Radim Marek:深入探讨PostgREST - 休假管理器(第一部分)
💡
原文英文,约2000词,阅读约需8分钟。
📝
内容提要
boringSQL旨在探索SQL和PostgreSQL生态系统,展示这些工具如何应对软件开发中的噪音和复杂性。本系列将引导您构建一个完全功能的休假管理器应用程序,演示实用的数据库/SQL方法,并提供一个可扩展的解决方案。第一部分关注应用程序逻辑和使用postgREST暴露原始数据,帮助您理解概念。教程假设您已安装PostgreSQL,使用数据库客户端连接到它,并了解模式操作和SQL的基础知识。
🎯
关键要点
- boringSQL旨在探索SQL和PostgreSQL生态系统,展示这些工具如何应对软件开发中的噪音和复杂性。
- 本系列将引导您构建一个完全功能的休假管理器应用程序,演示实用的数据库/SQL方法。
- 第一部分关注应用程序逻辑和使用postgREST暴露原始数据,帮助您理解概念。
- 教程假设您已安装PostgreSQL,能够连接数据库并了解基本的模式操作和SQL。
- 休假管理器应用程序的主要需求包括维护用户列表、时间休假余额和审批工作流。
- 创建数据库的方式包括使用CREATE DATABASE语句。
- 用户模型是postgREST暴露的第一个功能,表结构代表员工及其层级关系。
- 使用postgREST暴露用户数据需要创建简单的配置文件postgrest.conf。
- 可以使用cURL命令访问和操作用户数据,支持CRUD功能。
- 定义请假类型和请假交易的表,以跟踪缺勤情况。
- 需要为leave_types和time_off_transactions表授予db-anon-role的访问权限。
- postgREST需要缓存数据库模式的元数据,修改模式后需重新加载缓存。
- 第一部分展示了postgREST的CRUD能力,下一部分将提供更多功能和工作流管理。
🏷️
标签
➡️