PostgreSQL 튜토리얼
PostgreSQL 은 관계형 데이터베이스 관리를 위한 잘 구성된 학습 경로를 제공합니다. 저희 튜토리얼은 SQL 쿼리, 데이터베이스 설계 및 최적화 기술을 다루며, 초급 및 중급 개발자 모두에게 적합합니다. 무료 랩과 실용적인 예제를 통해 데이터베이스 작업에 대한 실습 경험을 얻을 수 있습니다. 저희 대화형 데이터베이스 플레이그라운드를 통해 SQL 쿼리를 연습하고 즉각적인 결과를 확인할 수 있습니다.
다른 스킬 트리
PostgreSQL 기본 데이터 작업
이 실습에서는 PostgreSQL의 기본적인 데이터 작업을 살펴봅니다. SQL 명령어를 사용하여 PostgreSQL 데이터베이스에 데이터를 삽입하고, SELECT로 조회하며, 레코드를 수정 및 삭제하는 방법을 배웁니다. 이를 통해 필수적인 데이터 관리 기술을 실습 위주로 익힐 수 있습니다.
PostgreSQL
PostgreSQL 에서 마케팅 부서 직원 찾기
이번 챌린지에서는 PostgreSQL 데이터베이스에서 마케팅 부서 직원 목록을 추출하여 인사팀을 지원하게 됩니다. 'Marketing' 부서에 속한 직원의 `id` 와 `name` 을 선택하는 SQL 쿼리를 작성하고, 검증을 위해 쿼리 결과를 파일로 저장해야 합니다.
PostgreSQL
PostgreSQL 직원 데이터 관리
이번 챌린지에서는 데이터베이스 관리자 역할을 맡아 PostgreSQL 데이터베이스 내의 직원 데이터를 관리하게 됩니다. 조직의 변경 사항을 반영하기 위해 PostgreSQL 명령어를 사용하여 `employees` 테이블의 직원 기록을 업데이트하는 작업을 수행합니다.
PostgreSQL
PostgreSQL 에서 직원 연락처 테이블 생성하기
이번 챌린지에서는 PostgreSQL 에서 직원 연락처 정보를 저장하기 위한 `employee_contacts` 테이블을 설계하고 생성합니다. 적절한 데이터 타입과 제약 조건을 사용하여 데이터 무결성을 보장해야 합니다. `employees` 테이블이 이미 존재하는 사전 구성된 환경에서 작업을 진행하게 됩니다.
PostgreSQL
나만의 요리 레시피 데이터베이스 구축하기
이번 챌린지에서는 PostgreSQL 을 사용하여 자신만의 요리 레시피 데이터베이스를 구축하며 미식 여행을 시작해 봅니다. 신입 푸드 블로거로서 늘어나는 레시피 컬렉션을 관리하기 위해 `recipe_db` 라는 전용 데이터베이스를 생성하게 됩니다.
PostgreSQL
PostgreSQL 연결 상태 확인
이번 챌린지에서는 중대 경보가 발생한 후 PostgreSQL 서버의 작동 상태를 점검합니다. 서버가 연결을 수락하는지 확인하고, `postgres` 사용자로 `pg_isready` 및 `psql` 명령어를 사용하여 'postgres' 데이터베이스에 접속해 보십시오. PostgreSQL 서비스가 정상적으로 작동하는지 확인하는 것이 목표입니다.
PostgreSQL
PostgreSQL 뷰 관리
이 실습에서는 PostgreSQL 뷰 관리를 탐색합니다. 주요 목표는 단순 뷰와 물리적 뷰를 포함한 다양한 유형의 뷰를 이해하고 구현하는 것입니다. 뷰를 정의하고, 쿼리하고, 수정하고, 생성하고, 채우고, 새로 고치는 방법을 배울 것입니다.
PostgreSQL
PostgreSQL 트리거 자동화
이 랩에서는 트리거를 사용하여 PostgreSQL 에서 작업을 자동화하는 방법을 배웁니다. `employees` 테이블의 급여 변경 사항을 `salary_changes` 테이블에 기록하기 위해 PL/pgSQL을 사용하여 트리거 함수를 만듭니다. 함수를 작성하고, 테이블 이벤트에 바인딩하고, 테스트하며, 비활성화/삭제합니다.
PostgreSQL
PostgreSQL 트랜잭션 관리
이 실습에서는 데이터 무결성을 보장하는 데 필수적인 PostgreSQL 트랜잭션 관리를 탐색합니다. 트랜잭션 시작 및 커밋, 실패한 트랜잭션 되돌리기, 격리 수준 설정, 동시 업데이트로 잠금 시뮬레이션을 배우고 계좌 테이블 및 자금 이체를 통해 실습합니다.
PostgreSQL
PostgreSQL 테이블 파티셔닝
이 실습에서는 PostgreSQL 에서 테이블 파티셔닝을 구현하는 방법을 배웁니다. 목표는 쿼리 성능을 개선하고 데이터 관리를 단순화하기 위해 큰 테이블을 더 작고 관리하기 쉬운 조각으로 나누는 것입니다. 범위 파티셔닝된 테이블을 설정하고, 날짜 범위별로 파티션을 정의하고, 데이터를 삽입하고, 파티션 간에 쿼리합니다.
PostgreSQL
PostgreSQL 스트리밍 복제
이 실험에서는 PostgreSQL 스트리밍 복제를 설정하는 방법을 배웁니다. 복제 연결을 허용하도록 주 서버를 구성하고, 기본 백업에서 복제본 서버를 생성하며, 데이터 변경 사항이 거의 실시간으로 주 서버에서 복제본으로 자동으로 복사되는지 확인합니다.
PostgreSQLLinux
PostgreSQL 저장 함수 개발
이 실습에서는 PostgreSQL 저장 함수를 개발하는 방법을 배웁니다. 기본 저장 함수 정의, 입력 매개변수 추가 및 쿼리 내 실행 과정을 안내합니다. 또한 사용하지 않는 함수를 제거하는 방법도 배웁니다.
PostgreSQL
PostgreSQL 역할 및 권한 관리
이 실습에서는 PostgreSQL 역할 및 권한 관리를 탐색합니다. 주요 목표는 특정 속성을 가진 역할을 생성하고 데이터베이스 권한을 관리하는 방법을 배우는 것입니다. 권한을 부여하고, 사용자를 전환하며, 액세스를 회수합니다.
PostgreSQL
PostgreSQL 관계 및 조인
이 랩에서는 PostgreSQL 관계 및 조인을 탐구합니다. 외래 키 제약 조건으로 테이블을 만들고, 참조 무결성을 보장하며 데이터를 삽입하고, INNER JOIN 을 사용하여 데이터를 쿼리하고, LEFT, RIGHT, FULL OUTER JOIN 결과를 비교하여 데이터 관계를 이해합니다.
PostgreSQL
PostgreSQL 에서 PostGIS 확장 사용하기
이 실습에서는 PostGIS 확장을 사용하여 PostgreSQL 데이터베이스에 공간 기능을 추가하는 방법을 배웁니다. 전용 공간 데이터베이스를 생성하고, PostGIS 확장을 활성화하고, 지리 데이터가 포함된 테이블을 만들고, 데이터를 분석하기 위한 공간 쿼리를 수행합니다.
PostgreSQL
PostgreSQL PgBouncer 연결 풀링
이 실습에서는 PostgreSQL 과의 연결 풀링을 위해 PgBouncer 를 구성하고 사용하는 방법을 배웁니다. PgBouncer 를 구성하고, 이를 통해 연결하고, 여러 클라이언트 연결을 시뮬레이션하고, 풀링 성능을 모니터링합니다. 효율적인 연결 관리를 통해 데이터베이스 성능을 향상시키세요.
PostgreSQL
PostgreSQL JSON/JSONB 고급 작업
이 실습에서는 PostgreSQL JSON/JSONB 데이터 유형에 대한 고급 작업을 탐색합니다. 이 실습은 JSONB 컬럼 내에서 쿼리 성능 및 데이터 조작을 향상시키는 데 중점을 둡니다. JSONB 필드 인덱싱, 중첩 구조 쿼리, 요소 업데이트 및 JSON 데이터 집계를 배웁니다.
PostgreSQL
PostgreSQL 인덱스 최적화
이 실습에서는 인덱싱을 통해 PostgreSQL 데이터베이스 성능을 최적화하는 방법을 배웁니다. 샘플 테이블을 생성하고, 쿼리 계획을 분석하고, 다중 열 인덱스를 구축하고, 사용되지 않는 인덱스를 제거합니다. 이 실습 경험은 PostgreSQL 인덱스 관리에 대한 실질적인 기술을 제공합니다.
PostgreSQL
- 이전
- 1
- 2
- 다음