기본 콘텐츠로 건너뛰기
[PostgreSQL] About
- Data Type (데이터 형)
- 기본형: Integer, Numeric, String, Boolean
- 구조형: Date/Time, Array, Range / Multirange, UUID
- 문서형: JSON/JSONB, XML, Key-value(Hstore)
- 기하학: Point, Line, Circle, Polygon
- 맞춤형: Composite, Custom Types
- Data Integrity (데이터 무결성)
- UNIQUE, NOT NULL
- Primary Keys
- Foreign Keys
- Exclusion Constraints (제외 제약)
- Explicit(명시적) Locks, Advisory(권고) Locks
- Concurrency (동시성), Performance (성능)
- 인덱싱: B-tree, Multicolumn, Expressions, Partial
- 고급인덱싱: GiST, SP-Gist, KNN Gist, GIN BRIN, Covering indexes, Bloom filters
- Sophisticated(정교한) query planner / optimizer, index-only scans, multicolumn statistics(통계)
- Transactions, Nested(중첩된) Transactions (via savepoints)
- Multi-Version concurrency Control (MVCC) (다중버전 동시제어)
- Parallelization of read queries and building B-tree indexes (읽기 쿼리의 병렬화 및 B-tree 인덱스 구축)
- Table partitioning
- All transaction isolation levels defined in the SQL standard, including Serializable (직렬화 가능 및 모든 트랜잭션 격리 레벨이 SQL 표준에 정의됨)
- Just-in-time (JIT) compilation of expressions
- Reliability (안정성), Disaster Recovery (재해복구)
- Write-ahead Logging (WAL)
- Replication (복제): Asynchronous, Synchronous, Logical
- Point-in-time-recovery (PITR), active standbys
- Tablespaces
- Security (보안)
- Authentication(인증): GSSAPI, SSPI, LDAP, SCRAM-SHA-256, Certificate, and more
- Robust access-control system (강력한 접근 제어 시스템)
- Column and row-level security (열과 행 레벨 보안)
- Multi-factor authentication with certificates and an additional method (인증서 및 추가적인 방법을 이용한 다중요소인증)
- Extensibility (확장성)
- Stored functions and procedures (저장된 함수와 프로시저)
- Procedural Languages(절차적 언어): PL/pgSQL, Perl, Python, and Tcl. 확장을 통해 사용가능한 다른 언어들이 있음. 예) Java, JavaScript(V8), R, Lua, Rust
- SQL/JSON 경로 표현식
- Foreign data wrappers(외부 데이터 래퍼): 다른 DB에 연결하거나 표준 SQL 인터페이스로 스트림함.
- 테이블을 위한 맞춤가능한 저장장치 인터페이스
- PostGIS를 포함하여, 추가적인 기능을 제공하는 많은 확장들
- Internationalisation (국제화), Text Search (텍스트 검색)
- 국제적 문자 세트 지원, ICU 정렬을 통해.
- 대소문자 구분없이, 악센트 구분없이 정렬
- Full-text 검색
댓글
댓글 쓰기