7
2.2.1. PostgreSQL dan PgAdmin III
PostgreSQL merupakan sebuah Object-Relational Database Management System ORDBMS berdasarkan pada PostgreSQL Versi 4.2 yang dikembangkan
di Universitas California pada Berkeley Computer Science Department. PostgreSQL sebagi pelopor bagi banyak perangkat lunak DBMS lain yang
kemudian menjadi komersial PostgreSQL Global Development Group, 2009. PostgreSQL memiliki lisensi GPL General Public License dan oleh
karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi free of charge baik untuk keperluan
pribadi, pendidikan maupun komersil. PostgreSQL merupakan DBMS yang open- source yang mendukung bahasa SQL secara luas dan menawarkan beberapa fitur-
fitur modern seperti : Complex Queries
Foreign Keys Triggers
Views Transactional Integrity
Multiversion Concurrency Control
Selain itu, PostgreSQL telah mendukung teknologi lama dengan menambahkan fitur- fitur baru pada :
Data Types Functions
Operators Aggregate Functions
Index Methods Procedural Languages
PgAdmin merupakan aplikasi atau interface basis data postgreSQL yang dapat digunakan untuk melakukan desain dan manajemen secara komprehensif,
selain itu pgAdmin juga tersedia dalam versi Windows dan Linux. PgAdmin menggunakan lisensi Artistic License yang tetap dapat digunakan dan
8
disebarluaskan secara gratis. Koneksi ke postgreSQL dibuat dengan menggunakan native libpg library. PgAdmin juga dapat dilengkapi dengan pgAgent untuk
mengatur penjadwalan proses dan Slony-I Support untuk mendukung proses replikasi master-slave PgAdmin Development Team, 2009.
Gambar 1 Tampilan utama PgAdmin III Pada halaman utama pgAdmin III, akan ditampilkan struktur basis data
dan detail setiap object yang ada di dalamnya, sehingga hampir semua pengelolaan basis data dapat dilakukan dari pgAdmin secara komperehensif.
Beberapa tool dalam pgAdmin yang dapat digunakan antara lain : 1. Control server, digunakan untuk melihat status server basis data, menjalankan
dan menghentikan service server basis data. 2. Export Tool, digunakan untuk melakukan ekspor data dari Query Tool.
3. Edit Grid, digunakan untuk menampilkan dan mengubah data dalam tabel yang dipilih.
4. Maintenance, digunakan untuk melakukan perawatan basis data, seperti menjalankan task, statistik, clean up data dan melakukan indexing.
5. Backup, digunakan untuk melakukan backup basis data
9
6. Restore, digunakan untuk mengembalikan hasil dari data backup. 7. Grant Wizard, digunakan untuk memberikan privileges user atau grup user
terhadap obyek tertentu. 8. Server status, untuk menampilkan informasi status server termasuk jumlah
user yang sedang terhubung dan log server. 9. Options, digunakan untuk mengkonfigurasi pgAdmin.
2.2.2. PostGIS