PostgreSQL 튜토리얼

PostgreSQL 은 관계형 데이터베이스 관리를 위한 잘 구성된 학습 경로를 제공합니다. 저희 튜토리얼은 SQL 쿼리, 데이터베이스 설계 및 최적화 기술을 다루며, 초급 및 중급 개발자 모두에게 적합합니다. 무료 랩과 실용적인 예제를 통해 데이터베이스 작업에 대한 실습 경험을 얻을 수 있습니다. 저희 대화형 데이터베이스 플레이그라운드를 통해 SQL 쿼리를 연습하고 즉각적인 결과를 확인할 수 있습니다.

PostgreSQL 에서 마케팅 직원 찾기

PostgreSQL 에서 마케팅 직원 찾기

이 챌린지에서는 PostgreSQL 데이터베이스에서 마케팅 직원 목록을 추출하여 HR 부서를 지원합니다. 'Marketing' 부서의 직원의 `id` 와 `name` 을 선택하는 SQL 쿼리를 작성하고, 쿼리 결과를 검증을 위해 파일에 저장해야 합니다.
PostgreSQL
나만의 레시피 데이터베이스 만들기

나만의 레시피 데이터베이스 만들기

이 챌린지에서는 PostgreSQL 을 사용하여 나만의 레시피 데이터베이스를 만드는 요리 여정을 시작합니다. 떠오르는 푸드 블로거로서, 늘어나는 레시피 컬렉션을 관리하기 위해 `recipe_db` 라는 전용 데이터베이스를 설정하게 됩니다.
PostgreSQL
PostgreSQL 에서 직원 데이터 관리

PostgreSQL 에서 직원 데이터 관리

이 챌린지에서는 데이터베이스 관리자 역할을 맡아 PostgreSQL 데이터베이스 내의 직원 데이터를 관리하게 됩니다. 이 과제는 조직의 변경 사항을 반영하기 위해 `employees` 테이블에서 직원 레코드를 업데이트하는 PostgreSQL 명령어를 사용하는 것을 포함합니다.
PostgreSQL
PostgreSQL 연결 세부 정보 확인

PostgreSQL 연결 세부 정보 확인

이 챌린지에서는 긴급 알림 후 PostgreSQL 서버의 작동 상태를 확인합니다. `pg_isready` 및 `psql` 명령을 사용하여 서버가 연결을 허용하는지 확인하고, 'postgres' 사용자로 'postgres' 데이터베이스에 연결합니다. PostgreSQL 서비스가 올바르게 작동하는지 확인합니다.
PostgreSQL
PostgreSQL 에서 직원 테이블 생성

PostgreSQL 에서 직원 테이블 생성

이 챌린지에서는 적절한 데이터 유형과 제약 조건을 통해 데이터 무결성을 보장하면서 직원 연락처 세부 정보를 저장하기 위해 PostgreSQL 에서 `employee_contacts` 테이블을 설계하고 생성합니다. 이미 `employees` 테이블이 존재하는 사전 구성된 환경에서 작업하게 됩니다.
PostgreSQL
PostgreSQL 을 이용한 데이터베이스 관리 기본

PostgreSQL 을 이용한 데이터베이스 관리 기본

이 랩에서는 PostgreSQL 을 사용하여 데이터베이스 관리의 기본 사항을 배우게 됩니다. 랩에서는 데이터베이스 생성, 목록, 연결 및 삭제를 다룹니다. 기본적인 데이터베이스 관리 작업을 살펴보고 PostgreSQL 에서 데이터베이스 메타데이터를 확인하세요.
PostgreSQL
PostgreSQL 설치 및 초기 설정

PostgreSQL 설치 및 초기 설정

이 랩에서는 LabEx VM 에 PostgreSQL 을 설치하고 초기 설정을 수행합니다. 목표는 PostgreSQL 을 실행하고 기본 기능을 확인하는 것입니다. 기본 데이터베이스를 탐색하고 서버 상태 및 기본 구성을 확인합니다.
PostgreSQL
PostgreSQL 테이블 생성 및 데이터 유형

PostgreSQL 테이블 생성 및 데이터 유형

이 랩에서는 PostgreSQL 테이블 생성 및 데이터 유형을 탐구합니다. `psql` 을 사용하여 PostgreSQL 에 연결하고, 기본 키가 있는 테이블을 생성하며, `NOT NULL` 및 `UNIQUE` 와 같은 제약 조건을 추가합니다. 그런 다음 테이블 구조를 검사하고 데이터를 삽입하여 데이터 유형을 시연합니다.
PostgreSQL
PostgreSQL 고급 데이터 유형

PostgreSQL 고급 데이터 유형

이 실습에서는 JSON/JSONB, 배열 및 UUID 에 중점을 두고 PostgreSQL 의 고급 데이터 유형을 탐색합니다. 이러한 유형 내에서 데이터를 저장, 쿼리 및 조작하는 방법을 배우게 됩니다. 이 실습에서는 JSON/JSONB 저장 및 쿼리, 배열 열 생성, UUID 를 식별자로 사용하는 방법을 다룹니다.
PostgreSQL
PostgreSQL 백업 및 복원

PostgreSQL 백업 및 복원

이 실습에서는 PostgreSQL 데이터베이스를 백업하고 복원하는 방법을 배웁니다. 이 실습에서는 `pg_dump` 를 사용한 데이터베이스 내보내기, `psql` 을 사용한 데이터베이스 복원, 특정 테이블 백업을 포함한 필수 데이터 보호 기술을 다룹니다.
PostgreSQL
PostgreSQL 데이터베이스 유지 관리

PostgreSQL 데이터베이스 유지 관리

이 실험에서는 필수적인 PostgreSQL 데이터베이스 유지 관리 작업을 살펴봅니다. 데이터베이스 객체 크기를 모니터링하고, 일상적인 유지 관리를 수행하며, 잠재적인 문제를 해결하는 방법을 이해하는 것이 목표입니다. ANALYZE 및 VACUUM 을 실행하고, 활성 연결을 나열하며, 서버 로그를 확인합니다.
PostgreSQL
PostgreSQL 데이터 필터링 및 간단한 쿼리

PostgreSQL 데이터 필터링 및 간단한 쿼리

이 랩에서는 PostgreSQL 에서 데이터 필터링 및 간단한 쿼리를 수행하는 방법을 배우게 됩니다. WHERE 절을 사용하여 데이터를 필터링하고, LIKE 를 사용하여 패턴 일치, ORDER BY 를 사용하여 정렬, LIMIT 및 OFFSET 을 사용하여 결과 집합 크기를 제어합니다. PostgreSQL 데이터베이스에 연결하고 샘플 테이블을 생성합니다.
PostgreSQL
PostgreSQL 오류 처리

PostgreSQL 오류 처리

이 랩에서는 PL/pgSQL을 사용하여 PostgreSQL 에서 오류 처리 기법을 탐색합니다. 이 랩은 함수 내에서 알림 (notice) 발생, 예외 처리, 테이블에 오류 로깅, 오류 처리 로직 테스트에 중점을 둡니다.
PostgreSQL
PostgreSQL 이벤트 트리거 설정

PostgreSQL 이벤트 트리거 설정

이 실습에서는 PostgreSQL 이벤트 트리거를 설정하는 방법을 배웁니다. 목표는 테이블 생성과 같은 데이터베이스 이벤트를 전용 로그 테이블에 기록하는 함수를 만드는 것입니다. 이 실습에서는 이벤트 트리거 함수 생성, DDL 이벤트 트리거 설정, 트리거 테스트 및 삭제 과정을 안내합니다.
PostgreSQL
PostgreSQL 전문 검색

PostgreSQL 전문 검색

이 실습에서는 PostgreSQL 에서 전문 검색을 구현하는 방법을 배웁니다. 테이블을 생성하고, 데이터를 채우고, 검색을 위한 tsvector 열을 추가하고, 쿼리를 최적화하기 위한 GIN 인덱스를 생성하고, 다양한 유형의 텍스트 검색을 수행하고, 검색 데이터를 최신 상태로 유지하기 위한 트리거를 설정합니다.
PostgreSQL
PostgreSQL 인덱스 최적화

PostgreSQL 인덱스 최적화

이 실습에서는 인덱싱을 통해 PostgreSQL 데이터베이스 성능을 최적화하는 방법을 배웁니다. 샘플 테이블을 생성하고, 쿼리 계획을 분석하고, 다중 열 인덱스를 구축하고, 사용되지 않는 인덱스를 제거합니다. 이 실습 경험은 PostgreSQL 인덱스 관리에 대한 실질적인 기술을 제공합니다.
PostgreSQL
PostgreSQL JSON/JSONB 고급 작업

PostgreSQL JSON/JSONB 고급 작업

이 실습에서는 PostgreSQL JSON/JSONB 데이터 유형에 대한 고급 작업을 탐색합니다. 이 실습은 JSONB 컬럼 내에서 쿼리 성능 및 데이터 조작을 향상시키는 데 중점을 둡니다. JSONB 필드 인덱싱, 중첩 구조 쿼리, 요소 업데이트 및 JSON 데이터 집계를 배웁니다.
PostgreSQL
PostgreSQL PgBouncer 연결 풀링

PostgreSQL PgBouncer 연결 풀링

이 실습에서는 PostgreSQL 과의 연결 풀링을 위해 PgBouncer 를 구성하고 사용하는 방법을 배웁니다. PgBouncer 를 구성하고, 이를 통해 연결하고, 여러 클라이언트 연결을 시뮬레이션하고, 풀링 성능을 모니터링합니다. 효율적인 연결 관리를 통해 데이터베이스 성능을 향상시키세요.
PostgreSQL
  • 이전
  • 1
  • 2
  • 다음