Anda di halaman 1dari 15

BAB I PENDAHULUAN

1.1 Latar Belakang Dengan kemajuan jaman yang semakin pesat, dibtuhkanlah perkembangan teknologi informasi yang berkembang begitu pesat dan merambah ke berbagai bidang, seperti pendidikan, perbankan, perhubungan, perpajakan, perencanaan, pelayanan umum, dan sebagainya. Teknologi dapat berkembang dengan baik seiring dengan tersedianya perangkat keras yang berkemampuan baik dan didukung dengan perkembangan perangkat lunak yang semakin baik dalam pemakaian sesuai kepentingan. Dalam dunia yang serba digital seperti sekarang, terdapat banyak sekali data yang ada di sekeliling kita yang menunjang proses pekerjaan. Hal tersebut menimbulkan kebutuhan akan tempat penyimpan data juga semakin meningkat. Seperti halnya lemari ataupun rak, data atau berkas tersebut disimpan dalam sebuah rak dalam bentuk digital pula. Hal ini sekarang dapat diatasi dengan Sistem Basis Data. Data tersebut dapat disimpan di perangkat keras (komputer) dalam bentuk sistem informasi sebagai bentuk sarana penyedia informasi untuk berbagai kepentingan. Salah satu perangkat lunak yang dapat digunakan adalah PostgreSQL. Dengan adanya perangkat pengelolaan basis data tersebut, akan mempermudah dalam proses penyusunan, pengarsipan, maupun pencarian data-data. 1.2 Tujuan Adapun tujuan dilaksanakannya praktikum ini, yaitu : a) b) c) d) Mengetahui program pengelolaan Sistem Basis Data (PostgreSQL). Agar mengetahui tentang Data Definition Language (DDL) Agar mengetahui tentang Data Manipulation Language (DML) Agar dapat mengaplikasikan DDL dan DML dalam perangkat lunak PostgreSQL untuk pembuatan tabel.

BAB II DASAR TEORI 2. 1. Pengenala PostgreSQL PostgreSQL adalah sebuah sistem 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 adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang kuat, handal, integritas data, dan akurasi data . Installpostgre PostgreSQL (postgres) merupakan salah satu relational database system open source. Database ini dapat berjalan pada berbagai platform. Berikut instalasi pada platform Windows. Pertama-tama user harus mendownload installer (aplikasi) PostgreSQL berbasis windows pada : http://www.postgresql.org/download/windows/. Setelah file selesai didownload, klik file exe tersebut dan lakukan instalasi step-by-step :

2. 2.

Klik Next > untuk ke langkah berikutnya

Pilih direktori untuk proses instalasi dan penyimpanan data (sebaiknya ikut default)

Klik Next > jika tidak ingin merubah direktori data Isikan Password PostgreSQL

Ketikkan Password yang akan digunakan untuk mengakses DB Postgre Masukkan port yang akan digunakan oleh DB Postgre (Sebaiknya ikut default sistem)

Klik Next > jika Anda tidak ingin merubah opsi instalasi DB.

Klik Next > dan

Tunggu hingga proses instalasi selesai.

Proses instalasi DB Postgre telah selesai. Jika Anda terkoneksi dengan akses internet pada saat melalukan instalasi, Anda bisa menambahkan beberapa fitur untuk memudahkan dalam mengakses Postgre. Anda harus mengaktifkan centang pada Stack Builder jika ingin menginstal fitur tambahan.

Klik Next > untuk pemilihan fitur tambahan.

2. 3. Pengenalan PgAdmin dan Sqlshell 2. 3. 1. Pengenalan PgAdmin PgAdmin adalah aplikasi yang paling populer dan kaya fitur administrasi Open Source dan platform pengembangan untuk PostgreSQL , database Open Source yang paling maju di dunia. Aplikasi ini dapat digunakan di Linux, FreeBSD, Solaris, Mac OSX dan Windows platform untuk mengelola PostgreSQL 7.3 dan lebih berjalan pada platform apapun, serta versi komersial dan berasal dari PostgreSQL seperti Postgres Plus Advanced Server dan Database Greenplum . PgAdmin ini dirancang untuk menjawab kebutuhan semua pengguna, dari menulis query SQL yang sederhana untuk mengembangkan database yang kompleks. Antarmuka grafis mendukung semua fitur PostgreSQL dan membuat administrasi mudah. Aplikasi ini juga termasuk sintaks SQL Editor, editor kode sisi server, penjadwalan pekerjaan agen SQL / batch / shell, dukungan untuk Slony-I mesin replikasi dan banyak lagi. Koneksi server dapat dibuat menggunakan TCP / IP atau Unix Domain Socket (pada platform * nix), dan dapat SSL dienkripsi untuk keamanan. Tidak ada driver tambahan yang diperlukan untuk berkomunikasi dengan server database. PgAdmin dikembangkan oleh komunitas ahli PostgreSQL di seluruh dunia dan tersedia dalam lebih dari selusin bahasa. Ini adalah perangkat lunak gratis yang dirilis dibawah Lisensi PostgreSQL . 2. 3. 2. Sqlshell SQLShell merupakan sebuah program mirip seperti commandpromt yang digunakan untuk menginput perintah SQL. SQLShell merupakan bagian dari program PostgreSQL. SQLShell biasanya disertakan pula pada gpAdmin, atau bisa dijalankan dari sana. 2. 4. DDL dan DML 2. 4. 1. DDL DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. Contoh DDL : CREATE (untuk membentuk basis data, table atau index) DROP (untuk mengubah struktur table) ALTER (untuk menghapus basis data, table atau index) 2. 4. 2. DML Bahasa Manipulasi Data (DML) adalah suatu keluarga bahasa komputer yang digunakan oleh program komputer dan / atau pengguna database untuk menyisipkan, menghapus dan update data dalam database . Read-only query, yaitu SELECT, data

ini dapat dianggap sebagai salah satu bagian dari DML atau di luar itu, tergantung pada konteksnya. Bahasa Manipulasi Data terdiri dari 'perubahan data SQL' laporan, yang memodifikasi data disimpan tetapi tidak skema atau objek database. Manipulasi objek database persisten (misalnya tabel atau disimpan prosedur) melalui 'skema SQL-' laporan , bukan data yang tersimpan di dalamnya, dianggap bagian dari yang terpisah Data Definition Language . Dalam SQL kedua kategori adalah sama dalam sintaks rinci mereka, tipe data, ekspresi dan sebagainya, namun berbeda dalam fungsi mereka secara keseluruhan. Bahasa Manipulasi Data memiliki kemampuan fungsionalnya yang diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu merupakan kata kerja . Dalam kasus SQL, verba ini adalah: SELECT ... INTO INSERT UPDATE DELETE Bahasa manipulasi data cenderung memiliki tipe yang berbeda-beda kemampuan antara vendor database. Ada beberapa standar yang ditetapkan untuk SQL oleh ANSI , tapi vendor masih menyediakan ekstensi standar mereka sendiri untuk sementara tidak menerapkan seluruh standar. Bahasa manipulasi data pada awalnya hanya digunakan oleh program komputer, tetapi (dengan munculnya SQL) dapat digunakan oleh orang-orang juga.

BAB III PELAKSAAN PRAKTIKUM

3.1 Pelaksanaan Praktikum

Tempat Hari Jam Tanggal Pembuatan Alat Apliksai yang digunakan

: Laboratorium Geospasial Teknik Geomatika ITS : Senin : 09.00 10.00 : 31 dan 24 Maret 2014 : Komputer atau laptop : PosgretSQL 9.3.3

BAB IV PEMBAHASAN PRAKTIKUM 4.1. Pengenalan PostgreSQL PostgreSQL adalah sebuah sistem 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 adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang kuat, handal, integritas data, dan akurasi data . 4.2. DDL - Data Definition Language 1. CREATE (untuk membentuk basis data, table atau index) Cara membuat database baru : Buka SQLshell Buat database dengan format CREATE DATABASE NAMA_DATABASE;

Ketik \c lap_prak

Setelah tertera CREATE DATABASE artinya DATABASE SUDAH DIBUAT dan sudah terkoneksi.

Cara membuat tabel baru : Buat tabel dengan format CREATE TABLE NAMA_TABEL (NAMA_KOLOM TIPE_DATA);

2. DROP (untuk menghapus struktur table) Untuk menghapus suatu database maupun tabel menggunakan DROP maka tidak akan dapat dimunculkan lagi setelah terhapus Cara menghapus tabel : Pilih tabel yang ingin dihapus Ketik dengan format DROP TABLE NAMA_TABEL ;

3. ALTER (untuk mengubah basis data, table atau index) Cara untuk mengubah nama tabel Klik dengan format ALTER TABLE NAMA TABEL RENAME TO NAMA_BARU ;

Cara untuk menambah nama kolom Klik dengan format ALTER TABLE NAMA TABEL ADD NAMA_KOLOM TIPE_DATA ;

4.3. DML - Data Manipulation Language 1. SELECT Berfungsi untuk menampilkan data. Cara untuk menampilkan data : Ketik dengan format SELECT * FROM NAMA_TABLE ;

2. Untuk Menambahkan data Baru INSERT INTO. Ketik dengan format


INSERT INTO NAMA_TABLE VALUES(KOLOM_PERTAMA, KOLOM_KEDUA, ...);

3. DELETE berfungsi untuk menghapus Tabel. Cara untuk menghapus nilai yang ada pada tabel : Klik dengan format
DELETE FROM NAMA_TABEL WHERE NAMA_KOLOM = NILAI_KOLOM ;

4. UPDATE Berfungsi untuk memperbarui table. Cara memperbarui nilai tabel Ketik dengan format UPDATE NAMA_TABEL SET NAMA_KOLOM=UBAHAN WHERE NILAI;

BAB V KESIMPULAN

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Dalam paket program PostgreSQL terdapat 2 program yaitu PgAdmin dan SQLShell, yang keduanya memilliki kegunaan yang sama. Dalam Data Definition Language (DDL) terdapat tiga perintah dasar yaitu CREATE untuk membuat, ALTER untuk memodifikasi, dan DROP untuk menghapus kerangka data seperti database dan tabel (tidak bisa memodifikasi isi tabel). Sedangkan Data Manipulation Language (DML) terdapat empat perintah dasar yaitu INSERT untuk menyisipkan (mengisi), SELECT untuk menseleksi (menampilkan), DELETE untuk menghapus, dan UPDATE untuk memanipulasi/mengubah data pada tabel yang ada. Perbedaan antara DROP dan DELETE, yaitu jika kita menggunakan perintah DROP untuk menghapus tabel maka keseluruhan tabel beserta isinya akan hilang, sedangkan DELETE bisa digunakan untuk menghapus data pada kondisi tertentu.

DAFTAR PUSTAKA

Artikel non-Personal. 2014. SQL. URL : http://id.wikipedia.org/wiki/SQL. Diakses : 11 April 2014 Artikel non-Personal. 2014. Data definition language. URL : http://en.wikipedia.org/wiki/Data_definition_language. Diakses : 11 April 2014 Artikel non-Personal. 2014. Data manipulation language. URL : http://en.wikipedia.org/wiki/Data_manipulation_language. Diakses : 11 April 2014 Anonim. 2013. Penjelasan DDL dan DML, TCL, dan DCL Dalam Basis Data. URL : http://blogging.co.id/penjelasan-ddl-dan-dml-tcl-dan-dcl-dalam-basis-data. Diakses : 11 April 2014 Waljiyanto. 2003. SISTEM BASIS DATA: Analisis dan Pemodelan Data. Yogyakarta : Graha Ilmu. Anonim. 2014. Install PostgreSQL. URL : http://www.postgresqltutorial.com/installpostgresql/. Diakses : 11 April 2014

Anda mungkin juga menyukai