PopAds.net - The Best Popunder Adnetwork

Modul 2 Web Dinamis



MODUL II
Database MySQL

Pembuatan database AKADEMIK dengan menggunakan program aplikasi database berbasis web yaitu phpmyadmin, aplikasi ini merupakan database MySQL. Materi utama modul ini adalah SQL (Structure Query Language) meliputi :
  1. DDL (Data Definition Language)
  2. DML (Data Manipulation Language)


Nama database          : AKADEMIK
Nama tabel                 : MSMHS, TBKMK, TRNLM

DDL (Data Definition Language)

Membuat database AKADEMIK
      CREATE DATABASE akademik;


Membuat tabel MSMHS
create table MSMHS(
      KDPTI varchar(6),
      KDPST varchar(5),
      KDJEN varchar(1),
      NIMHS varchar(15),
      NMMHS varchar(30),
      TPLHR varchar(20),
      TGLHR Date,
PRIMARY KEY  (KDPTI,KDPST,KDJEN,NIMHS)
);


Membuat tabel TBKMK
create table TBKMK(
      THSMS varchar(5),
      KDPTI varchar(6),
      KDPST varchar(5),
      KDJEN varchar(1),
      KDKMK varchar(10),
      NAKMK varchar(40),
      SKSMK int(2),
PRIMARY KEY  (THSMS,KDPTI,KDPST,KDJEN,KDKMK)
);



Membuat tabel TRNLM
create table TRNLM(
      THSMS Varchar(5),
      KDPTI Varchar(6),
      KDPST Varchar(5),
      KDJEN Varchar(1),
      NIMHS Varchar(15),
      KDKMK Varchar(10),
      NLAKH Varchar(2),
      BOBOT int(2),
      KELAS Varchar(2),
PRIMARY KEY  (THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK)
);



Mengisi tabel MSMHS
Insert Into MSMHS (KDPTI,KDPST,KDJEN,NIMHS,NMMHS,TPLHR,TGLHR) Values ('201004','44201','C','206700001','ADE','BANDUNG','1988/6/6');

Insert Into MSMHS (KDPTI,KDPST,KDJEN,NIMHS,NMMHS,TPLHR,TGLHR) Values ('201004','44201','C','206700002','ADI','BOGOR','1988/3/3');


Mengisi tabel TBKMK
Insert Into TBKMK (THSMS,KDPTI,KDPST,KDJEN,KDKMK,NAKMK,SKSMK) Values ('20092','201004','44201','C','701801','UJIAN KOMPREHENSIF',2);

Insert Into TBKMK (THSMS,KDPTI,KDPST,KDJEN,KDKMK,NAKMK,SKSMK) Values ('20092','201004','44201','C','701802','KULIAH KERJA NYATA',2);

Insert Into TBKMK (THSMS,KDPTI,KDPST,KDJEN,KDKMK,NAKMK,SKSMK) Values ('20092','201004','44201','C','701803','TUGAS AKHIR',4);


Mengisi tabel TRNLM
Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) Values('20092','201004','44201','4','206700001','701801','A',4.00,'01');

Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) Values('20092','201004','44201','4','206700001','701802','B',3.00,'01');

Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) Values('20092','201004','44201','4','206700001','701803','A',4.00,'01');

Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) Values('20092','201004','44201','4','206700002','701801','C',2.00,'01');

Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) values('20092','201004','44201','4','206700002','701802','A',4.00,'01');

Insert Into TRNLM(THSMS,KDPTI,KDPST,KDJEN,NIMHS,KDKMK,NLAKH,BOBOT,KELAS) Values('20092','201004','44201','4','206700002','701803','A',4.00,'01');


DML (Data Manipulation Language)


Menampilkan isi tabel MSMHS
            SELECT * FROM msmhs

Menampilkan isi tabel TBKMK
            SELECT * FROM tbkmk

Menampilkan isi tabel TRNLM
            SELECT * FROM trnlm

Menampilkan isi tabel TRNLM
            SELECT * FROM trnlm;

Menampilkan kolom NIM dan NAMA pada tabel MSMHS
            SELECT NIMHS,NMMHS FROM msmhs;

Menampilkan kolom KODE MATKUL, NAMA MATKUL pada tabel TBKMK
            SELECT KDKMK,NAKMK FROM tbkmk;

Menampilkan kolom NIM,KODE MATKUL, NILAI  pada tabel TRNLM
            SELECT NIMHS,KDKMK,NLAKH FROM trnlm;


Menampilkan kolom NIM,KODE MK, NILAI  dengan syarat NILAI = A pada tabel TRNLM
            SELECT NIMHS,KDKMK,NLAKH FROM trnlm WHERE NLAKH='A';

Menampilkan kolom semua kolom  pada TBKMK dengan syarat NAMA MATKUL mengandung hurus ‘S’,  baik di awal,tengah mapun diakhir.
            SELECT * FROM tbkmk WHERE NAKMK LIKE '%S%';

TUGAS
(Reff: alias dan relasi antar tabel pada SQL)
a. Menampilkan NIM, NAMA MHS, KODE MK, NAMA MK DAN NILAI
b. Menampilkan NIM, NAMA MHS dan IP (Indeks Prestasi)

jawaban :

1. SELECT trnlm.NIMHS , msmhs.NMMHS , trnlm.KDKMK , tbkmk.NAKMK , trnlm.NLAKH FROM trnlm INNER JOIN msmhs ON trnlm.NIMHS = msmhs.NIMHS
INNER JOIN tbkmk ON trnlm.KDKMK = tbkmk.KDKMK;

2. SELECT trnlm.NIMHS,msmhs.NMMHS,AVG(trnlm.BOBOT) as IP FROM trnlm INNER JOIN msmhs on trnlm.NIMHS = msmhs.NIMHS GROUP BY trnlm.NIMHS ;
Previous
Next Post »

komentar tidak berisi spam.
terima kasih ConversionConversion EmoticonEmoticon