PostgreSQL 이란

yunji·2023년 2월 17일

DataBase

목록 보기
1/3
post-thumbnail

Database란

테이터는 현실에 존재하는 자료의 집합이다. 이런 데이터들을 논리적으로
연관지어 체계화하여 여러 사람이 공유 할 목적으로 통합 한 것을 말한다.

Database 모델

  1. 계층형 데이터베이스

    계층형 데이터 베이스는 계층 구조를 가진 데이터 베이스다.
    우리가 흔히 접하는 것은 폴도 구조이다. 부모 아래 자식의 계층이 존재
    하는 방식이다.

  2. 네트워크형 데이터베이스
    부모가 여럿과 자식 여럿이 연결 된 구조이다.

  3. 관계형 데이터베이스
    데이터를 행과 열로 구분하는 2차원테이블 형태로 구성하여 관리를 한다.

  4. 객체-관계형 데이터베이스
    관계형 데이터베이스에 객체지향 개념을 추가한 데이터 베이스 이다.

  5. NoSQL
    관계형 데이터베이스 이외의 형식으로 데이터를 저장하는 것이다.

PostgreSQL이란

postgreSQL은 Global Development Group에서 개발한 RDBMS이다.
RDBMS란 관계형 데이터베이스 관리시스템이다.

PostgreSQL 장점

  1. 다양한 플랫폼에서 실행 가능하다. Mac OS, Windows, Unix, Linux ...
  2. 다양한 사용자 정의 객체를 지원한다.
  3. 오픈 소스이다. 비용 들이지 않고 사용가능하며 오픈 소스임에도 안전성
    도 좋다.

PostgresSQL 구조

  1. PostgreSQL의 프로세스 구조

    프로세스 구조는 서버-클라이언트 모델이다.
    서버-클라이언트 모델이란 클라이언트가 서버에게 원하는 요청을 하고 그
    요청에 서버는 답을 하는 방식이다.

  2. PostgreSQL 계층구조

    최상단의 클러스터가 있고 테이터베이스 - 스키마 - 테이블 순서로
    계층을 이룬다.

    스키마란 개체(테이블, 뷰, 함수, 인덱스,테이터타입,연산자)들의 논리적
    집합이다.

    테이블: 행과 열로 이루어져 있다.

    컬럼(열): 컬럼명에 특성을 가지는 데이터 값을 가지고 있다.
    튜풀(행): 개체의 데이터가 저장된다.

참고
  1. 모두를 위한 Postgres SQL, 정승호 박성호 한도형 홍수민 지음
  2. https://www.mongodb.com/ko-kr/nosql-explained
profile
웹 개발

0개의 댓글