Anda di halaman 1dari 12

KULIAH PRAKTISI ORACLE (29 OKTOBER 2022)

1. Install terlebih dahulu Virtualbox (sesuai dengan versi yang diunduh)


2. Install patch virtualbox sesuai dengan versinya dan kemudian import oracle_db.ova
ke virtualbox nya.

3. Metode SDLC dalam pengembangan software


SDLC (Software Development Life Cycle) merupakan sebuah proses pembuatan dan
pengubahan sistem serta model dan metodologi yang digunakan untuk
mengembangkan sistem rekayasa perangkat lunak. Salah satu contoh metode SDLC
yaitu waterfall (metode kerja yang berurutan dan sistematis) – karena proses nya
mengalir satu arah ke bawah seperti air terjun.

a.) Analysis / Requrement gathering (What)


Mengumpulkan kebutuhan apa saja yang nantinya akan dibutuhkan disuatu sistem
tersebut. Kebutuhan sistem bisa di tanyakan kepada client atau user yang mana
akan menggunakan sistem tersebut, jadi sesuai dengan kebutuhan user/konsumen.
b.) Design (How)
Melakukan perancangan desain perangkat lunak sebagai perkiraan sebelum
dieksekusi ke dalam code program (ERD = Entity Relationship Diagram),
contohnya Entity Karyawan dan Department.
c.) Development
Seorang analis akan bekerja sama dengan programmer untuk mengembangkan
perangkat lunak asli yang dibutuhkan, selama fase ini analisi juga bekerja sama
dengan pengguna aplikasi guna mengembangkan perangkat lunak yang efektif dan
efisien.
d.) Testing
Sebelum di publikasikan sebuah aplikasi harus melakukan tes uji coba terlebih
dahulu guna memastikan kelayakan perangkat lunak dan memenuhi kebutuhan
penggunanya.
e.) Deployment
Kegiatan yang bertujuan untuk menyebarkan aplikasi yang telah dikerjakan oleh
para pengembang developer atau programmer.
f.) Maintenance
Perbaikan untuk menjaga suatu sistem supaya tetap mampu beroperasi secara baik
benar melalui kemampuan sistem sesuai dengan kebutuhan.

4. Untuk membuat desain kita masuk ke datamodeler dahulu :


a.) Membuat entity karyawan
Kita klik pada New entity (sebelah kanan tanda kursor) kemudian kita seret atau tarik
new entity tersebut ke dalam tempat Logical dan kemudian muncul pop up entity
properties lalu kita beri nama entity KARYAWAN lalu klik OK di bagian bawan
kotak pop up entity properties.

b.) Lakukan cara yang sama untuk membuat entity DEPARTMENT. Kemudian untuk
menambah atribut nya kita klik 2 kali (double klick) pada entity yang mau kita
tambah atirbutnya.
Kemudian kita sisikan atirbutnya entity karyawan seperti pada contoh di bawah
ini, caranya klik icon tambah kemudian isi nama atributnya, pilih logical untuk
mengisi type data (source type) dari atribut tersebut dan isi panjang type datanya
(precision) lalu di isi atribut sampai ke atribut komisi, untuk atribut
department_id itu adalah atribut relasi dari entity department.

Dan Department juga sama caranya untuk menambah atributnya, seperti pada contoh
berikut ini :
Untuk pilih centang pada primary key untuk atribut yang bersifat unik yang artinya
hanya ada satu dan berbeda dengan yang lainnya. Contohnya id_karyawan dan
id_department. Kemudian untuk pemilihan centang pada mandatory itu yang artinya
tidak boleh kosong atau wajib diisi. Jadi untuk atribut yang wajib diisi kita centang
mandatory nya.

Desain di SQL Developer data modeler. Karyawan memiliki atribut (id_karyawan,


nama_depan, nama_belakang dan seterusnya) Department memiliki atribut
(id_departement, nama_departement, lokasi). Kalau sudah kita isi atribut beserta type
data nya dan primary key atau mandatory nya kemudian kita kilik OK pada pop up
entity properties dan hasilnya akan seperti ini. Untuk tanda bintang itu berarti
mandatory (wajib diisi) dan tanda O atau Optional (boleh kosong, boleh diisi atau
sesuai kondisi kasus nya).

Kemudian untuk membuat garis Relasi lurus dan putus-putus itu dengan klik icon
New 1:N relation (tergantung kondisi entity mau bagaimana alurnya). Klik icon nya
kemudian klik pada entity department lalu seret/tarik ke arah entity karyawan
sehingga menghasilkan garis lurus dan putus-putus seperti contoh diatas.
Klik icon anak panah sesuai contoh diatas yang icon nya ke blok tersebut (pemilihan
1:N sesuai contoh kondisi study kasusnya).

Lalu apa arti dari garis lurus dan putus-putus tersebut ?


Untuk garis putus-putus nya yaitu : Setiap department bisa terdiri dari satu atau lebih
karyawan.
Untuk garis lurus nya yaitu : Setiap karyawan harus/wajib memiliki satu dan hanya
satu department.

Misalnya ada kondisi

A---------B
Setiap Entity A bisa / harus === > Optionality
nama relasi
dengan satu atau lebih / satu dan hanya satu === > Cardinality
Entity B

Kemudian untuk melihat relasi dan atau yang sudah kita lakukan pada langkah-
langkah diatas, pada Logical kita klik Engineer to Relation Model (icon sebelah kanan
tanda silang) seperti pada contoh berikut :

Sehingga akan menghasilkan tampilan Relational_1 seperti di bawah ini :


Tetapi jika sampai di kondisi seperti gambar diatas jika nanti waktu generate DDL
ada yang eror berarti di bagain Relational_1 itu klik double pada masing-masing
entity dan di isi type datanya beserta panjang nya. Supaya tidak eror ketika kita
generate DDL pada datamodeler nya.
Untuk nama belajardatabase setelah relational_1 itu adalah file saya menyimpan
dengan nama tersebut.

5. Langkah Selanjutnya kita mengkoneksikan database, dengan cara masuk ke


Virtualbox kemudian pilih setting (pengaturan) lalu pilih network (jaringan) dan pilih
sesuai contoh di bawah ini :

Kalau pada nama (bawah tercantol pada) misalnya adaptor nya tidak ada pilihan
lainnya (tidak apa-apa) tetap bisa berjalan, seperti punya saya seperti itu. Lalu klik
OK.
Kemudian kita klik Start atau Mulai
Lalu tunggu beberapa saat (Loading )

Hingga kemudian muncul tampilan seperti ini

Kita masukkan Username : oracle , dan Password : oracle.


Kalau berhasil akan tampil seperti ini:
Kemudian double klik pada menu Terminal (cmd pada virtualbox nya).
Ketikan di terminal :
a.) su - lalu enter
b.) kemudian password : oracle (memang tidak muncul isi password yang kita
input tetapi itu sudah dari sana nya) tidak apa apa, ketik password nya :
oracle , lalu enter.
c.) Ketik ifconfig , lalu enter.
Kira-kira seperti ini, Dengan ip : 192.168.56.101 (punya saya)

Kemudian kita masuk ke sqldeveloper dan klik icon Tambah warna hijau (+) dan kita
isi (janga lupa Oracle nya sudah aktif / berjalan di Virtualbox).
Mari kita isi untuk name itu adalah nama database kita yang ingin di koneksikan.
Untuk username nya (oa) dan password nya (oa), untuk hostname nya ip yang sudah
kita cek tadi di terminal virtualbox nya (langkah di atas), port nya : 1521, SID :
ORCL.
Jika sudah di isi kita klik Test , jika tampil Status Success berarti berhasil alias tidak
ada yang error (seperti pada gambar di atas).
Kemudian klik Connect untuk mengkoneksikan database dan akan muncul pop up
tampilan username dan password isi (oa) lalu enter.
Kemudian kita masuk pada datamodeler pilih Generate DDL (icon sebelah kanan
teropong) untuk menyalin code program nya. Seperti pada gambar di bawah ini :

Kemudian klik generate pada pop up DDL file editor (masih kosong belum ada script
nya) dan lanjut klik OK pada pop up DDL generation options (kemudian baru
muncul script seperti pada gambar di bawah ini), lalu copy code program dari create
sampai alter table karyawan (department_id), seperti pada contoh di bawah ini :
6. Kemudian kita masuk ke sqldeveloper dan klik pada oracle connections (nama
database yang sudah di koneksikan) kemudian pada lembar kerja (Worksheet) kita
CTRL + V (paste) kode yang sudah kita Copy dari create sampai alter table karyawan
(department_id). Seperti pada gambar di bawah ini :

Jika sudah di copy kan seperti ini, kita klik run script sebelah kanan run tombol warna
hijau
Jika sudah klik Run script nanti tampil pop up Select Connection lalu klik OK

Jika berhasil run script ada tampilan seperti ini (table karyawan created, dst)

Jika berhasil nanti kita coba cek di nama dababase nya (klik nama databasenya) ada
tidak si table karyawan dan department, kalau ada berarti berhasil menambahkan
tabel karyawan dan department. Seperti contoh pada gambar di bawah ini :
7. Jangan lupa untuk keluar dari virtual box klik system kemudian pilih shutdown.

Klik Shut Down dan tunggu beberapa saat (loading) untuk menutup oracle virtualbox
nya. Selesai.
SQL ;
a.) DML (DATA MANIPULATION LANGUAGE)
insert , update, delete, merge/upsert

b.) DDL (DATA DEFINITION LANGUAGE)


create, alter, drop, truncate

c.) DCL (DATA CONTROL LANGUAGE)


grant, revoke

d.) TCL (TRANSACTION CONTROL LANGUAGE)


commit, rollback

e.) DQL (DATA QUERY LANGUAGE)


select

**.. SELAMAT MENCOBA ..**

Anda mungkin juga menyukai