1. PostgreSQL 이란?

  • 오픈소스 ORDBMS

  • 다른 RDBMS와 달리 연산자, 복잡 자료형, 집계 함수, 자료형 변환자, 확장 기능등 다양한 데이터베이스 객체를 사용자가 임의로 만들수 있는 기능을 제공

  • 마치 하나의 프로그래밍 언어 처럼 사용가능

  • 객체지향 데이터베이스 모델을 가진 관계형 데이터 베이스

  • 테이블 상속, 함수 오버로딩 등의 기능을 객체 관계형 DB

  • ACID 를 준수 (Atomicity, Consistency ,Isolation , Durability)

    (1) 원자성 : 트랜잭션의 모든 작업이 수행되거나 모두 실행되지 않음을 보장
    (2) 일관성 : 트랜잭션이 실행을 성공하면 언제나 일관성 있는 DB상태로 유지, 무결성(데이터와 실제 세계의 값이 일치하는 정확성)
    (3) 고립성 : 트랜잭션이 수행 시, 다른 트랜잭션의 연산 작업이 끼어들지 못함
    (4) 지속성 : 성공적으로 수행된 트랜잭션은 영원히 반영됨을 의미

profile
Will be great Backend-developer

0개의 댓글