Sabtu, 17 Oktober 2009

Fitur PostgreSQL

PostgreSQL memiliki standart-standart yang harus dipenuhi. Implementasi SQL berdasarkan standar ANSI-SQL 92/99. Postgre support untuk subqueries (including subselects in the FROM clause), read-committed and serializable transaction isolation levels. Selain memiliki fully relational system catalog yang mensupport multiple skema per database, catalog juga dapat diakses melalui Information Schema seperti pada standar SQL.


Data integrity meliputi include (compound) primary keys, foreign keys with restricting and cascading updates/deletes, check constraints, unique constraints, dan bukan null constraints.


Postgre memiliki host extension dan advance fitur.

  • GiST (Generalized Search Tree) indexing adalah advance sistem yang membawa array dalam jumalah besar dengan sorting dan searching argoritma yang berbeda termasuk B-tree, B+-tree, R-tree, partial sum trees, ranked B+-trees dan masih banyak lagi.

  • GiST menyediakan pondasi untuk banyak public project yang menggunakan POstGreSQl seperti OpenFTS dan POstGIS. OpenFTS (Open Source Full Text Search engine) menyediakan indexing data secara online dan relevansi rangking untuk satavase searching. PosGIS adalah project yang support untuk geografik objek di PostGreSQL, memungkinkan untuk digunakan sebagai spatial database untuk geographic information systems (GIS).

  • Fitur lainnya adalah table inheritance, a rules systems, and database events.

  • Table inheritance object oriented slant on table creation,allowing database designers untuk membuat table baru dari table lain.

  • Peraturan dalam sistem ini juga disebut query rewrite system, memperbolehkan designer membuat peraturan untuk operasi yang spesifik untuk tabel yang mereka buat dan juga secara dinamik mentransformasikan ke alternatif operasi yang lain saat mereka di proses.


Selain itu juga terdapat fitur secara teknis yang terdapat pada postgreSQL yaitu :

  • Fully ACID compliant

  • Transaction, merupakan jawaban untuk mereka yang memerlukan fasilitas tersebut tapi belum menemukannya di MySQL

  • ANSI SQL compliant

  • Integritas referensial

  • Replikasi (non-komersial dan komersial solusi) yang memungkinkan duplikasi database master ke beberapa budak mesin

  • Native interface untuk ODBC, JDBC,. Net, C, C + +, PHP, Perl, TCL, ECPG, Python, dan Ruby

  • Aturan

  • Tinjauan

  • Pemicu

  • Unicode

  • Sequences

  • Warisan

  • Outer Joins

  • Sub-memilih

  • API terbuka

  • Stored Procedures

  • Native SSL support. Asli dukungan SSL

  • Prosedural bahasa

  • Hot stand-by (komersial solusi)

  • Lebih baik daripada penguncian tingkat-baris

  • Fungsional dan Partial indexes

  • Native Kerberos authentication

  • Dukungan untuk UNION, UNI dan KECUALI SEMUA queries

  • Loadable ekstensi menawarkan SHA1, MD5, XML, dan fungsi lainnya

  • Alat untuk menghasilkan SQL portabel untuk berbagi dengan SQL-compliant lain sistem

  • Jenis data extensible sistem yang menyediakan untuk kustom, user-defined datatypes dan perkembangan pesat datatypes baru

  • Database kompatibilitas cross-fungsi untuk meringankan transisi dari yang lain, kurang SQL-compliant RDBMS

  • Multi-Version Concurrency Control (MVCC)

  • Point in time recovery

  • Tablespaces




Tidak ada komentar:

Posting Komentar