Jangan suka meremehkan orang, terkadang rejekimu justru datang dari orang-orang yang pernah kamu remehkan.

Kamis, 11 Oktober 2012

Jawaban UAS Database Terdistribusi


Jawaban ne mungkin agak mirip dengan jawaban teman" yg lain. Yaaa,, mau gimana lagi emang gitu rumusnya. kalu di kasih nilai jelek ya udah.. yg beda dari jawaban UAS ini cuma nama dan NIM saja. Gak ada manusia yg sempurna. mencontek itu hal yg sering di lakukan Mahasiswa apa lagi jawabanx di posting di BLOG. Sampai ketemu lagi di Mata Kuliah Berikutnya.. :*


Jawaban UAS Database Terdistribusi

2.Pelajari hasil Fungsi DATEIFF dan GETDATE, dan DATEADD. Jelaskan Sintax dan perbedaan dari ketiga fungsi waktu tersebut.

Jawab:
Datediff : untuk mengembalikan selisih antara datetime1 dan datetime2 dalam interval yang diberikan


Contoh Penggunaan
select DATEDIFF (datepart,tanggal_awal,tanggal_akhir)
select DATEDIFF("dd", '01-01-2011','02-01-2011'
select DATEDIFF("dd", '03/01/2011','02/01/2011')



Dateadd : Menambah nilai argumen datetime dengan interval yang diberikan


Contoh Penggunaan :
SELECT DATEADD(day,10,getdate())
SELECT DATEADD(Month,10,getdate())
SELECT DATEADD(year,10,getdate())


Getdate : mengembalikan tanggal dan waktu saat ini dari mesin yang menjalankan SQL Server


Contoh Pengunaan:
SELECT GATEDATE()



4.Buat View DataPegawai dengan kolom Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak

Jawab:
 View_DataPegawai : Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak, tgl1


5. Buat Procedure HitungJumlahBayar untuk menghitung Total Pembayaran yang sudah dilakukan oleh Pegawai tertentu.

Jawab:
Create procedure HitungJumlahBayar @nomer char (10) as
select nomer,nama,kodekontrak,sum(tgl1) from vie_DataPegawai where nomer=@nomer


6.  Buat Procedure TampilPendidikan untuk menampilkan data pegawai yang berpendidikan tertentu dari View DataPegawai

Jawab:
create procedure TampilPendidikan @Pendidikan char (20) as
select nama,pendidikan from view_DataPegawai where pendidikan = @pendidikan


7.  Buat Function PendidikanPegawai dari NomerPegawai. Penggunaan function ini bisa sebagai berikut : Select PendidikanPegawai(Nomer) from DataPegawai

Jawab:
create function PendidikanPegawai (@nomer char (10))
Returns char (20) as
begin
Return (select pendidikan from pendidikan where kodepd=(select pendidikan from DataPegawai where nomer=@nomer))
end