RSS
 

TUGAS INDIVIDU

06 Mar

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

  1. 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)
  2. 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

  1. Tuliskan query untuk menampilkan data NIM, NAMA mahasiswa yang mengambil HISTORI_MHS dari angkatan ‘02’ secara UNIQUE, urut berdasarkan NIM.
  2. 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

 

 
74 Comments

Posted in TUGAS

 

Leave a Reply

 

 
  1. 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

     
    • Profile photo of NUNUX

      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

       
  2. 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/

     
    • Profile photo of NUNUX

      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 …

       
  3. Resa Dwiantoro

    March 6, 2012 at 11:39 am

     
    • Profile photo of NUNUX

      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 …

       
  4. 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;

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 8:20 am

      Untuk no2, kalau ada count kan harus ada group by ya.

      No 4 nya mana?

       
  5. 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;

     
    • Profile photo of NUNUX

      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?

       
  6. 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 ..

     
    • Profile photo of NUNUX

      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 …

       
  7. 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

     
  8. 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/

     
    • Profile photo of NUNUX

      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 …

       
  9. 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

     
    • Profile photo of NUNUX

      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 …

       
  10. (10390100054) Adam Bagus P.

    March 6, 2012 at 11:53 am

     
    • Profile photo of NUNUX

      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 …

       
  11. (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

     
  12. [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/ […]

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 8:31 am

      Sudah saya jawab di atas ya

       
    • Profile photo of NUNUX

      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 …

       
  13. BRIAN PRIMA ANGGARA

    March 6, 2012 at 12:12 pm

     
    • Profile photo of NUNUX

      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 …

       
  14. Dimas Achmad Kinanto

    March 6, 2012 at 12:12 pm

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 8:37 am

      Sudah saya jawab di atas ya ….

       
  15. (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/

     
    • Profile photo of NUNUX

      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 …

       
  16. 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.. 🙂

     
    • Profile photo of NUNUX

      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.

       
  17. 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

     
    • Profile photo of NUNUX

      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.

       
  18. 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/

     
    • Profile photo of NUNUX

      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.

       
  19. Wisnu indra Gunawan

    March 6, 2012 at 12:45 pm

    bu ni
    tugas pbd 1
    nama : wisnu indra gunawan
    nim:10390100027

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 6:40 am

      Wisnu, saya tidak menemukan jawaban kamu, mana link nya? atau lupa belum kamu cantumkan?

       
  20. 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

     
  21. 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;

     
  22. 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;

     
  23. ndutdudut

    March 6, 2012 at 1:30 pm

     
  24. 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

     
  25. 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;

     
  26. 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

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 6:51 am

      Saya tidak bisa mengambil file kamu, tolong jangan di 4share ya, sebaiknya pakai link aja.

       
  27. 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;

     
  28. Octriana Muliawati 10390100021

    March 6, 2012 at 1:45 pm

     
  29. 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

     
  30. 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;

     
  31. 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.

         
        • Profile photo of NUNUX

          NUNUX

          March 7, 2012 at 6:59 am

          OK, saya koreksi semua dulu, semoga saya sempat comment satu-satu

           
  32. M. As'adi Sofyan

    March 6, 2012 at 1:50 pm

     
    • Profile photo of NUNUX

      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.

         
  33. 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;

     
  34. Rio S Wibowo (10390100024)

    March 6, 2012 at 1:50 pm

     
    • Profile photo of NUNUX

      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.

       
  35. 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;

     
    • Profile photo of NUNUX

      NUNUX

      March 7, 2012 at 7:07 am

      Andrik, tugas saya kan untuk menampilkan, bukan mengisi, tapi tidak apa2 nanti saya jelaskan.Thx

       
  36. 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;

     
    • Profile photo of NUNUX

      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.

       
  37. 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 . . .
    🙂 🙂 🙂

     
    • Profile photo of NUNUX

      NUNUX

      March 22, 2012 at 10:04 am

      Oke … sudah saya ambil …. comment nya ngikut yang laen ya …

       
  38. 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 . . .

     
  39. 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

     
    • Profile photo of NUNUX

      NUNUX

      March 22, 2012 at 10:06 am

      Ok seeeeppp….. comment nya ikut yang lain gpp ya ..

       
  40. 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…

     
    • Profile photo of NUNUX

      NUNUX

      March 22, 2012 at 10:06 am

      Sudah .. tapi cuma 3 nomer ya?

       
  41. 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

     
    • Profile photo of NUNUX

      NUNUX

      March 22, 2012 at 10:07 am

      Ok seeeppp….. comment nya ngikut teman2 ya …

       
 
Skip to toolbar