Course Outline

관계형 데이터베이스 및 PostgreSQL 소개

  • 관계형 데이터베이스는 무엇인가
  • PostgreSQL과 그 생태계 개요
  • PostgreSQL의 사용 사례 및 장점

PostgreSQL 및 PGAdmin 설치 및 구성

  • Windows/Linux에서 PostgreSQL 설치
  • GUI 접근을 위한 PGAdmin 설치 및 사용
  • 연결 생성 및 사용자 관리

PostgreSQL 아키텍처 이해

  • PostgreSQL 서버 구성 요소 및 메모리 사용량
  • 데이터베이스 클러스터 구조 및 파일 배치
  • 프로세스 및 서비스

데이터베이스 생성 및 구조화

  • 데이터베이스 및 테이블 생성
  • 데이터 유형 이해
  • PGAdmin을 사용하여 데이터베이스 객체 관리

기본 SQL 쿼리 작성

  • SELECT, WHERE, ORDER BY, LIKE, BETWEEN 및 NULL 사용
  • 쿼리 결과 정렬 및 필터링

GROUP BY 및 HAVING 사용

  • 행 그룹화 및 집계 계산
  • HAVING을 사용하여 그룹 필터링

복잡한 조건 작업

  • EXISTS, IN, ANY, ALL 사용
  • 서브쿼리 중첩

PostgreSQL에서의 JOIN 연산

  • INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
  • SELF JOIN 및 사용 사례

내장 SQL 함수 사용

  • 수학 함수
  • 문자열 조작 함수
  • 날짜 및 시간 작업

데이터 조작 문

  • INSERT: 새 행 삽입
  • UPDATE: 기존 데이터 수정
  • DELETE: 테이블에서 행 제거

뷰 작업

  • 단순 뷰 생성 및 쿼리
  • 서브쿼리가 있는 뷰
  • 뷰의 장점 및 제한 사항

Timescale 확장 소개

  • TimescaleDB는 무엇이며 언제 사용할지
  • Timescale 확장 설치 및 활성화
  • 하이퍼테이블 생성 및 시간-series 데이터 삽입

요약 및 다음 단계

Requirements

  • 기본 IT 및 데이터 개념에 대한 이해
  • 이전 SQL 또는 데이터베이스 경험이 필요하지 않습니다
  • Windows/Linux에서 소프트웨어 도구를 사용하는 데 익숙한 것이 도움이 됩니다

대상

  • Database 초보자 및 분석가
  • PostgreSQL를 시작하는 개발자
  • 관계형 데이터베이스를 관리하거나 탐색하는 전문가
 14 Hours

Number of participants


Price per participant

회원 평가 (5)

Upcoming Courses

Related Categories