PostgreSQL dan PgAdmin III

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