Selasa, 27 Maret 2012

Oracle 10g (Muhammad Awalludin_1103162_TI_3.D)



Membuat table mhs
1.CREATE TABLE mhs (
2.nim varchar(5),
3.namaMhs varchar(30),
4.PRIMARY KEY(nim)
5.);
1.INSERT INTO mhs VALUES
2.(’001′, ‘Jcoko’),
3.(’002′, ‘Amir’),
4.(’003′, ‘Budi’);
Membuat table mk
1.CREATE TABLE mk (
2.kodeMK varchar(5),
3.namaMK varchar(20),
4.sks int(11),
5.PRIMARY KEY(kodeMK)
6.);
1.INSERT INTO mk VALUES
2.(‘A01′, ‘Kalkulus’, 3),
3.(‘A02′, ‘Geometri’, 2),
4.(‘A03′, ‘Aljabar’, 3);
Membuat table ambilmk
1.CREATE TABLE ambilmk (
2.nim varchar(5),
3.kodeMK varchar(5),
4.nilai int(11),
5.PRIMARY KEY(nim, kodeMK)
6.);
1.INSERT INTO ambilmk VALUES
2.(’001′, ‘A01′, 3),
3.(’001′, ‘A02′, 4),
4.(’001′, ‘A03′, 2),
5.(’002′, ‘A02′, 3),
6.(’002′, ‘A03′, 2),
7.(’003′, ‘A01′, 4),
8.(’003′, ‘A03′, 3);


Pertanyaan :
1. Tampilkan nama mahasiswa dan nilai matakuliah yang memiliki nilai tertinggi dalam matakuliah ‘A02′.


2. Dalam perkuliahan dengan kode ‘A03′, siapakah mahasiswa (nim dan nama) yang memiliki nilai di atas rata-rata nilai dari semua mahasiswa yang mengambil matakuliah tersebut?

3. Dari data mahasiswa yang terdaftar, siapa sajakah (nama) mahasiswa yang tidak mengambil matakuliah ‘A01′?

4. Hapuslah data mahasiswa (dari tabel mhs) yang memiliki IPK terendah (kasus di DO).

5. Tampilkan mahasiswa yang memiliki IPK di bawah 3.5.

6. Untuk semua mahasiswa yang mengambil matakuliah ‘A03′, nilai matakuliah tersebut dinaikkan 1, karena ada kesalahan perhitungan nilai oleh dosennya



1) Buat daftar yang unik dari semua pekerjaan pada department 30, tampilkan pula lokasi dari
department 30 pada output.



2) Buat daftar yang unik dari semua pekerjaan pada department 30, tampilkan pula lokasi dari
department 30 pada output.


3) Tampilkan nama pegawai, nama department dan lokasi dari semua pegawai yang memiliki
komisi (komisi tidak sama dengan NULL)



4) Tampilkan nama pegawai dan nama department untuk semua pegawai yang memiliki huruf
‘A’ pada namanya.

5) Buat query untuk menampilkan nama pegawai, pekerjaan, nomor department, dan nama
department untuk semua pegawai yang bekerja di kota ‘DALLAS’

6) Buat query untuk menampilkan nama pegawai dan nomor pegawai, nama manager dan nomor
pegawai dari manager.


7) Modifikasi query pada nomor 6, buat outer join untuk menampilkan pula data pegawai yang tidak mempunyai manager.

8) Buat query yang menampilkan nama pegawai, nomor department, dan semua employee yang
bekerja pada department yang sama dengan employee. Samakan judul kolom seperti yang
ada pada hasil berikut :

jawab

9) Tampilkan struktur dari table SALGRADE. Buat query yang menampilkan nama pegawai,
pekerjaan, nama department, gaji dan grade untuk semua pegawai.


10) Buat query untuk menampilkan nama dan tanggal mulai bekerja dari pegawai yang tanggal
bekerjanya setelah pegawai bernama ‘BLAKE’

11) Tampilkan semua nama pegawai dan tanggal kerjanya serta nama manager dan tanggal
kerjanya dimana tanggal mulai kerja pegawai lebih dulu daripada tanggal mulai kerja
managernya.

Latihan 2 CDM KTP Quis Basdat

Total Tayangan Halaman