View
56
Download
5
Category
Preview:
DESCRIPTION
Lap Praktikum Simbada 1, data base, basis data, Geomatika, ITS, Surabaya
Citation preview
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) Mengetahui program pengelolaan Sistem Basis Data (PostgreSQL).
b) Agar mengetahui tentang Data Definition Language (DDL)
c) Agar mengetahui tentang Data Manipulation Language (DML)
d) 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 .
2. 2. 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 :
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 : Laboratorium Geospasial Teknik Geomatika ITS
Hari : Senin
Jam : 09.00 10.00
Tanggal Pembuatan : 31 dan 24 Maret 2014
Alat : Komputer atau laptop
Apliksai yang digunakan : 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/install-
postgresql/. Diakses : 11 April 2014
Recommended