고급 기능
고급 기능 (Advanced Features) — 실제 애플리케이션에 쓸 피처들
기본적인 SQL을 다루게 되면 이제 "실제 제품"에서 마주치는 기능들을 살펴볼 차례예요. 이 장에서는 단순한 테이블·쿼리를 넘어서서, 데이터를 더 안전하고 표현력 있게 다루는 데 필요한 PostgreSQL의 고급 기능들을 하나씩 소개합니다. 뷰로 자주 쓰는 쿼리를 간결하게 만들고, 외래 키로 무결성을 지키고, 트랜잭션으로 원자성을 보장하고, 윈도우 함수와 상속으로 더 풍부한 질의·모델링을 해보는 흐름이에요.
출처: 공식문서
이 장의 목차는 다음과 같아요.
- Views (뷰) — 자주 사용하는 쿼리의 결과를 가상의 테이블처럼 재사용하는 방법
- Foreign Keys (외래 키) — 테이블 간 참조 무결성을 데이터베이스가 직접 보장하게 하는 제약
- Transactions (트랜잭션) — 여러 연산을 하나의 단위로 묶어, 전부 성공하거나 전부 실패하게 만드는 원자성 보장
- Window Functions (윈도우 함수) — 행들의 그룹과 관련된 계산을, 개별 행 맥락과 함께 수행하는 고급 쿼리 기능
- Inheritance (상속) — 테이블 간 계층 구조를 만들고 질의하는 PostgreSQL 특유의 모델링
- Conclusion (결론) — 튜토리얼 전체를 마무리하며 정리
이어지는 문서
각 주제는 별도 페이지에서 자세히 다룹니다. 뷰, 외래 키, 트랜잭션, 윈도우 함수, 상속 페이지를 순서대로 따라가면, 튜토리얼이 다루는 전체 스펙트럼을 완성할 수 있어요.
더 알아보기 (Learn more)
- 뷰 (Views) — 가상 테이블로 쿼리 재사용
- 트랜잭션 (Transactions) — 원자성과 롤백
- 윈도우 함수 (Window Functions) — 행 그룹 맥락의 계산
- 상속 (Inheritance) — 테이블 계층 구조
- 튜토리얼 시작 (Tutorial) — 튜토리얼 전체 목차