Monday, June 28, 2010

kisi2 PSBD UAS

1.Jelaskan fungsi dari penggunaan have, order, groupby, distinct, like, between, in, and, or.....besErta contohnya.....
2.Apa perbedaan fungsi sum dengan count....jelaskan beserta contoh...
3.Sebutkan fungsi dari exist, join, natural join., union, intersect, difference....jelaskan beserta contoh
4.Jelaskan perbedaan utama antara Ms access dan Oracle…….dan jelaskan fungsi dari PL/SQL pada oracle
5. hal apa yang dipertimbangkan dalam memilih commercial DBMS .....sebutkan dan jelaskan...

Jawab
1
• Like = untuk mencocokan data sesuai dengan keinginan user
• Contoh select * from MsKaryawan where namaKaryawan like ‘Agus’
• Between = untuk mengkondisi yang nilai yang diantara …. Sampai …..
• Contoh select * from MsKaryawan where gaji between 50000 and 100000
• In = fungsi subquery yang digunakan untuk memanipulasi data yang syaratnya berada di table yang berbeda
• Contoh select * from MsKaryawan where kdKaryawan in (select kdKaryawan from Pemesanan where kdPemesanan = ‘P001’)
• And = Menghubungkan beberapa syarat di mana kedua kondisi syaratnya harus true
• Contoh select * from MsKaryawan where kdKaryawan like ‘K001’ and namaKaryawan like ‘Agus’
• Or = Menghubungkan beberapa syarat di mana salah satu kondisi syaratnya true
• Contoh Select * from MsKaryawan where KdKaryawan like ‘K001’ or KdKaryawan like ‘K002’
• Distinct = kondisi dimana tidak menampilkan data yang sama
• Contoh Select DISTINCT namaKaryawan from MsKaryawan
• Groupby = mengrupkan sesuatu record
• Contoh select NamaKaryawan , sum(gajiKaryawan) from Mskaryawan group by namaKaryawan
• Order by = berfungsi untuk mensorting atau mengurutkan data
• Contoh select * from Mskaryawan order by namaKaryawan
• Having = sama seperti where ,dipakai untuk kondisi dalam aggregate
• Contoh select namaKaryawan, sum(gajiKaryawan) from MsKaryawan having sum(gajiKaryawan) >1000



2 sum = fungsi aggregate yang digunakan untuk menjumlahkan isi baris dari record2 tersebut
Contoh select sum(gajiKaryawan) from MsKaryawan
Hasilnya adalah 1000.000
Count = fungsi aggregate yang digunakan untuk menghitung jumlah data pada record tsb
Contoh select count (namaKaryawan) from MsKaryawan
Hasilnya adalah 3 (jika yg keluar nama agus sebanyak 3x)

3
• Exists = hanya di gunakan subquery dengan mengecek apakah nilai yang dicari berada di table dan hasil pengembaliannya bernilai true / false
• Contoh select * from MsKaryawan where exists (select * from Pemesanan where kdPemesanan like ‘P001’ and MsKaryawan .kdKaryawan = Pemesanan. kdKaryawan)
• Join = digunakan untuk menggabungkan 2 tabel atau lebih
• Contoh select * from Mskaryawan a join Pemesanan b on a.kdKaryawan = b.kdKaryawan
• Natural join = digunakan untuk menggabungkan 2 tabel atau lebih dengan tidak menggunakan keyword join
• Contoh select * from Mskaryawan a , Pemesanan b where a.kdKaryawan = b.kdKaryawan
• Union = menggabungkan hasil query
• Contoh
• Select * from MsKaryawan where namaKaryawan like ‘Agus’
• Union
• Select * from Pemesanan where kdPemesanan like ‘P001’
• Intersect = untuk menggabungkan hasil query tetapi hanya mengambil data yang sama saja
• Contoh
• Select * from MsKaryawan
• intersect
• Select * from Pemesanan
• Difference = untuk menggabungkan hasil query tetapi hanya mengambil data yang berbeda saja
• Contoh
• Select * from MsKaryawan
• except
• Select * from Pemesanan


4.
MsAccess terdapat
• Object
• Microsoft access architecture
• Table definition
• Relationship and referential integrity definition
• General constraint definition
• Form
• Reports
• Macro
• Object dependencies
Selain itu MsAccess digunakan untuk kalangan menengah kebawah
Object table MsAccess tidak memiliki temporary
Oracle terdapat
• Object
• Oracle architecture
• Table definition
• PL / Sql
• Sub program ,stored , procedure , function , package
• Trigger
• Oracle internet developer suite
• Other oracle functionality
Oracle hanya digunakan untuk kalangan menengah keatas
Object table Oracle memiliki temporary

Fungsi PL/SQL pd oracle

- Sebagai oracle procedural extension thd SQL
- Serupa dengan bahasa pemogramman modern
- Sebagai block structured language




5.
Ada beberapa hal yang di perhatikan dalam memilih commercial DBMS
- Harga
- Pada usaha yang lebih besar maka kondisi keuangan dapat untuk memungkinkan untuk memilih DBMS yang mahal , selain itu dapat di lihat dari biaya yang lain
- Userfriendly
- Untuk memudahkan dalam penggunaannya , lebih baik memilih commercial DBMS yang userfriendly
- Kebutuhan
- Apabila data tidak terlalu banyak maka DBMS yang sederhana dapat dipilih , dan sebaliknya apabila kebutuhan data besar, maka DBMS yang lebih besar dapat menjadi pilihan
- Faktor Teknikal
- Tipe model data , struktur penyimpanan , interface , tipe bahasa query
- Factor Ekonomi
- Biaya hardware/software , biaya training / pelatihan
- Factor Organisasi
- Struture organisasi , ketersediaan service vendor

0 comments:

Post a Comment