튜토리얼
튜토리얼 (Tutorial)
PostgreSQL을 처음 시작하는 분, 관계형 데이터베이스 개념이 낯선 분, SQL을 처음 접하는 분 모두 이 튜토리얼에서 출발하면 좋아요. 실제로 해보면서(hands-on) PostgreSQL의 핵심을 익히는 과정이에요. 컴퓨터를 다룰 줄 아는 일반적인 지식만 있으면 되고, 별도의 Unix 경험이나 프로그래밍 경험은 요구하지 않아요.
시작하며 (Welcome)
PostgreSQL 튜토리얼에 오신 걸 환영해요. 이 튜토리얼은 PostgreSQL, 관계형 데이터베이스 개념, SQL 언어에 대한 입문(소개)을 목적으로 해요. 앞서 말했듯 일반적인 컴퓨터 사용 지식만 가정할 뿐, 특정 Unix 지식이나 프로그래밍 경험은 필요 없어요.
이 튜토리얼은 PostgreSQL 시스템의 중요한 측면들을 **직접 해보는 실습(hans-on experience)**을 통해 익히도록 설계됐어요. 다만 다루는 주제를 빠짐없이 포괄하려는(comprehensive) 시도는 아니에요 — 핵심에 집중하는 입문 과정이란 뜻이에요.
튜토리얼을 마친 뒤에는 (After the tutorial)
튜토리얼을 성공적으로 마치고 나면 다음 단계로 이어가면 돼요.
- SQL 언어를 더 깊이 이해하고 싶다면 Part II를 읽어요.
- PostgreSQL로 애플리케이션을 개발하는 방법이 궁금하다면 Part IV를 읽어요.
- 자신의 PostgreSQL 설치를 직접 구축하고 관리하는 사람이라면 Part III도 꼭 읽어야 해요.
목차 (Table of Contents)
튜토리얼은 크게 세 부분으로 나뉘어요: 시작하기, SQL 언어, 고급 기능. 각 부분에서 배울 내용을 미리 살펴볼게요.
1. 시작하기 (Getting Started)
- 1. Getting Started
- 1.1. Installation — PostgreSQL 설치하기
- 1.2. Architectural Fundamentals — 아키텍처 기본: 클라이언트/서버 구조 이해하기
- 1.3. Creating a Database — 데이터베이스 만들기
- 1.4. Accessing a Database — 데이터베이스 접근하기
2. SQL 언어 (The SQL Language)
- 2. The SQL Language
- 2.1. Introduction — SQL 소개
- 2.2. Concepts — 핵심 개념: 테이블, 행, 열
- 2.3. Creating a New Table — 새 테이블 만들기
- 2.4. Populating a Table With Rows — 테이블에 행 채우기
- 2.5. Querying a Table — 테이블 조회하기
- 2.6. Joins Between Tables — 테이블 간 조인
- 2.7. Aggregate Functions — 집계 함수
- 2.8. Updates — 데이터 갱신
- 2.9. Deletions — 데이터 삭제
3. 고급 기능 (Advanced Features)
- 3. Advanced Features
- 3.1. Introduction — 고급 기능 소개
- 3.2. Views — 뷰
- 3.3. Foreign Keys — 외래 키
- 3.4. Transactions — 트랜잭션
- 3.5. Window Functions — 윈도우 함수
- 3.6. Inheritance — 상속
- 3.7. Conclusion — 마무리
더 알아보기 (Learn more)
- 1. Getting Started — 설치부터 시작해요
- 2. The SQL Language — SQL 기본 익히기
- Part II. The SQL Language — SQL 언어 전체 문서
- Part III. Server Administration — 서버 관리 문서
- Part IV. Client Interfaces — 클라이언트 인터페이스 문서