고급 기능

고급 기능 (Advanced Features) — 실제 애플리케이션에 쓸 피처들

기본적인 SQL을 다루게 되면 이제 "실제 제품"에서 마주치는 기능들을 살펴볼 차례예요. 이 장에서는 단순한 테이블·쿼리를 넘어서서, 데이터를 더 안전하고 표현력 있게 다루는 데 필요한 PostgreSQL의 고급 기능들을 하나씩 소개합니다. 뷰로 자주 쓰는 쿼리를 간결하게 만들고, 외래 키로 무결성을 지키고, 트랜잭션으로 원자성을 보장하고, 윈도우 함수와 상속으로 더 풍부한 질의·모델링을 해보는 흐름이에요.

출처: 공식문서

이 장의 목차는 다음과 같아요.

  • Views (뷰) — 자주 사용하는 쿼리의 결과를 가상의 테이블처럼 재사용하는 방법
  • Foreign Keys (외래 키) — 테이블 간 참조 무결성을 데이터베이스가 직접 보장하게 하는 제약
  • Transactions (트랜잭션) — 여러 연산을 하나의 단위로 묶어, 전부 성공하거나 전부 실패하게 만드는 원자성 보장
  • Window Functions (윈도우 함수) — 행들의 그룹과 관련된 계산을, 개별 행 맥락과 함께 수행하는 고급 쿼리 기능
  • Inheritance (상속) — 테이블 간 계층 구조를 만들고 질의하는 PostgreSQL 특유의 모델링
  • Conclusion (결론) — 튜토리얼 전체를 마무리하며 정리

이어지는 문서

각 주제는 별도 페이지에서 자세히 다룹니다. 뷰, 외래 키, 트랜잭션, 윈도우 함수, 상속 페이지를 순서대로 따라가면, 튜토리얼이 다루는 전체 스펙트럼을 완성할 수 있어요.

더 알아보기 (Learn more)