1.
Prosedure
·
Insert Grup
1.
Isi : Nama,
Deskripsi, Kode
2.
Proses : ketika
Mahasiswa memasukan kode grup yg telah diberikan
3.
OutPut :
maka akan menghasilkan tambahan data mahasiswa pada tabel Grup
·
Insert Materi
1.
Isi : IdMk,
NamaMk, Deskripsi, TglPost
2.
Proses : ketika
Dosen Upload tugas kedalam grup
3.
Output : maka akan
menghasilkan tambahan data pada tabel Materi
·
Insert Tugas
1.
Isi : IdTugas,
Deadline, Grade
2.
Proses : ketika
Dosen upload tugas kedalam grup
3.
OutPut :
maka akan menghasilkan tambahan data
pada tabel Tugas
·
Insert Quiz
1.
Isi : IdQuiz,
SoalQuiz, Deadline, Grade
2.
Proses : ketika
Dosen upload Quiz kedalam grup
3. OutPut :
maka akan menghasilkan tambahan data pada tabel Quiz
2.
Function
·
Delete Grup
1.
Isi : Nama,
Deskripsi, Kode
2.
Proses : Jika tidak
sesuai dengan deskripsi yg ada di grup
3.
OutPut :
maka data mahasiswa akan terhapus “berarti harus memberikan bukti yg kuat agar
tidak terhapus”
·
Delete Tugas
1.
Isi : IdTugas,
Deadline, Grade
2.
Proses : ketika
waktu yg diberikan telah habis
3.
OutPut :
makan tugas tidak dapat dikirim “dan memberikan peringatan bahwa batas waktu yg
diberikan telah habis”
·
Delete Quiz
1.
Isi : IdQuiz,
SoalQuiz, Deadline, Grade
2.
Proses : ketika
waktu yg telah diberikan telah habis
3.
OutPut :
maka Quiz tidak dapat dikirim dan tugas akan terhapus secara otomatis ketika
waktu telah habis “dan memberikan peringatan bahwa batas waktu yg diberikan
telah habis”
3.
Trigger
·
Update Tugas
1.
Isi : IdTugas,
Deadline, Grade
2.
Proses : ketika
mahasiswa mengirim tugas sesusai dengan waktu yg diberikan dan tidak terlambat
3.
OutPut :
maka akan ada tambahan data pada tabel tugas “tambahkan atribut pengumpulan
tugas agar mengetahui siapa saja yg telah mengumpulkan tugas”
·
Update Quiz
1.
Isi : IdQuiz,
SoalQuiz, Deadline, Grade
2.
Proses : ketika
mahasiswa telah mengerjakan Quiz sesuai dengan waktu yg diberikan
3.
OutPut :
maka akan ada tambahan data pada tabel Quiz “tambahkan atribut pengumpulan Quiz
agar mengetahui siapa saja yang telah mengerjakan Quiz”
·
Delete Mahasiswa
1.
Ketika didalam grup terdapat dua nama yg sama maka kita
dapat menghapus salah satu akun mahasiswa tersebut.
2.
Ketika mahasiswa tidak memenuhi aturan yg telah ditentukan
didalam deskripsi grup maka kita dapat melakukan penghapusan anggota dengan
tanpa ada persetujuan
·
Update Mahasiswa
1.
Ketika mahasiswa telah menginputkan kode grup yg telah
diberikan maka kita dapat menambahkan mahasiswa tersebut kedalam grup
·
Update Materi, Tugas, Quiz
1.
Ketika terjadi kesalahan upload materi, tugas, Quiz,kita
dapat mengubah atau dengan kata lain men-sunting data tersebut.
Join
Merupakan
sebuah operasi yg digunakan untuk mendapatkan data gabungan dari dua tabel atau
lebih. Operasi ini digunakan dalam bentuk perintah SELECT dan biasanya dipakai
untuk memperoleh detail data dari tabel-tabel yang saliing terkait ( meliki
relasi ).
Operasi
JOIN pad ORACLE yaitu :
·
Berdasarkan tanda pembangding pada klausa where :
Equi Join : yaitu antara dua tabel
yang kondisi joinnya menggunakan tanda sama dengan (=).
Non-Equi Join : yaitu join antara
dua tabel yang kondisi joinnya menggunakan selain tanda sama dengan seperti :
<, >, between dan sebagainya.
·
Berdasarkan data yang dihasilkan :
Inner
Join :
menghasilkan data yang bersesuaian atau data yang memenuhi kondisi join saja.
Data yang tidak sesuai atau tidak mempunyai pasangan di tabel lawannya tidak
akan dimunculkan.
·
Outer Join :
Join yang dihasilkan merupakan gabungan dari data yang bersesuaian atau data
yang memenuhi kondisi join dan data yang tidak punya pasangan di tabel
lawannya. Selanjuntya Outer Join dibagi lagi menjadi left Outer Join, Right
Outer Join, dan Full Outer Join.
·
Left Join : Apabila ingin menampilkan
semua data di tabel kiri yang memiliki atau tidak memiliki pasangan. Penentuan
Left Outer Joinmaka tanda (+) diletakkan disisi kanan tanda pembanding.
·
Right Join : Apabila ingin
menampilkan semua data di tabel kanan yang memiliki atau tidak memiliki
pasangan. Penentuan Right Outer Joinmaka tanda (+) diletakkan disisi kiri tanda
pembanding.
·
Full Outer
Join :
Merupakan hasil gabungan dari left dan right join. Untuk menggabungkan dengan
menggunakan operator UNION.
·
Selft Join : Merupakan join
antar kolom dalam satu tabel. Join dengan satu tabel yang sama sebenarnya tidak
bisa dilakukan, self join dilakukan dengan menggunakan tabel alias. Jadi satu
tabel dibuat menjadi dua tabel alias sehingga seolah-olah join dilakukan dari
dua tabel yang berbeda.
·
Natural
Join : dilakukan
antar dua tabel dengan ketentuan:
- Ada kolom yang sama pada kedua tabel
- Kolom yang namanya sama hanya ada satu kolom
- Data yang muncul adalah data yang saling bersesuaian di antara dua tabel atau inner join.
Dengan adanya kondisi tersebut maka
otomatis join dilakukan melalui kolom yang namanya sama.- Ada kolom yang sama pada kedua tabel
- Kolom yang namanya sama hanya ada satu kolom
- Data yang muncul adalah data yang saling bersesuaian di antara dua tabel atau inner join.
·
Klausa
Using : merupakan
pengembangan dari natural join, dengan ketentuan sebagai berikut:
-
Jika ada lebih dari satu kolom yang
namanya sama pada tabel yang akan di di-join.
-
Klausa using digunakan untuk
menentukan nama kolom yang akan digunakan sebagai kondisi join.
-
Pada nama kolom yang digunakan pada
klausa using tidak boleh diawali dengan nama tabel.
-
Klausa ON
Memungkinkan dilakukan join pada dua tabel
walaupun pada kedua tabel tersebut tidak ada kolom yang namanya sama untuk
dijadikan sebagai kondisi join tetapi data pada kolom tersebut bersesuaian
sehingga memungkinkan untuk dilakukan join.
·
Cross Join : Menghasilkan
kombinasi semua baris yang terdapat dalam tabel-tabel yang digabungkan, baik
itu yang tidak berpasangan maupun yang berpasangan. Bentuk paling sederhana
dari penggabungan 2 buah tabel akan membentuk perkalian Cartesian.
Tidak ada komentar:
Posting Komentar