Tabel MASTER_MHS
Column Name |
NIM |
NIRM |
NAMA |
ALAMAT |
TGL LAHIR |
SEX |
STS_MARITAL |
Key Type |
PK,NN,UK |
UK |
|||||
FK Table | |||||||
FK Column | |||||||
Data Type |
Char |
Char |
Varchar2 |
Varchar2 |
Date |
Char |
Char |
Length |
11 |
15 |
50 |
50 |
1 |
1 |
Keterangan :
Contoh NIM : 05410103001 (05=angkatan, 41010=jurusan, 3001=nomor urut)
- Untuk SEX hanya bisa diisi ‘L’ atau ‘P’
Tabel JADWAL
Column Name |
KODE_MK |
KODE_DOSEN |
KELAS |
HARI |
MULAI |
SELESAI |
Key Type |
PK,UK,NN |
NN |
||||
FK Table | ||||||
FK Column | ||||||
Data Type |
Char |
Char |
Char |
Char |
Date |
Date |
Length |
9 |
5 |
2 |
1 |
Keterangan :
- Contoh KODE_MK : 410103033 (41010=kode jurusan, 3033=jenis mata kuliah)
- Untuk kolom MULAI dan SELESAI datanya berupa JAM dengan format HH24:MI(Jam:Menit) (MULAI = jam mulai kuliah, SELESAI = jam selesai kuliah).
Tabel HISTORI_MHS
Column Name |
NIM |
KODE_MK |
KELAS |
PERSEN_HDR |
JML_HDR |
N_UTS |
N_UAS |
Key Type |
NN |
||||||
FK Table |
Master_Mhs |
Jadwal |
|||||
FK Column |
NIM |
Kode_MK |
|||||
Data Type |
Char |
Char |
Char |
Number |
Number |
Number |
Number |
Length |
11 |
9 |
2 |
3 |
2 |
5 |
5 |
Tuliskan sintak yang benar untuk soal – soal dibawah ini !
Gunakan Table MASTER_MHS untuk no. 1-2
- Tuliskan query untuk menampilkan data NIM, NAMA, SEX dari Master_Mhs angkatan 2000 dan 2001 jurusan D3-MI yang lahir pada tanggal ‘1 Mei’ dan sudah menikah (STS_MARITAL=M)
- Tuliskan query untuk menghitung jumlah mahasiswa dari jurusan S1-SI dan D3-MI (41010 dan 39010) angkatan 2001 dan 2002.
Gunakan JOIN TABLE untuk no 3-4
- Tuliskan query untuk menampilkan data NIM, NAMA mahasiswa yang mengambil HISTORI_MHS dari angkatan ‘02’ secara UNIQUE, urut berdasarkan NIM.
- Tampilkan juga mata kuliah yang diambil, sesuai pada soal No. 3 diatas.
Kerjakan individu, kirimkan ke blog saya paling lambat hari ini jam 20:00 wib
Jawaban tidak boleh sama, mengirimkan lebih dari waktu yang ditentukan akan dikurangi 50%
nunux
Ign. Dimas (08390100037)
March 6, 2012 at 11:26 am
select nim,nama,sex
from master_mhs
where substr nim (0,1) =’00’
and substr nim (0,1) =’01’
and substr nim (2,5) =’39010′
and tgl_lahir (to_char(‘dd-month’))=’1 Mei’
and sts_marital =’M’;
select distinct count(nim)
from master_mhs
where substr nim(2,5) in(‘39010′,’41010′)
group by count(nim);
select distinct master_mhs.nim,master_mhs.nama
from master_mhs, histori_mhs
where master_mhs.nim=histori_mhs.nim
and substr master_mhs.nim(0,1)=’02’
order by master_mhs.nim
select distinct master_mhs.nim,master_mhs.nama,jadwal.kelas
from master_mhs, histori_mhs, jadwal
where master_mhs.nim=histori_mhs.nim and histori_mhs.kode_mk = jadwal.kode_mk
and substr master_mhs.nim(0,1)=’02’
order by master_mhs.nim
NUNUX
March 7, 2012 at 7:43 am
Pada intinya kamu sudah mengerti maksudnya, hanya saja kamu salah dalam penulisan syntax substr. Kebetulan semua pakai substr.
Seharusnya contoh : substr(nim, 1,2)=’02’
Coba kamu cek ulang ya. Thx
rizallaros
March 6, 2012 at 11:37 am
Ini tugas saya bu ….
Link ada di situs pribadi saya ….
http://www.rizallaros.com/tugas-pemrograman-basis-data-1-selasa-6-maret-2012-197/
NUNUX
March 7, 2012 at 8:08 am
Rizal, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010’.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Resa Dwiantoro
March 6, 2012 at 11:39 am
bu ini tugas saya…
http://echadwiantoro.wordpress.com/2012/03/06/tugas-pbd/
NUNUX
March 7, 2012 at 8:14 am
Reza, sama kayak Rizal …. kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′. Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Arman Budi Mahendra (09390100046)
March 6, 2012 at 11:41 am
1.select nim, nama, sex
from master_mhs
where substr(nim,3,5)=’39010′ and to_char(tgl_lahir, ‘DD-MON’)=’01-MEI’ and sts_marital = ‘M’;
2.select count(nim)
from master_mhs
where substr(nim,1,7)=’0139010′ or substr(nim,1,7)=’0239010′ or substr(nim,1,7)=’0241010′ or substr(nim,1,7)=’0141010′;
3. select distinct(b.nim), a.nama, b.kode_mk
from histori_mhs b , master_mhs a
where a.nim = b.nim and b.nim like ‘02%’
order by nim;
NUNUX
March 7, 2012 at 8:20 am
Untuk no2, kalau ada count kan harus ada group by ya.
No 4 nya mana?
Deny Sefrianto (09390100023)
March 6, 2012 at 11:44 am
1.select nim, nama, sex
from master_mhs
where substr(nim,3,5)=’39010′ and to_char(tgl_lahir, ‘DD-MON’)=’01-MEI’ and sts_marital = ‘M’;
2.select count(nim)
from master_mhs
where substr(nim,1,7)=’0139010′ or substr(nim,1,7)=’0239010′ or substr(nim,1,7)=’0241010′ or substr(nim,1,7)=’0141010′;
3. select distinct(h.nim), m.nama, h.kode_mk
from histori_mhs h , master_mhs m
where h.nim = m.nim and h.nim like ‘02%’
order by nim;
NUNUX
March 7, 2012 at 8:21 am
Deny, sama seperti Arman ya … Untuk no2, kalau ada count kan harus ada group by ya.
No 4 nya mana?
Riko Dwi Christian (10390100050)
March 6, 2012 at 11:46 am
——————————————————-
Tugas Pemrograman Basis Data 1 :
——————————————————-
http://chicochristian25.wordpress.com/?p=14&preview=true
WE ARE ONE ..
THE WINNER ..
NUNUX
March 7, 2012 at 8:24 am
Rico, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010’.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Dimas Achmad Kinanto
March 6, 2012 at 11:49 am
Tugas PBD 1 pert-4
Nama : Dimas Achmad Kinanto
NIM : 10390100044
Prodi : DIII Manajemen Informatika
Dimas Achmad Kinanto
March 6, 2012 at 11:50 am
Tugas PBD 1 pert-4
Nama : Dimas Achmad Kinanto
NIM : 10390100044
Prodi : DIII Manajemen Informatika
http://dimascoldblue23.wordpress.com/
NUNUX
March 7, 2012 at 8:25 am
Dimas, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010’.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Rahardiyan Arya Yudha
March 6, 2012 at 11:51 am
Tugas PBD saya bu…….
^__^ makasih
http://arya-stikom.blogspot.com/2012/03/tugas-pbd1.html
NUNUX
March 7, 2012 at 8:27 am
Rahardiyan, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010’.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
(10390100054) Adam Bagus P.
March 6, 2012 at 11:53 am
Tugas Pemrograman Basis Data1
http://adambaguspujianto.blogspot.com/2012/03/tugas-pemrograman-basis-data1.html
NUNUX
March 7, 2012 at 8:28 am
Adam, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010’.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
(10390100054) Adam Bagus P.
March 6, 2012 at 11:59 am
Tugas Pemrograman Basis Data1
NIM : 10390100054
Nama : Adam Bagus Pujianto
http://adambaguspujianto.blogspot.com/2012/03/tugas-pemrograman-basis-data1.html
[TUGAS] Pemrograman Basis Data 1 (Selasa, 6 Maret 2012) | Rizal Lare Osing
March 6, 2012 at 12:09 pm
[…] Kuliah : Pemrograman Basis Data 1 NIM : 10.39010.0057 Nama : Rizal Miftahus Salmi Link Tugas : http://blog.stikom.edu/nunuk/2012/03/06/tugas-individu/ […]
NUNUX
March 7, 2012 at 8:31 am
Sudah saya jawab di atas ya
Muhammad Soleh
March 6, 2012 at 12:11 pm
http://sholehodyssey.blogspot.com/2012/03/tugas-pbo-selasa-06-maret-2012-ibu.html
Ini tugasnya bu.
Trimakasih
NUNUX
March 7, 2012 at 8:32 am
Soleh, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
BRIAN PRIMA ANGGARA
March 6, 2012 at 12:12 pm
http://kuliahitumembosankank.wordpress.com/2012/03/06/tugas-pbd-1/
bersama pasti SCANDALous
salam STIKOM
NUNUX
March 7, 2012 at 8:33 am
Brian, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Dimas Achmad Kinanto
March 6, 2012 at 12:12 pm
Tugas saya
http://dimascoldblue23.wordpress.com/2012/03/06/tugas-pbd-1/
Thanks bu..
NUNUX
March 7, 2012 at 8:37 am
Sudah saya jawab di atas ya ….
(10390100048) Novan Andrianto
March 6, 2012 at 12:15 pm
Mlm bu Nunuk…
Ini tugas PBD 1
Link : http://vanandrianto.wordpress.com/2012/03/06/tugas-pbd-1/
NUNUX
March 7, 2012 at 8:38 am
Novan, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR.
Untuk no 3 dan 4 kan tidak perlu pakai group by, justru no 2 karena ada count itu yang pakai group by. Begitui seharusnya. Coba sambil di cek lagi ya …
Christian Bagus wiratma (10390100016)
March 6, 2012 at 12:28 pm
1) Select NIM,NAMA,SEX
from Master_Mhs
where NIM like “0139010%” or NIM like “0039010%” and TGL_LAHIR like “1 Mei%” and STS_MARITAL=M;
2) Select count(NIM)
from Master_Mhs
where NIM like “0141010%” or NIM like “0241010%” or NIM like “0139010%” or NIM like “0239010%”;
Group by NIM
3) Select HISTORI_MHS.NIM, MASTER_MHS.NAMA
from HISTORI_MHS,MASTER_MHS
where HISTORI_MHS.NIM like “02%” and HISTORI_MHS.NIM=MASTER_MHS.NIM
Order by HISTORI_MHS.NIM;
4) Select HISTORI_MHS.NIM, MASTER_MHS.NAMA,HISTORI_MHS.KODE_MK
from HISTORI_MHS,MASTER_MHS
where HISTORI_MHS.NIM like “02%” and HISTORI_MHS.NIM=MASTER_MHS.NIM
Order by HISTORI_MHS.NIM;
Note: Sebelumnya ma’af bu untuk soal no4 untuk kolom nama mata kuliah saya tdk mengetahui di tabel mana, jadi saya hanya menampilkan kode mata kuliahnya.
Terima kasih.. 🙂
NUNUX
March 7, 2012 at 8:51 am
Cristian, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Tapi sudah lebih bagus dari yang sebelumnya, hanya saja Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR. Satu lagi, coba kamu cek .. bukankah di oracle seharusnya tidak menggunakan petik 2 melainkan harus petik 1, atau oraclemu sedikit tampil beda alias mau dikasih petik 2 ya. btw sudah cukup bagus usahanya.
Anas Bakhtiar
March 6, 2012 at 12:28 pm
Anas Bakhtiar (10.39010.0008)
http://anasguevara.blogspot.com/2012/03/tugas-pbd.html
ini tugas saya bu harap dicek
terima kasih
NUNUX
March 7, 2012 at 8:59 am
Anas, kamu suka sekali ya pakai like, tidak apa2 selama penggunaannya tepat. Tapi sudah lebih bagus dari yang sebelumnya, hanya saja Untuk kode prodi kamu menggunakan like ‘%39010%’.
Padahal % mempunyai arti mewakili semua character, bayangkan jika angka 3 dari kode MK itu dimulai pada digit ke 4 misal 001039010, berarti kan ikut tampil, padahal salah, seharusnya lebih spesifik gunakan substr (nim, diambil dari digit keberapa, sebanyak berapa digit) =’39010′.Untuk tgl lahir tidak bisa langsung di pakai like karena tipenya kan DATE jadi harus diubah dulu ke CHAR. Kedua, kalau menggunakan count kan harus menggunakan group by. Ketiga untuk soal no 4, seharusnya tidak perlu pakai tabel jadwal, karena Kode MK sudah ada di tabel Histori_mhs.
Isna Chusnia Zunaidi
March 6, 2012 at 12:45 pm
Nama : Isna Chusnia Zunaidi
NIM : 10390100036
Jawaban ada di Link dibawah ini :
http://taniania55.wordpress.com/2012/03/06/pemrograman-basis-data-part1/
NUNUX
March 7, 2012 at 9:08 am
Isna, kamu pelit sekali ya menggunakan tanda kurung. Padahal ini penting, coba bandingkan hasilnya antara WHERE NIM LIKE ’00%’
OR NIM LIKE ’01%’
AND SUBSTR(NIM, 3.5)=’39010′
dengan
WHERE (NIM LIKE ’00%’
OR NIM LIKE ’01%’)
AND SUBSTR(NIM, 3.5)=’39010′
maka hasilnya akan beda. Yang benar yang bawah.
Tanggal lahir tidak bisa ditampilkan langsung menggunakan like karena typenya masih DATE, seharusnya di ubah ke TO_CHAR dulu.
Untuk no 4, sebenarnya tidak perlu pakai tabel C, karena di tabel Histori_mhs sudah ada Kode_MK.
Wisnu indra Gunawan
March 6, 2012 at 12:45 pm
bu ni
tugas pbd 1
nama : wisnu indra gunawan
nim:10390100027
NUNUX
March 7, 2012 at 6:40 am
Wisnu, saya tidak menemukan jawaban kamu, mana link nya? atau lupa belum kamu cantumkan?
Rizky Yanwinarto (10390100023)
March 6, 2012 at 12:48 pm
Selamat Malam Bu. Nunuk
Nama: Rizky Yanwinarto
Nim: 10390100023
Ini jawaban tugas berdasarkan soal yang Ibu post pada Blog.
Ini alamatnya:
http://rizkyyanwinarto.blogspot.com/2012/03/nama-rizky-yanwinarto-nim-10390100023.html
silahkan di cek
Terima Kasih
LinLin Antebellum
March 6, 2012 at 1:12 pm
LINDA TRISIA HARDIANTI (10390100058)
1.
Select NIM ,NAMA,SEX
From MASTER_MHS
Where NIM like ‘00%’ or NIM like ‘01%’
And substr (NIM,3,5) = “39010”
And STS_MARITAL = “M”
And TGLLAHIR like ’01-MAY%’;
2.
Select count (*)
From MASTER_MHS
Where substr (NIM,3,5) = “39010”
And substr (NIM,3,5) = “41010”
And NIM like ‘%01’ or NIM like ‘%02’;
3.
select s.NIM, h.NAMA
from HISTORI_MHS . s,MASTER_MHS.h
where s.NIM = h.NIM and s.NIM like ‘02%’
order by s.NIM;
4.
select s.NIM, h.NAMA, g.KODE_MK
from HISTORI_MHS . s,MASTER_MHS.h, JADWAL.g
where s.NIM = h.NIM and g.KODE_MK = s.KODE_MK and s.NIM like ‘02%’
order by s.NIM;
ndutdudut
March 6, 2012 at 1:21 pm
Tugas PBD
nama : zeni wahyu nurlaili
nim : 10390100056
1. Select nim,nama,sex
From master_mhs
Where nim like ‘00%’ or nim like ‘01%’
And substr(nim,3,5)=’39010’
And sts_marital=’M’
And tgl_lahir like ’01-MAY%’;
2. Select count (*)
From master_mhs
Where substr(nim,3,5)=’39010’
Or substr(nim,3,5)=’41010’
And nim like’01%’or nim like’02%’;
3. Select x.nim,y.nama
From histori_mhs x, master_mhs y
Where x.nim=y.nim
And x.nimlike’02%’
Order by x. nim;
4. Select x.nim,y.nama,z.kode_mk
From histori_mhs x, master_mhs y,jadwal z
Where x.nim=y.nim
And z.kode_mk=x.kode_mk
And x.nimlike’02%’
Order by x.nim;
ndutdudut
March 6, 2012 at 1:30 pm
http://ndutdudut.blogspot.com/2012/03/tugas-pbd.html
Cahyo Nugroho
March 6, 2012 at 1:35 pm
Jawaban Tugas PBD1
1.
SELECT NIM, NAMA, SEX
FROM MASTER_MHS
WHERE NIM LIKE ‘00%’ AND NIM LIKE ‘01%’
AND NIM LIKE ‘__39010%’
AND TGL_LAHIR =(DD-MM(01-05))
AND STS_MARITAI = M;
2.
SELECT COUNT (NAMA)
FROM MASTER_MHS
WHERE NIM LIKE ‘__41010%’ AND NIM LIKE ‘__39010%’
AND NIM LIKE ‘00%’ AND NIM LIKE ‘01%’;
3.
SELECT B.NIM, A.NAMA
FROM MASTER_MHS A, HISTORI_MHS B
WHERE A.NIM=B.NIM
AND NIM LIKE ‘02%’
ORDER BY B.NIM;
4.
SELECT B.NIM, A.NAMA, C.KODE_MK, C.KELAS, C.HARI, C.MULAI, C.SELESAI
FROM MASTER_MHS A, HISTORI_MHS B, JADWAL C
WHERE A.NIM=B.NIM AND B.KODE_MK=C.KODE_MK
AND NIM LIKE ‘02%’
ORDER BY B.NIM;
Nama : Cahyo Nugroho
NIM : 10.39010.0007
Prodi : DIII MI
10390100029 Yanda Widagdo
March 6, 2012 at 1:39 pm
10390100029 Yanda Widagdo
Create Tabel
SQL> create table MASTER_MHS ( NIM char(11) not null primary key, NIRM char(15) unique, NAMA varchar2(50), ALAMAT varchar2(50),TGL_LAHIR date,SEX char(1) constraint CK_MASTER_MHS_SEX check (SEX in (‘L’,’P’)),STS_MARITAL char(1));
SQL> create table JADWAL (KODE_MK char(9) not null primary key, KODE_DOSEN char(5) not null, KELAS char(2), HARI char(1), MULAI date, SELESAI date);
SQL> create table HISTORI_MHS ( NIM char(11) not null, KODE_MK char(9), KELAS char(2), PERSEN_HDR number(3), JML_HDR number(2), N_UTS number(5),N_UAS number(5), constraint FK_HISTORY_MHS_NIM foreign key(NIM)references MASTER_MHS(NIM), constraint FK_HISTORY_MHS_KODE_MK foreign key (KODE_MK)references JADWAL(KODE_MK));
Jawaban SQL
1. Select nim, nama, sex from master_mhs where (nim like ‘00%’ or nim like ‘01%’) and ((to_date(tgl_lahir,’DD-Mon’)= ’01-Mar’ and nim like ‘%39010%’) and sts_marital = M) ;
2. Select count(NIM) from master_mhs where (nim like ‘01%’ or nim like ‘02%’) and (nim like ‘%41010%’ and nim like ‘%39010%’);
3. Select distinct (a.nim), b.nama from histori_mhs a, master_mhs b where a.nim = b.nim and a.nim like ‘02%’ order by a.nim;
4. Select distinct (a.nim), b.nama, c.kode_mk from histori_mhs a, master_mhs b, jadwal c where (a.nim = b.nim and and a.kode_mk=c.kode_mk) and a.nim like ‘02%’ order by a.nim;
Abdur rosyid
March 6, 2012 at 1:42 pm
nim : 10390100001
nama: abd.rosyid
tugas bisa di liat di sini
terima kasi mohon di bantu nilainya
http://www.4shared.com/get/xAUZ9wCD/PBD1.html
NUNUX
March 7, 2012 at 6:51 am
Saya tidak bisa mengambil file kamu, tolong jangan di 4share ya, sebaiknya pakai link aja.
tirta swastika
March 6, 2012 at 1:42 pm
1.
select nim,nama,sex
from master_mhs
where nim like’00%’ or nim like’01%’
and substr(nim 3,5) = ‘39010’
and srs_marital = ‘m’
and tgl_lahir like’01-MAY%’;
2.
select count * from mhs
where substr (nim 3,5) = ‘39010’ or substr (nim 3,5) = ‘41010’
and nim like’%01′ nim like’%02′;
3.
select e.nim, f.nama
from histori_mhs e, master_mhs f
where e.nim = f.nim and e.nim like ‘02%’
order by e.nim;
4.
select e.nim, f.nama, g.kode_mk
from histori_mhs e, master_mhs f, jadwal g
where a.nim = f.nim and g.kode_mk = e.kode_mk and e.nim like ‘02%’
order by e.nim;
Octriana Muliawati 10390100021
March 6, 2012 at 1:45 pm
http://octrianamuliawati.blogspot.com/2012/03/tugas-pdb.html
Cahyo Nugroho
March 6, 2012 at 1:45 pm
Ini link jawaban tugas PBD1 saya bu, terima kasih..
http://nugrohocahyo92.blogspot.com/2012/03/jawaban-tugas-pbd1.html
10390100029 Yanda Widagdo
March 6, 2012 at 1:46 pm
10390100029 Yanda Widagdo
Create Tabel
SQL> create table MASTER_MHS ( NIM char(11) not null primary key, NIRM char(15) unique, NAMA varchar2(50), ALAMAT varchar2(50),TGL_LAHIR date,SEX char(1) constraint CK_MASTER_MHS_SEX check (SEX in (‘L’,’P’)),STS_MARITAL char(1));
SQL> create table JADWAL (KODE_MK char(9) not null primary key, KODE_DOSEN char(5) not null, KELAS char(2), HARI char(1), MULAI date, SELESAI date);
SQL> create table HISTORI_MHS ( NIM char(11) not null, KODE_MK char(9), KELAS char(2), PERSEN_HDR number(3), JML_HDR number(2), N_UTS number(5),N_UAS number(5), constraint FK_HISTORY_MHS_NIM foreign key(NIM)references MASTER_MHS(NIM), constraint FK_HISTORY_MHS_KODE_MK foreign key (KODE_MK)references JADWAL(KODE_MK));
1. Select nim, nama, sex from master_mhs where (nim like ‘00%’ or nim like ‘01%’) and ((to_date(tgl_lahir,’DD-Mon’)= ’01-Mar’ and nim like ‘%39010%’) and sts_marital = M) ;
2. Select count(NIM) from master_mhs where (nim like ‘01%’ or nim like ‘02%’) and (nim like ‘%41010%’ and nim like ‘%39010%’);
3. Select distinct (a.nim), b.nama from histori_mhs a, master_mhs b where a.nim = b.nim and a.nim like ‘02%’ order by a.nim;
4. Select distinct (a.nim), b.nama, c.kode_mk from histori_mhs a, master_mhs b, jadwal c where (a.nim = b.nim and and a.kode_mk=c.kode_mk) and a.nim like ‘02%’ order by a.nim;
agung permadi
March 6, 2012 at 1:48 pm
nama : Agung Permadi
Nim : 10390100010
jawaban :
1. SQL> SELECT nim, nama, sex FROM master_mhs where nim like ‘0039010%’ or nim like ‘0139010’
2 and tgllahir like ‘1-MEI%’ and sts_marital = ‘M’;
2. SQL> SELECT nim, count(nim) as jumlah_prodi FROM master_mhs where nim like ‘01%’ or nim like ‘02%’
2 group by nim;
3. SQL> SELECT histori_mhs.nim, master_mhs.nama FROM master_mhs inner join histori_mhs ON master_mhs.nim
2 = histori_mhs.nim group by nim;
4. SQL> sELECT histori_mhs.nim, master_mhs.nama, SUBSTR(histori_mhs.kode_mk as matakuliah) FROM master_mhs inner join histori_mhs
2 on master_mhs.nim = histori_mhs.nim;
agung permadi
March 6, 2012 at 1:52 pm
maaf buk ini jawaban yang benar.
nama : Agung Permadi
Nim : 10.39010.0010
jawaban :
1. SQL> SELECT nim, nama, sex FROM master_mhs where nim like ‘0039010%’ or nim like ‘0139010’
2 and tgllahir like ‘1-MEI%’ and sts_marital = ‘M’;
2. SQL> SELECT nim, count(nim) as jumlah_prodi FROM master_mhs where nim like ‘01%’ or nim like ‘02%’
2 group by nim;
3. SQL> SELECT histori_mhs.nim, master_mhs.nama FROM master_mhs inner join histori_mhs ON master_mhs.nim
2 = histori_mhs.nim group by nim;
4. SQL> sELECT histori_mhs.nim, master_mhs.nama, SUBSTR(histori_mhs.kode_mk, 6, 4) FROM master_mhs inner join histori_mhs
2 on master_mhs.nim = histori_mhs.nim;
agung permadi
March 6, 2012 at 2:02 pm
maaf buk angka 2 didalam sintak itu tidak termasuk sintaknya, saya menulis menggunakan notepad dan mengikuti gambaran dari sql nya, yang menunjukkan klau angka 2 itu ganti baris baru.
mohon pengertiannya ibuk.
terima kasih.
NUNUX
March 7, 2012 at 6:59 am
OK, saya koreksi semua dulu, semoga saya sempat comment satu-satu
M. As'adi Sofyan
March 6, 2012 at 1:50 pm
Tugas PBD1
http://asadijenggirat.blogspot.com/2012/03/tugas-pbd1.html
NUNUX
March 7, 2012 at 7:02 am
Adi, kan dimintanya menampilkan. Tapi tidak apa2, nanti saya jelaskan, saya mau koreksi semua dulu ya
M. As'adi Sofyan
March 7, 2012 at 4:44 pm
ibu maaf, saya kira suruh buat tablenya juga. saya kurang teliti bu.
hari novian primanto
March 6, 2012 at 1:50 pm
1.
select nim,nama,sex
from master_mhs
where nim like’%00′ or nim like’01%’
and substr(nim 3,5) = ‘39010’
and srs_marital = ‘m’
and tgl_lahir like’01-MAY%’;
2.
select count * from mhs
where substr (nim 3,5) = ‘39010’ or substr (nim 3,5) = ‘41010’
and nim like’%01′ nim like’%02′;
3.
select e.nim, f.nama
from histori_mhs e, master_mhs f
where e.nim = f.nim and e.nim like ‘02%’
order by e.nim;
Rio S Wibowo (10390100024)
March 6, 2012 at 1:50 pm
http://www.4shared.com/office/BKfaWEpA/tugas_pbd1.html
NUNUX
March 7, 2012 at 7:03 am
Kalau bisa jangan pakai 4share ya, sebaiknya pakai link seperti yang laine aja. Saya kesulitan buat download, lama dan ribet.
10390100042
March 6, 2012 at 1:56 pm
Abdul Alim (10390100042)
1.)
SELECT NIM, NAMA, sex
FROM master_mhs WHERE (NIM like ‘00%’ or NIM like ‘01%’) and ((to_date(tgl_lahir,’DD-Mon’)= ’01-Mar’ and NIM like ‘%39010%’) and sts_marital = M) ;
2.)
SELECT count(NIM)
FROM master_mhs WHERE (NIM like ‘01%’ or NIM like ‘02%’) and (NIM like ‘%41010%’ and NIM like ‘%39010%’);
1.)
SELECT distinct (a.NIM), b.NAMA
FROM histori_mhs a, master_mhs b WHERE a.NIM = b.NIM and a.NIM like ‘02%’ order by a.NIM;
2.)
SELECT distinct (a.NIM), b.NAMA, c.kode_mk
FROM histori_mhs a, master_mhs b, jadwal c WHERE (a.NIM = b.NIM and and a.kode_mk=c.kode_mk) and a.NIM like ‘02%’ order by a.NIM;
ANDRIK ARIFIN
March 6, 2012 at 1:58 pm
tugas pbd 1
http://andrikarifin.blogspot.com/2012/03/pbd1-tugas.html
NUNUX
March 7, 2012 at 7:07 am
Andrik, tugas saya kan untuk menampilkan, bukan mengisi, tapi tidak apa2 nanti saya jelaskan.Thx
10390100026
March 6, 2012 at 2:00 pm
Rifal fatoni 10390100026
(
NIM CHAR2(11) CONSTRAINT MHS_NIM_PK PRIMARY KEY,
NAMA VARCHAR2(50),
ALAMAT VARCHAR2(50),
tgl_lahir DATe,
SEX char(1),
STS_MARITAL char(1)
);
CREATE TABLE Jadwal
(
KD_MK VARCHAR2(9) CONSTRAINT JADWAL_MK_PK PRIMARY KEY,
KD_DSN CHAR(5)NOT NULL,
KELAS CHAR(2),
HARI CHAR(1),
MULAI DATE,
SELESAI DATE
);
CREATE TABLE HISTORY
NIM CHAR(11)CONSTRAINT HISTORY_NIM_FK REFERENCES MASTER_MHS(NIM),
KD_MK CHAR(9) CONSTRAINT HISTORY_MK_FK REFERENCES JADWAL(KD_MK),
KELAS CHAR(2),
PERSEN_HDR NUMBER(3),
JML_HDR NUMBER(2),
N_UTS NUMBER(5),
N_UAS NUMBER(5)
);
1. SELECT nim, nama, sex from master_mhs where (nim like ‘00%’ or nim like ‘01%’) and ((to_date(tgl_lahir,’DD-Mon’)= ’01-Mar’ and nim like ‘%39010%’) and sts_marital = M) ;
2. SELECT count(NIM) from master_mhs where (nim like ‘01%’ or nim like ‘02%’) and (nim like ‘%41010%’ and nim like ‘%39010%’);
3. SELECT distinct (a.nim), b.nama from histori_mhs a, master_mhs b where a.nim = b.nim and a.nim like ‘02%’ order by a.nim;
4. SELECT distinct (a.nim), b.nama, c.kode_mk from histori_mhs a, master_mhs b, jadwal c where (a.nim = b.nim and and a.kode_mk=c.kode_mk) and a.nim like ‘02%’ order by a.nim;
NUNUX
March 22, 2012 at 10:02 am
Maaf ya Rifal, comenttnya sama dengan yang laen ya … kalau ada yang beda dan perlu ditanyakan boleh.
moch picter santoso
March 6, 2012 at 2:12 pm
bu uda saya posting di blog saya bu jawabanya. . .
picterslanker.blogspot.com
mav yya bu . . .
🙂 🙂 🙂
NUNUX
March 22, 2012 at 10:04 am
Oke … sudah saya ambil …. comment nya ngikut yang laen ya …
moch picter santoso
March 6, 2012 at 2:13 pm
bu uda saya posting di blog saya bu jawabanya. . .
picterslanker.blogspot.com
mav yya bu . . .
Yusuf Bachtiar
March 6, 2012 at 3:57 pm
ini bu nunuk tugas saya, saya upload di blog.. hehehehe
terima kasih bu…
http://yid57maju.blogspot.com/2012/03/tugas-pbd-1.html
NUNUX
March 22, 2012 at 10:06 am
Ok seeeeppp….. comment nya ikut yang lain gpp ya ..
Wisnu Indra Gunawan
March 8, 2012 at 12:36 pm
Nama : Wisnu Indra Gunawan
Nim : 10390100027
http://maximum9999x.blogspot.com/2012/03/normal-0-false-false-false-en-us-x-none.html
maaf bu comment yang lama tidak saya masukan link blog saya…
NUNUX
March 22, 2012 at 10:06 am
Sudah .. tapi cuma 3 nomer ya?
m.alfan.r (07390100041)
March 20, 2012 at 6:23 am
select nim,nama,sex
from master_mhs
where substr nim (0,1) =’00’
and substr nim (0,1) =’01’
and substr nim (2,5) =’39010′
and tgl_lahir (to_char(‘dd-month’)) in (‘1 Mei’)
and sts_marital =’M’;
select distinct count(nim)
from master_mhs
where substr nim(2,5)in (‘39010’)
and substr nim (2,5)= ‘41010’
group by count(nim);
select distinct master_mhs.nim,master_mhs.nama
from master_mhs, histori_mhs
where master_mhs.nim=histori_mhs.nim
and substr master_mhs.nim(0,1)in(’02’)
order by master_mhs.nim
select distinct master_mhs.nim,master_mhs.nama,jadwal.kelas
from master_mhs, histori_mhs, jadwal
where master_mhs.nim=histori_mhs.nim and histori_mhs.kode_mk = jadwal.kode_mk
and substr master_mhs.nim(0,1)in(’02’)
order by master_mhs.nim
NUNUX
March 22, 2012 at 10:07 am
Ok seeeppp….. comment nya ngikut teman2 ya …