Senin, 26 November 2012

Soal Tugas 6 Praktikum SBD


TUGAS 6 :

Buatlah Tugas dibawah ini dengan COMMAND SQL!!!

------------------------------------------------------------------------------------------------

1. Buat tabel berikut lengkap dengan PRIMARY KEY dan FOREIGN KEY nya:
a. tabel barang (kode barang, nama barang, jenis barang, harga barang, stok barang)
b. tabel pegawai (kode pegawai, jabatan, gaji, alamat, no telp)
c. tabel transaksi (kode transaksi, kode pegawai, kode barang, jumlah beli, tgl transaksi)

2. Tambahkan data pada tabel diatas minimal 5 data.

3. Tambahkan kolom untuk tabel pegawai yaitu nama pegawai. Isi dari nama pegawai bebas.

4. Tampilkan semua data dari setiap tabel.
5. Tampilkan semua data dari pegawai yang tinggal di Jakarta Barat.
6. Tampilkan kode, nama, jabatan dan gaji dari semua pegawai yang memiliki jabatan sebagai staff.

7. Tampilkan kode transaksi, tanggal dan grandtotal yang melakukan transaksi di bulan ini (November). 
   Dimana grandtotal didapat dari "HARGA * JUMLAH BELI".

8. Tampilkan semua data dari pegawai yang memiliki gaji lebih besar 1000000.
9. Tampilkan semua data barang yang stok barangnya kosong atau sama dengan 0.
10. Tambahkan jumlah stok barang yang kosong atau 0.
11. Naikkan gaji semua STAFF sebesar 10000.
12. Naikkan gaji semua MANAGER sebesar 50000. 

------------------------------------------------------------------------------------------------


KETENTUAN PENGIRIMAN TUGAS :

1. Printscreen QUERY/CODING + hasil tabelnya (dokumen word)
2. QUERY/CODING (notepad)

Kirim email (SEKSI 03 dan SEKSI 04) --> shelly.asalio@gmail.com


Dengan FORMAT SUBJECT : SBD_Seksi_Tugas Ke_Nim_Nama
CONTOH : SBD_04_Tugas 6_201081033_Shelly


Paling lambat malam ini, jam 23.59

»»  Read more...

Minggu, 18 November 2012

Jawaban KUIS Prak. SBD




CREATE TABLE tbl_barang(
    kode_brg VARCHAR(10) PRIMARY KEY,
    nama_brg VARCHAR(50),
    harga number
);

CREATE TABLE tbl_pegawai(
    kode_pegawai VARCHAR(10) PRIMARY KEY,
    nama_pegawai VARCHAR(50),
    alamat VARCHAR(50),
    no_tlp VARCHAR(20)
);


CREATE TABLE tbl_transaksi(
    kode_transaksi VARCHAR(10) PRIMARY KEY,
    kode_brg VARCHAR(10),
    kode_pegawai VARCHAR(10),
    FOREIGN KEY (kode_brg) REFERENCES tbl_barang,
    FOREIGN KEY (kode_pegawai) REFERENCES tbl_pegawai,
    tanggal date,
    qty number,
    grandtotal number
);

DROP TABLE tbl_barang;
DROP TABLE tbl_pegawai;
DROP TABLE tbl_transaksi;

INSERT INTO tbl_barang VALUES('A001','Buku','5000');
INSERT INTO tbl_barang VALUES('A002','Pulpen','4000');
INSERT INTO tbl_barang VALUES('A003','Novel','55000');
INSERT INTO tbl_barang VALUES('A004','Pensil','2000');
INSERT INTO tbl_barang VALUES('A005','Komik','15000');

INSERT INTO tbl_pegawai VALUES('P001','Shelly','Jakarta','5237591');
INSERT INTO tbl_pegawai VALUES('P002','Fiona','Bandung','5475627');
INSERT INTO tbl_pegawai VALUES('P003','Effendy','Surabaya','757434');
INSERT INTO tbl_pegawai VALUES('P004','Ezra','Jakarta','659832');
INSERT INTO tbl_pegawai VALUES('P005','Ricad','Surabaya','7059345');

INSERT INTO tbl_transaksi VALUES('T001','A001','P002','5 Nov 2012','5','25000');
INSERT INTO tbl_transaksi VALUES('T002','A001','P004','1 Nov 2012','2','10000');
INSERT INTO tbl_transaksi VALUES('T003','A003','P003','5 Oct 2012','1','55000');
INSERT INTO tbl_transaksi VALUES('T004','A005','P002','25 Sep 2012','1','15000');
INSERT INTO tbl_transaksi VALUES('T005','A005','P001','5 Nov 2012','2','30000');

SELECT * FROM tbl_barang;
SELECT * FROM tbl_pegawai;
SELECT * FROM tbl_transaksi;

//Cara 1 Menampilkan data bulan ini:

SELECT t.kode_transaksi, t.tanggal,(b.harga*t.qty) AS grandtotal
FROM tbl_transaksi t
JOIN tbl_barang b
ON (t.kode_brg = b.kode_brg)
WHERE tanggal LIKE '%NOV%';

//Cara 2 Menampilkan data bulan ini:

SELECT kode_transaksi, t.tanggal,(b.harga*t.qty) AS grandtotal
FROM tbl_transaksi t
JOIN tbl_barang b
ON (t.kode_brg = b.kode_brg)
WHERE tanggal BETWEEN '1 Nov 2012' AND '30 Nov 2012';

»»  Read more...

Kamis, 08 November 2012

Kisi-kisi Praktikum Pemrograman Java

Kisi-kisi Praktikum Pemrograman Java Seksi 01 dan Seksi 02

Sifat Ujian -> OPEN BOOK/CLOSE LAPTOP, FLASHDISK etc

Download Kisi-kisi


»»  Read more...

Ketentuan Tugas Praktikum JAVA Seksi 01 dan Seksi 02


MODUL PERT 6 ARRAY

Tugas 5 : Latihan(semua) + Kasus(semua)

KETENTUAN PENGIRIMAN TUGAS :

1. Printscreen CODING + hasil outputnya (dokumen word)
2. CODING (notepad)

Format: JAVA_01_Tugas 5_Nim_Nama

email : shelly.asalio@gmail.com

paling lambat sebelum UTS, Rabu, 21 Nov 2012 jam 23.59
KETERLAMBATAN TUGAS = -20%
»»  Read more...

Soal Tugas/Kuis Praktikum SBD Seksi 03 dan Seksi 04



SOAL TUGAS/KUIS PRAKTIKUM SBD SEKSI 03 dan SEKSI 04

BUAT TUGAS DIBAWAH INI DENGAN QUERY/ SQL COMMAND!!!

1. Membuat table : barang (kode barang, nama barang, dan harga)
  pegawai (kode pegawai, nama pegawai, alamat, dan no telp)
  transaksi (kode transaksi, kode barang, kode pegawai, qty/jumlah beli, tanggal transaksi)

2. Isi data tiap tabel minimal 5 data.

3. Tampilkan grandtotal, dimana grandtotal didapat dari "harga * qty/jumlah beli". 
Dan tampilkan grandtotal yang melakukan transaksi di bulan ini (November).



KETENTUAN PENGIRIMAN TUGAS :

1. Printscreen QUERY/CODING + hasil outputnya (dokumen word)
2. QUERY/CODING (notepad)

Kirim email (SEKSI 03) --> ezraricad@gmail.com
Kirim email (SEKSI 04) --> shelly.asalio@gmail.com


Dengan FORMAT SUBJECT : SBD_Seksi_Tugas Ke_Nim_Nama
CONTOH : SBD_04_Tugas 5_201081033_Shelly


Paling lambat hari Minggu, 11 November 2012 Jam 23.59
KETERLAMBATAN TUGAS = -20%
»»  Read more...

Selasa, 06 November 2012

Membuat Table dengan Primer dan Komposit Key

III. Membuat Table dengan Primer dan Komposit Key

Primary Key
Primary key dari suatu tabel harus berisi nilai yang unik, dan non-null untuk setiap barisnya
Foreign Key
Foreign Key adalah kolom atau himpunan kolom yang menghubungkan setiap baris dalam child table yang berisi Foreign Key dengan baris dari parent table yang berisi Primary Key yang sesuai/match.
Candidate Key
1. Superkey (K) dalam relasi
2. Untuk setiap relasi R, nilai K akan mengidentifikasi secara unik tuplenya.
Jika Candidate key terdiri dari beberapa atribut, disebut composite key.


Sebagai contoh perhatikanlah Skema Kampus berikut ini :




Skema tersebut menggambarkan setiap mahasiswa dapat mengambil banyak mata kuliah, dan setiap mata kuliah dapat di ambil oleh banyk mahasiswa.

Table Mahasiswa

CREATE TABLE MAHASISWA (
NIM VARCHAR2(12) PRIMARY KEY,
NAMA VARCHAR2(50) ,
SEX CHAR(1) ,
CHECK (sex IN ('M', 'F')) ENABLE,
);


Table Matkul

CREATE TABLE MATKUL (
MID VARCHAR2(12) PRIMARY KEY,
PELAJARAN VARCHAR2(50),
);


Untuk membuat foreign key serta cara membuat composite key pada table jadwal dapat menggunkan perintah SQL berikut :


CREATE TABLE jadwal(
nim varchar(12) NOT NULL ,
mid varchar(12) NOT NULL,
FOREIGN KEY (mid) REFERENCES matkul , FOREIGN KEY (nim) REFERENCES mahasiswa
PRIMARY KEY(“NIM”,”MID”)

);
»»  Read more...

Insert, Update, and Delete Record dengan SQL Command

II. Insert, Update, and Delete Record dengan SQL Command

A. Insert Record

Untuk memasukan nilai atau insert record ke table teradapat tiga cara :

INSERT INTO table_name VALUES (‘value 1’, ‘value 2’, ‘…..’);

 INSERT INTO table_name (field 1, field 2, field 3, ….) VALUES (‘value 1’, ‘value 2’,‘…..’);
 INSERT INTO table_name SET (field 1 =‘value 1’, field 2= ‘value 2’, ‘…..’);


 Example :
INSERT INTO mhs VALUES('41507010080','JOKO','M', 'Jakarta','');


 B. Update Record

Untuk mengupdate nilai record dapat di lakukan dengan perintah berikut :

 UPDATE table_name SET Field 1 = ‘New_Value 1’, Field 2 = ‘New_Value 2’, Field …. = ‘New_Value ….’ [WHERE CONDITION_FIELD];


 Example
 UPDATE mhs SET alamat=’Bogor’, sex=’F’ WHERE nim=‟41507010069‟;


 C. Delete Record

Untuk menghapus nilai dari suatu record dapat di lakukan dengan perintah berikut :

DELETE FROM table_name [WHERE CONDITION_FIELD];


Example
 DELETE FROM mhs WHERE nim=‟41507010069‟;

»»  Read more...