modul 1 (instalasi oracle dan pengenalan lingkungan oracle)

Upload: fernaldy-akbar-faudzan

Post on 19-Feb-2018

295 views

Category:

Documents


12 download

TRANSCRIPT

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    1/21

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    2/21

    Modul Instalasi Oracledan Pengenalan Lingkungan Oracle

    1.Overview

    Secara umum modul ini bermaksud mengantarkan mahasiswa ke dalam RDBMS Oracledengan pokok bahasan InstalasiOracledan Pengenalan Lingkungan Oracle. Pada bagian awal,

    mahasiswa akan dibimbing untuk melakukan instalasi Oracle Database 11g Express Edition

    sesuai dengan prosedur. Sedangkan pada bagian akhir, mahasiswa akan dikenalkan dengan

    lingkungan RDBMS Oracle, mulai dari pendekatan interaksi terhadap database menggunakan

    media berbasis GUI dan CLI. Do you interest? Lets check this out, well be back after this break!

    -- apaan sih ai kamu... :-( --

    2.

    Kompetensi Dasar

    Kompetensi dasar yang diharapkan setelah mahasiswa mengikuti asistensi praktikum

    ini adalah sebagai berikut:

    a. menggunakan Oracle Database 11g Express Edition dengan baik disesuaikan dengan

    kebutuhan;

    b.berinteraksi dengan databasemenggunakan media berbasis GUI dan CLI pada Oracle; dan

    c. menggunakan perintah dasar pada CLI dan menerapkan kembali pada asistensi praktikum

    selanjutnya.

    3.

    Indikator

    Indikator pencapaian kompetensi pada asistensi praktikum ini adalah sebagai berikut:

    a.

    mahasiswa mendeskripsikan beberapa argumen berkenaan dengan urgensi penggunaan

    Oracle Database;

    b.perwakilan mahasiswa mampu mendeskripsikan perbedaan Oracledan MySQL; dan

    c. perwakilan mahasiswa mampu menyampaikan kembali secara singkat mengenai

    pembahasan praktikum hari ini.

    4.Tujuan

    Adapun asistensi praktikum ini ditujukan untuk hal-hal sebagai berikut:

    a. mahasiswa mengetahui urgensi penggunaan Oracle Database; dan

    b.

    mahasiswa mengaplikasikan konsep DDL dan DML sederhana menggunakan mediaberbasis GUI dan CLI pada Oracle.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    3/21

    5.

    Materi

    Oracleadalah databaserelasional yang terdiri dari kumpulan data dalam suatu sistem

    manajemen basis data RDBMS (Relational Data Base Management System) yang multi-

    platform. Basis data Oracleini pertama kali dikembangkan oleh Larry Ellison, Bob Miner, dan

    Ed Oateslewat perusahaan konsultasinya bernama Software Development Laboratories(SDL)

    pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle

    Corporation sampai sekarang. Keunggulan-keunggulan database Oracle adalah sebagai

    berikut:

    a. Scalability; artinya memiliki kemampuan untuk menangani banyak pengguna yang

    melakukan koneksi secara simultan tanpa berkurangnya performancesecara signifikan.

    Dalam dokumentasinya, Oracle menyebutkan bahwa database Oracle dapat melayani

    puluhan ribu usersecara simultan;

    b.Reliability yang bagus; artinya memiliki kemampuan untuk melindungi data dari kerusakan

    jika terjadi kegagalan fungsi pada sistem, seperti disk failure;

    c. Stability; artinya kemampuan untuk tidak crashkarena beban yang tinggi;

    d.Availability; artinya memiliki kemampuan dalam penanganan crash atau failure agar

    servicesenantiasa tersedia;

    e. Multiplatform; artinya dapat digunakan pada banyak sistem operasi, seperti: Windows,

    Unix, Linux, dan Solaris;

    f.

    mendukung databaseberukuran besar; dan

    g. Securityyang cukup handal.

    Berikut ini akan disampaikan beberapa perbedaan antara MySQL dan Oracle. Apa

    sajakah itu? Mari kita simak!

    a. Kalau di MySQL biasanya kita membuat 1 databaseuntuk tiapprojectyang kita buat, dan

    dalam databaseitu kita buat tabel-tabel yang diperlukan dalamprojectyang sedang kita

    buat. Berbeda dengan Oracle, biasanya di Oracle kita membuat 1 database, dalam

    database itu terdapat schema. Dalam schema itu ada tabel-tabel. Sehingga, urutannya

    adalah DATABASE SCHEMA TABLE;

    b. Jadi biasanya kalau di Oracle, kita membuat 1 schemauntuk 1projectyang kita buat dan

    dalam schemaitulah kita buat tabel-tabel yang diperlukan dalamproject;

    c. Selain itu biasanya kalo di MySQLkita membuat userterus dikasih grantke usertersebut

    untuk mengakses database atau tabel tertentu, selain itu biasanya untuk membuat

    database kita tidak perlu membuat user;

    d.Berbeda dengan Oracle, kalau kita membuat schemabaru otomatis kita harus membuat

    user baru untuk schematersebut, tapi bisa juga useryang kita gunakan mengakses schema

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    4/21

    milik user lain dengan cara memberikan grant menggunakan user SYSTEM atau jika di

    MySQllebih dikenal dengan ROOT;

    e. MySQL adalah database, sedangkan Oracle bukan hanya database, melainkan

    development tool;

    f.

    MySQL digunakan untuk usaha kecil dan menengah, sedangkan Oracle digunakan untuk

    skala enterprise;

    g. Pada MySQL dukungan table sampai dengan 60 ribu table, sedangkan pada Oracle

    dukungan memori untuk database-nya mencapai 1 terabyte;

    h.Pada MySQL dikenal tipe data Varchar, sedangkan di Oracle adalah Varchar2;

    i. MySQL bersifat open sourceyang berada di bawah lisensi GPL (General Public License),

    walaupun ada juga versi berbayar, yaitu enterprise. Sedangkan, Oracle bersifatproprietary,

    menggunakan license,kecuali produk Oracle XEyang dapat digunakan untuk belajar Oracle

    bagi mahasiswa;

    j. Secara logicpada MySQL, userberada di luar databasesehingga satu userdapa membuat

    beberapa database, sedangkan pada Oracledikenal adanya schemadengan userberada di

    dalam databaseyang pengaturan userini dilakukan oleh user system/DBA;

    k. MySQLsangat banyak digunakan sebagai database pada aplikasi web (php, jsp, ruby on

    rails, dan seterusnya) karena sifatnya yangfreedan ringan serta multiplatform, sedangkan

    Oracletidak begitu banyak digunakan pada aplikasi web;

    l. Pada MySQL tidak dibutuhkan storageyang besar, sedangkan pada Oracleharuslah siap

    mempunyai storageyang besar.

    m.Dalam hal keamanan, MySQL yang sudah mencapai versi 5.4 sudah cukup aman,

    sedangkan Oracle yang sudah dalam versi 11g dalam hal keamanan lebih aman dari yang

    lain;

    n.Karena sifatnya yang open source, tidak ada dukungan supportbagi yang memakainya,

    sedangkan pada Oracle karena sifatnya yang license terdapat dukungan support bagi

    pemakainya.

    Berikutnya, mari kita lakukan instalasi Oracle Database XE 11gini. Silakan pilih installeryang bersesuaian dengan arsitektur komputer Anda.

    Gambar 1. Pilih installer

    Lanjutkan dengan double-click atau enter pada file tersebut hingga muncul dialog yang

    menyatakan bahwa perangkat lunak sedang dipersiapkan untuk dipasang.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    5/21

    .

    Gambar 2. Mempersiapkan instalasi

    Selanjutnya silakan klik Next.

    Gambar 3. Instalasi siap dimulai

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    6/21

    Kemudian, pilih I accept the terms in the license agreement.Akhiri dengan mengklik

    Next.

    Gambar 4. Konfirmasi persetujuan lisensi

    Langkah selanjutnya adalah memilih lokasi instalasi Oracle. Pastikan Oracle Database

    11g Express Editiontelah tercentang. Silakan sesuaikan lokasi pemasangan perangkat lunak

    jika diperlukan. Secara defaultakan dipasang pada C:\oraclexe\. Akhiri dengan mengklik Next.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    7/21

    Gambar 5. Memilih lokasi pemasangan Oracle

    Selanjutnya adalah menentukan passwordyang digunakan. Silakan isi passwordyang

    diinginkan pada input Enter Password dan Confirm Password. Akhiri dengan mengklik Next.

    Gambar 6. Mengisikanpassworddan confirm password

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    8/21

    Setelah menentukanpassword, selanjutnya akan muncul ringkasan informasi mengenai

    instalasi Oracle, mulai dari direktori instalasi, Oracle Home, Oracle Base, Port Oracle Database

    Listener, Port Oracle Service for Microsoft Transaction Server,dan Port Oracle HTTP Listener.

    Jika semua telah dirasa sesuai, akhiri dengan mengklik Install.

    Gambar 7. Ringkasan pra instalasi

    Selanjutnya silakan tunggu proses instalasi hingga selesai dijalankan.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    9/21

    Gambar 8. Instalasi Oraclesedang berlangsung

    Akhirnya instalasi Oracle Database 11g Express Editiontelah selesai. Lanjutkan dengan

    mengklik Finish.

    Gambar 9. Instalasi Oracletelah selesai

    Setelah berhasil memasang Oracle, mari kita langsung melakukan pengolahan database

    sederhana. Silakan menuju Start -> All Programs -> Oracle Database 11g Express Edition ->

    Get Started.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    10/21

    Gambar 10. Halaman awal Oracle Database 11g XE

    Lanjutkan dengan mengklik Application Express, hingga muncul dialog login. Pada

    bagian ini, silakan isikan Usernamedan Password yang telah ditentukan pada saat instalasi.

    Akhiri dengan mengklik Login.

    Gambar 11. LoginDBA

    Lanjut! Kali ini kita telah berada di Oracle Application Express. Mari membuat username

    dan password untuk Database dan Application Express. Berikan jugapassworddan konfirmasi

    passwordyang bersesuaian. Akhiri dengan mengklik Create Workspace.

    Gambar 12. MembuatApplication Express Workspace

    Setelah itu akan muncul notifikasi yang menyatakan status workspace yang telah

    dibuat. Lanjutkan dengan mengklik Click Here.

    Gambar 13. Notifikasi pembuatan workspace

    Kemudian, isikan workspace, username,danpasswordyang telah dibuat sebelumnya.Akhiri dengan mengklik Login.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    11/21

    Gambar 14. Login Application Express Workspace

    Setelah berhasil loginpadaApplication Express Workspace, maka akan muncul tampilan

    seperti gambar di bawah ini. Diskenariokan pada kesempatan ini kita hanya akan membuat

    sebuah tabel dengan beberapa buahfield, juga melakukan pengolahan databasesederhana

    seperti menambahkan data, menampilkan data, mengubah data, dan menghapus data

    dengan menggunakan user interface berbasis web. Mula-mula, silakan klik pada SQL

    Workshop.

    Gambar 15. Dashboard Workspace

    Setelah masuk pada SQL Workshop, maka akan muncul displayseperti gambar di bawah

    ini. Silakan klik Object Browser.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    12/21

    Gambar 16. Tampilan pada SQL Workshop

    Pada bagian Object Browser, silakan klik Create untuk membut objek databaseyang

    diinginkan.

    Gambar 17. Tampilan Object Browser

    Selanjutnya, karena kita bermaksud akan membuat tabel, maka pilihlah objek tabel

    dengan mengklik Table.

    Gambar 18. Membuat Objek Tabel

    Setelah berhasil membuat objek tabel, maka lanjutkan dengan memberikan nama

    tabel, nama kolom, dan tipe data yang dimaksud beserta properti lainnya. Akhiri dengan

    mengklik Next.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    13/21

    Gambar 19. Membuat Tabel

    Lanjutkan dengan menentukanprimary key. Akhiri dengan mengklik Next.

    Gambar 20. Menentukanprimary key

    Pada bagian selanjutnya, silakan melakukan penentuan foreign key jika ada. Akhiri

    dengan mengklik Next.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    14/21

    Gambar 21. Menentukanforeign key

    Setelah itu lanjutkan dengan menentukan constraint atau batasan yang akan

    diberlakukan pada tabel kita jika ada. Akhiri dengan mengklik Next.

    Gambar 22. Menentukan constraint

    Setelah selesai seluruh langkah tersebut, maka akan di-generate SQL-nya dari segala hal

    yang telah kita buat tadi. Akhiri dengan mengklik Create.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    15/21

    Gambar 23. Konfirmasi pembuatan tabel

    Setelah tabel berhasil dibuat, maka selanjutnya akan muncul informasi mengenai tabel

    yang telah kita buat tadi, lengkap dengan deskripsi nama kolom, tipe data, nullable, default,

    danprimary key-nya.

    Gambar 24. Informasi deskripsi tabel

    Setelah itu lanjutkan dengan mengklik Data, hingga muncul tampilan seperti di bawah

    ini. Pada bagian ini akan terdapat pilihan-pilihan seperti: Query, Count Rows, dan Insert Row.

    Gambar 25. Datapada Object Browser

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    16/21

    Karena kita bermaksud untuk menyisipkan atau menambahkan data ke tabel, maka

    pilihlah Insert Row, hingga muncul dialog yang meminta input dari kita untuk memberikan

    nilai-nilai pada kolom yang tersedia. Akhiri dengan mengklik Create jika hanya ingin

    menambahkan data tersebut saja atau dengan mengklik Create and Create Anotherjika ingin

    menambahkan data tersebut dan menambahkan satu buah data lainnya.

    Gambar 26. Menyisipkan nilai pada kolom

    Ketika penyisipan data berhasil, maka akan muncul notifikasi Row Created.

    Gambar 27. Recordberhasil dibuat

    Setelah penambahan data dirasa cukup, lanjutkan dengan memanipulasi data seperti

    mengubah atau menghapus data. Silakan lakukan klik pada kolom Edituntuk recordyang ingin

    dimanipulasi.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    17/21

    Gambar 28. Tampilan Data

    Akan seperti ini ketika kita memilih untuk mengubah data. Akhiri dengan mengklik

    Apply Changes.

    Gambar 29. Mengubah data

    Sedangkan jika memilih untuk menghapus data, maka akan diberikan suatu konfirmasi

    apakah kita ingin menghapus data tersebut atau tidak. Klik OK jika ingin menghapus atau

    Canceljika tidak ingin menghapus data.

    Gambar 30. Konfirmasi penghapusan data

    Selanjutnya mari kita ke bagian SQL Workshop, kemudian memilih SQL Commands.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    18/21

    Gambar 31. Tampilan SQL Commands

    Silakan berikan queryapapun yang diinginkan. Akhiri dengan mengklik Run.

    Gambar 32. Mengeksekusi query command

    Setelah berhasil berinteraksi dengan database melalui Graphical User Interface, mari

    kita kembali menggunakan Command Line Interface sebagai media yang akan sering kita

    gunakan pada praktikum-praktikum selanjutnya. Silakan klik Start -> All Programs -> Oracle

    Database 11g Express Edition -> Run SQL Command Line.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    19/21

    Gambar 33. Antamuka SQL Command Line Oracle

    Selanjutnya, silakan masuk sebagai DBA dengan menggunakan usernamedanpassword

    yang telah ditentukan sebelumnya dengan menuliskan connect nama_user (dalam hal iniadalah system). Akhiri dengan menekan enter, lalu berikanlahpassword-nya.

    Gambar 34. Loginsebagai DBA

    Lanjutkan dengan membuat useryang akan digunakan dengan menuliskan create usernama_useridentified bypassword, akhiri dengan tanda titik koma atau semicolon.

    Gambar 35. Membuat user

    Lanjutkan dengan menuliskan grant connect to nama_userdan grant all privileges tonama_user.

    Gambar 36. Grant connectdan grant all privileges

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    20/21

    Akhiri dengan memberikan perintah connect nama_user, lanjutkan dengan menekan

    enterdan memberikanpasswordusertersebut.

    Gambar 37. Menghubungkan ke user

    Sampai tahap ini, useruntuk database telah berhasil dibuat. Mari kita lanjutkan dengan

    DDL dan DML sederhana untuk mengujinya. Silakan tuliskan sintaks berikut ini.

    Gambar 38. DDL dan DML sederhana

    Selesai! Demikian pembahasan pada pertemuan 1 ini. Semoga tidak lekas puas dan

    teruslah membaca dan mencoba! Jika ada sesuatu yang benar datang dari Allah subhanahu

    wataala, jika ada yang salah datang dari kami.

  • 7/23/2019 Modul 1 (Instalasi Oracle Dan Pengenalan Lingkungan Oracle)

    21/21

    6.

    Referensi

    a. Modul 1 Praktikum Sitem Basis Data oleh Tim Asisten Praktikum Sistem Basis Data 2014.