Senin, 25 Juni 2012

Jawaban UAS Semester IV


PROFIL SAYA
NIM                     : 10201045101
Nama                   : Oman Rohman
Jenis Kelamin        : Laki-Laki
Jurusan                 : Sistem Informasi
Kelas                    : SIKF (Malam)
Semester               : IV (Empat)

1. CREATE DATABASE `akademik1` ;
2  a. jurusan
      CREATE TABLE `akademik1`.`jurusan` (
     `kode_jurusan` VARCHAR( 10 ),
     `nama_jurusan` CHAR( 40 ),
     `jenjang` VARCHAR( 5 ),
      PRIMARY KEY ( `kode_jurusan` )
      )

   b. mahasiswa
      CREATE TABLE `akademik1`.`mahasiswa` (
     `nim` VARCHAR( 12 ),
     `nama` CHAR( 40 ),
     `jenis_kelamin` CHAR( 1 ),
     `alamat` VARCHAR( 35 ),
     `kota` CHAR( 30 ),
     `kode_jurusan` VARCHAR( 12 ),
      PRIMARY KEY ( `nim` , `kode_jurusan` )
      )

   c. mata_kuliah
      CREATE TABLE `akademik1`.`mata_kuliah` (
     `kode_MK` VARCHAR( 7 ),
     `nama_MK` CHAR( 25 ),
     `SKS` INT NOT NULL ,
     `semester` CHAR( 5 ),
      PRIMARY KEY ( `kode_MK` )
      )

   d. krs
      CREATE TABLE `akademik1`.`KRS` (
     `ID_KRS` INT,
     `TH_AK` DATE,
     `nim` VARCHAR( 12 ),
     `kode_MK` VARCHAR( 12 ),
     `nilai_UTS`,
     `nilai_UAS`,
     PRIMARY KEY ( `ID_KRS` , `nim` , `kode_MK` )
     )

3. a. jurusan
      CREATE TABLE `akademik1`.`jurusan` (
     `kode_jurusan` VARCHAR( 10 ),
     `nama_jurusan` CHAR( 40 ),
     `jenjang` VARCHAR( 5 ),
      PRIMARY KEY ( `kode_jurusan` )
      )

   b. mahasiswa
      CREATE TABLE `akademik1`.`mahasiswa` (
     `nim` VARCHAR( 12 ),
     `nama` CHAR( 40 ),
     `jenis_kelamin` CHAR( 1 ),
     `alamat` VARCHAR( 35 ),
     `kota` CHAR( 30 ),
     `kode_jurusan` VARCHAR( 12 ),
      PRIMARY KEY ( `nim` , `kode_jurusan` )
      )

   c. mata_kuliah
      CREATE TABLE `akademik1`.`mata_kuliah` (
     `kode_MK` VARCHAR( 7 ),
     `nama_MK` CHAR( 25 ),
     `SKS` INT NOT NULL ,
     `semester` CHAR( 5 ),
      PRIMARY KEY ( `kode_MK` )
      )

   d. krs
      CREATE TABLE `akademik1`.`KRS` (
     `ID_KRS` INT,
     `TH_AK` DATE,
     `nim` VARCHAR( 12 ),
     `kode_MK` VARCHAR( 12 ),
     `nilai_UTS`,
     `nilai_UAS`,
     PRIMARY KEY ( `ID_KRS` , `nim` , `kode_MK` )
     )

4. INSERT INTO 

mahasiswa (`nim`,`nama`,`jenis_kelamin`,`alamat`,`kota`,`kode_jurusan`)
   VALUES ('2011101001','Udin','L','Ciwaru Raya','Serang','102'),
          ('2011101002','Nina','P','Cimuncang','Serang','102'),
          ('2011101003','Saprudin','L','Cinanggung','Serang','101'),
          ('2011101004','Dina','P','Jl. Jend. Sudirman','Serang','101')

5. a. UPDATE  

        mahasiswa SET alamat='Jl. A. Yani No. 33',kota='Cilegon' WHERE nim='2011101002'
    b. UPDATE  krs SET nilai_UTS=90 WHERE nim='2011101001'
      UPDATE  krs SET nilai_UAS=95 WHERE kode_MK='TI002'

6. a. DELETE FROM mahasiswa WHERE nim='2011101004'
   b. DELETE FROM krs WHERE nim='2011101003'
      DELETE FROM krs WHERE kode_MK='SI022'

7. SELECT a.nim, a.nama, a.jenis_kelamin, a.kode_jurusan, b.nama_jurusan
   FROM mahasiswa AS a
   JOIN jurusan AS b ON a.kode_jurusan= b.kode_jurusan

8. SELECT a.TH_AK,b.nim,b.nama,c.kode_MK,c.nama_MK,a.nilai_UTS,a.nilai_UAS,(a.nilai_UTS+nilai_UAS)/2 As Rata2
   FROM krs As a
   JOIN mahasiswa As b ON a.nim=b.nim JOIN mata_kuliah As c ON a.kode_MK=c.kode_MK

9. SELECT a.nim,a.nama,b.TH_AK,b.kode_MK
   FROM mahasiswa As a
   JOIN kra As b ON a.nim=b.nim

10. SELECT a.nim,a.nama,b.TH_AK, Count(b.kode_MK ) As Jumlah_MK
 FROM mahasiswa as a
 JOIN krs as b
 ON a.nim=b.nim

Jawaban UTS Semester IV

PROFIL SAYA
NIM                     : 10201045101
Nama                   : Oman Rohman
Jenis Kelamin       : Laki-Laki
Jurusan                 : Sistem Informasi
Kelas                    : SIKF (Malam)
Semester              : IV (Empat)

1. database= penjualan
   tabel= sepatu, konsumen, suplier, pembelian, detail_penjualan

2. a) CREATE TABLE `penjualan`.`sepatu` (
      `kode_sepatu` VARCHAR( 5 ),
      `nama_sepatu` CHAR( 30 ),
      `ukuran` CHAR( 10 ),
      `harga` INT,
      `jumlah` INT,
      `stok` INT,
      `kode_suplier` VARCHAR( 5 ),
       PRIMARY KEY ( `kode_sepatu` , `kode_suplier` ))

   b) CREATE TABLE `penjualan`.`konsumen` (
     `kode_konsumen` VARCHAR( 5 ),
     `nama_konsumen` CHAR( 40 ),
     `alamat_konsumen` VARCHAR( 35 ),
     `jenis_kelamin` CHAR( 1 ),
     `telepon` CHAR( 12 ),
     `tempat_lahir` CHAR( 15 ),
     `tanggal_lahir` DATE,
     `agama` CHAR( 12 ),
     `kode_sepatu` VARCHAR( 5 ),
      PRIMARY KEY ( `kode_konsumen` , `kode_sepatu` ))

   c) CREATE TABLE `penjualan`.`suplier` (
      `kode_suplier` VARCHAR( 5 ),
      `nama_suplier` CHAR( 40 ),
     `alamat_suplier` CHAR( 35 ),
     `telp` CHAR( 12 ),
      PRIMARY KEY ( `kode_suplier` ))

   d) CREATE TABLE `penjualan`.`pembelian` (
     `no_faktur_pembelian` VARCHAR( 7 ),
     `tanggal_faktur` DATE,
     `kode_sepatu` VARCHAR( 5 ),
     `kode_suplier` VARCHAR( 5 ),
     `retur` CHAR( 20 ),
     PRIMARY KEY ( `no_faktur_pembelian` ))

   e) CREATE TABLE `penjualan`.`detail_penjualan` (
      `no_faktur_penjualan` VARCHAR( 7 ),
      `kode_sepatu` VARCHAR( 5 ),
      `kode_konsumen` VARCHAR( 5 ),
      `retur` CHAR( 20 ),
      `jumlah` INT,
      `harga` INT ,
      `total` INT ,
       PRIMARY KEY ( `no_faktur_penjualan` , `kode_sepatu` , `kode_konsumen`))

3.
Relasi Antar Table















 





4. INSERT INTO 
sepatu (`kode_sepatu`,`nama_sepatu`,`ukuran`,`harga`,`jumlah`,`stok`,`kode_suplier`)
   VALUES ('S0001','Spiser','40',30000,3,30,'SP001'),
   ('S0002','Spiser','40',40000,3,30,'SP002'),
   ('S0003','Radial','41',35000,5,21,'SP003'),
  ('S0004','Dallas','40',50000,3,22,'SP004')

INSERT INTO 

pembelian (`no_faktur_pembelian`,`tanggal_faktur`,`kode_sepatu`,`kode_suplier`,`retur`)
VALUES ('FP0001','2012-06-24','S0001','SP001','Tidak Ada'),
 ('FP0002','2012-06-24','S0002','SP002','Tidak Ada'),
 ('FP0003','2012-06-24','S0003','SP003','Cacat'),
 ('FP0004','2012-06-24','S0004','SP004','Cacat')

Kamis, 26 Januari 2012

Tugas UAS Semester III

PROFIL SAYA
NIM                      : 10201045101
Nama                    : Oman Rohman
Jenis Kelamin      : Laki-Laki
Jurusan                 : Sistem Informasi
Kelas                     : SIKF (Malam)
Semester               : III



JAWABAN UAS BASIS DATA I

1. Desain tabel Pelanggan
FIELD
TYPE
SIZE
id_pelanggan
MEDIUMINT
10
no_pelanggan
VARCHAR
20
Nama_pelanggan
CHAR
35
Kategori
CHAR
20
Tgl_bergabung
DATE
10

Desain tabel Penjualan_detail

FIELD
TYPE
SIZE
Id_penjualan_detail
MEDIUMINT
10
Id_penjualan
MEDIUMINT
10
Kode_produk
INT
20
Harga_jual
INT
25
Jumlah
INT
10

2Perintah mengisi data ke dalam tabel produk :
INSERT INTO `PERSEDIAAN`.`PRODUK` (`KoDE_PRODUK`, `NAMA_PRODUK`, `HARGA`) VALUES ('00003', 'TELEVISI 14 INC', '150.000'), ('00002', 'TELEVISI 21 INC', '150.000'), ('00004', 'TELEVISI 29 INC', '200.000'), ('00005', 'TELEVISI 40 INC', '300.000'), ('00013', 'TELEVISI 42 INC', '400.000');

Perintah mengisi data ke dalam tabel penjualan :
INSERT INTO `persediaan`.`Penjualan` (`Id_penjualan`, `Id_pelanggan`, `Tgl_transaksi`, `Total_Harga`) VALUES ('1', '1', '2011-06-30', '300.000'), ('2', '2', '2011-06-30', '650.000'), ('3', '2', '2011-07-01', '1.000.000'), ('4', '3', '2011-07-01', '1.000.000'), ('5', '4', '2011-07-02', '1.500.000'), ('6', '4', '2011-07-03', '7.000.000');
3. a. UPDATE `persediaan`.`Produk` SET `Kode_produk` = 'TELEVISI 30 Inc' WHERE CONVERT(`Produk`.`Kode_produk` USING utf8) = '00004' LIMIT 1;
    b. UPDATE `persediaan`.`Pelanggan` SET `no_pelanggan` = 'PT.UNGGUL TERUS', `Tgl_bergabung` = '2011-05-29' WHERE CONVERT(`Pelanggan`.`id_pelanggan` USING utf8) = '4' LIMIT 1;
4. a. UPDATE `persediaan`.`Pelanggan` SET `no_pelanggan` = '' WHERE CONVERT(`Pelanggan`.`id_pelanggan` USING utf8) = '5' LIMIT 1;
    b. UPDATE `persediaan`.`Penjualan_detail` SET `Id_penjualan` = '', `Kode_produk` = '' WHERE CONVERT(`Penjualan_detail`.`Id_penjualan_detail` USING utf8) = '6' LIMIT 1;
5. SELECT Penjualan_detail.Id_penjualan, Produk.Kode_produk, Produk.Nama_produk, Penjualan_detail.Harga_jual, Penjualan_detail.Jumlah
FROM penjualan_detail RIGHT JOIN produk
ON Penjualan_detail.Kode_produk=Produk.Kode_produk
6. a. SELECT Penjualan.Id_penjualan
FROM penjualan
    b. SELECT Penjualan.Id_penjualan, Penjualan.Tgl_transaksi
FROM Penjualan
7. a. SELECT COUNT(*) AS Jumlah_Id_penjualan FROM Penjualan
    b. SELECT sum(a.Tgl_transaksi) as Tgl_transaksi
FROM (
SELECT count(*) as Tgl_transaksi FROM Penjualan
) a
8. SELECT Id_penjualan,Total_harga,
CASE Total_harga
WHEN '300.000' THEN 'Tidak ada diskon'
WHEN '650.000' THEN 'Tidak ada diskon'
WHEN '1.000.000' THEN 'Tidak ada diskon'
WHEN '1.000.000' THEN 'Tidak ada diskon'
WHEN '1.500.000' THEN '15%'
WHEN '7.000.000' THEN '15%'
END AS 'diskon'
FROM Penjualan

9. a. SELECT * 
FROM Penjualan_detail
WHERE Kode_produk='00003'
    b. SELECT * 
FROM Penjualan_detail
WHERE Jumlah='5' 
OR Jumlah='6';
10. SELECT Penjualan_detail.Kode_produk, Penjualan_detail.Harga_jual
FROM Penjualan_detail