Postgre SQL

Pengertian

Istilah basis data berawal dari ilmu computer . basis data adalah kumpulan informasi yang disimpan didalam computer secara sistematik sehinnga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data disebut system manajemen basis data( DBMS). Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan secara terstruktur dari jenis fakta yang tersimpan didalamnya, penjelasan ini disebut dengan skema. Skema menggambarkan objek yang diwakili suatu basis data, dan hubungan diantara objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili informasi dalam bentuk table-tabel yang saling berhunungan dimana setiap table terdiri dari baris dan kolom. Dalam model ini hubungan ntar tabeldiwakili dengan menggunakan nilai yang sama antar table. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebeih eksplisit yang mewakili hubungan antar table. Adapun contoh DBMS yang akan kita jelaskan dalam makalah ini adalah Postgre SQL. Postgre SQL adalah sebuah system basis data yang disebarluaskan secara bebas menurut perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB mirror, PGPool, Slony, PGCluster, dan lain-lain. PostgreSQL merupakan sebuah Object relational Database Management System (ORDBMS) berdasarkan pada PostgreSQL versi 4.2 yang dikembangkan di universitas kalifornia pada Berkeley computer science department. PostgreSQL sebagai pelopor bagi banyak software DBMS lain yang kemudian menjadi komersial. PostgreSQL memiliki lisensi GPL(General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisesi(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.

Perangkat Pendukung

Perangkat open source yang digunakan pada pembangunan system ini adalah system operasi LINUX, Web Serve Apache, Database Server PostgreSQL, bahasa pemrograman PHP dan PdfLib Lite Library. Dengan menggunakan arsitektur Three Tier yang didukung oleh perangkat-perangkat tersebut diatas, system ini memiliki keunggulan dalam efektifitas system keamanan data base, biaya overhead dan untuk kerja dari aplikasi yang dihasilkan. Database Server PostgreSQL dibuat untuk memenuhi kebutuhan database server yang bersifat open source. Selain menawarkan fitur standar bahasa SQL (Structured Query Language), database server ini memberikan fitur tambahan berupa class, enheritance, type dan Function, sehingga database ini termasuk dalam kelompok ORDBMS. Fitur penting lain yang dimiliki PostgreSQL antara lain: constraint, triggers, rule dan transaction integrity yang memberikan kemudahan dalam proses implementasi. PdfLib Lite merupakan library yang berisi kumpulan fungsi-fungsi dalam PHP untuk membuat Dokumen dalam format standar PDF.

Implementasi

Tahap implementasi dimulai dengan membuat basis data dalam PostgreSQL dengan mengkonversikan rancangan basis data menjadi table-tabel data, menambahkan batasan-batasan integritas, membuat fungsi-fungsi yang diperlukan dan membuat view untuk menggabung beberapa table. Software aplikasi dibuat dalam bahassa PHP untuk mengakses basis data yang telah dibuat sebelumnya.


(13:27, 23 Oktober 2007 (UTC))