Lap Praktikum Simbada 1 Basis Data

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) 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.

description

Lap Praktikum Simbada 1, data base, basis data, Geomatika, ITS, Surabaya

Transcript of Lap Praktikum Simbada 1 Basis Data

  • 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