PostgreSQL을 사용한 관계형 데이터베이스 살펴보기

Wikipedia에 따르면 관계형 데이터베이스는 1970년 database이 제안한 데이터의 relational model을 기반으로 하는 디지털E. F. Codd입니다. 관계형 데이터베이스를 유지 관리하는 데 사용되는 소프트웨어 시스템은 relational database management system(RDBMS)입니다. 많은 관계형 데이터베이스 시스템에는 데이터베이스 쿼리 및 유지 관리를 위해 SQL(Structured Query Language)을 사용하는 옵션이 있습니다.

데이터베이스 101



데이터베이스는 데이터를 저장합니다

일반 텍스트 파일은 다음을 포함하여 기본 프로세스에 대한 기능이 제한되어 있습니다.
  • 검색
  • 동시 업데이트 및 읽기
  • 액세스 제어

  • 관리 시스템을 통해 텍스트 파일에 액세스하여 다음을 수행합니다.
  • 데이터 트래픽 관리
  • 동시성 관리
  • 기타 기능 제공

  • ACID 준수



    원자성 — 모 아니면 도 접근 방식으로 데이터를 저장합니다.

    일관성 — 데이터에 대한 일관된 그림을 제공합니다.

    격리 — 잘못된 읽기/쓰기로 인한 동시 데이터 업데이트를 방지합니다.

    내구성 — 사용자가 ' COMMIT ;'라고 말하면 데이터가 사용자가 명시적으로 파기할 때까지 안전한지 확인합니다.

    데이터베이스 트랜잭션



    트랜잭션은 작업 단위입니다.

    트랜잭션은 전부 아니면 전무입니다.

    Beginning (BEGIN;)
    Work (INSERT/UPDATE/DELETE/SELECT)
    Ending (END;) results in one of the following:
    COMMIT; (save everything)
    ROLLBACK; (undo all changes, and save nothing)
    


    트랜잭션이 종료되면 BEGIN 사이에 모든 변경 사항을 적용합니다. 커밋; 또는 그 중 하나도 없습니다(예를 들어 오류가 있는 경우).

    포스트그레SQL 101



    PostgreSQL은 완전히 ACID를 준수하는 트랜잭션 데이터베이스가 되기 위한 모든 요구 사항을 충족합니다. 이를 달성하기 위해 많은 데이터베이스 및 컴퓨터 과학 개념이 구현됩니다. 과정의 초점은 PostgreSQL 내부와 최종 사용자에게 미치는 영향을 설명하는 것입니다.

    PostgreSQL RDBMS(관계형 데이터베이스 관리 시스템)는 다음과 같은 인스턴스를 제공합니다.

    하나의 TCP/IP 포트만 제공
    전용 데이터 디렉토리 있음
    하나 이상의 데이터베이스를 포함합니다.

    PostgreSQL 기능



    ACID 준수
    트랜잭션(WAL/REDO 사용)
    파티셔닝
    다중 버전 동시성 제어(독자는 작성자를 차단하지 않음)

    온라인 유지 보수 작업
    핫/웜 대기
    전체 텍스트 검색
    풍부한 지리 공간(PostGIS)
    절차적 언어

    Postgres 데이터베이스 제한 사항




    제한 사항

    PostgreSQL 용어


    술어

    요약



    PostgreSQL은 엔터프라이즈급 오픈 소스 관계형 데이터베이스 관리 시스템입니다.

    PostgreSQL은 풍부한 역사를 가지고 있으며 UC Berkeley에서 만들어졌습니다. PostgreSQL은 유연하며 향후 확장이 가능합니다.

    PostgreSQL 엔진은 새로운 기능을 추가하여 새로운 사용 사례에 호소합니다.

    좋은 웹페이지 즐겨찾기