Berikut ini jawaban UTS semester ganjil 2013/2014 IST Akprind Yogyakarta.
Mohon maaf jika ada kekurangan, jika lebih mohon dikembaikan hehehe
Download disini
Mohon maaf jika ada kekurangan, jika lebih mohon dikembaikan hehehe
Download disini
Android Operating System.
Create your own database with MySQL.
A tool written in PHP intended to handle the administration of MySQL over the WWW.
The Write Less, Do More, JavaScript Library.
Java Programming Language.
CREATE TABLE penjualan(id_penjualan serial PRIMARY KEY, no_penjualan char(5), tgl_penjualan date, kd_customer char(5), total_penjualan int);
CREATE TABLE item(id_item serial PRIMARY KEY, id_penjualan char(5) references penjualann, kd_item char(5), quantity int, harga int);Pada kasus ini kita akan membuat suatu trigger untuk meng"update" nilai dari field total_penjualan pada table penjualan jika ada perubahan data pada tabel item, maka field total_penjualan akan ter"update" otomatis, dimana nilai total penjualan adalah perkalian dari harga dengan quantity.
CREATE OR REPLACE FUNCTION tr_penjualan_item()
RETURNS trigger AS
$$
BEGIN
IF TG_OP = 'INSERT' THEN
update penjualan set total_penjualan = total_penjualan + (NEW.quantity * NEW.harga) where id_penjualan = NEW.id_penjualan;
RETURN NEW;
END IF;
IF TG_OP = 'UPDATE' THEN
update penjualan set total_penjualan = total_penjualan - (OLD.quantity * OLD.harga) where id_penjualan = OLD.id_penjualan;
update penjualan set total_penjualan = total_penjualan + (NEW.quantity * NEW.harga) where id_penjualan = OLD.id_penjualan;
RETURN NEW;
END IF;
IF TG_OP = 'DELETE' THEN
update penjualan set total_penjualan = total_penjualan - (OLD.quantity * OLD.harga) where id_penjualan = OLD.id_penjualan;
RETURN OLD;
END IF;
END;
$$
language plpgsql ;
CREATE TRIGGER tr_sales_item AFTER INSERT OR UPDATE OR DELETE ON item FOR EACH ROW EXECUTE PROCEDURE tr_penjualan_item();Berikut hasil dari trigger diatas:
INSERT INTO penjualan (no_penjualan, tgl_penjualan, kd_customer, total_penjualan) values ('P0001','2014-01-01',0)
INSERT INTO penjualan_item (id_penjualan, kd_item, quantity, harga) values (1,'I001',2,10000)
function loadDataLokasiTersimpan(){
('#kordinattersimpan').load('tampilkan_lokasi_tersimpan.php');
}
setInterval (loadDataLokasiTersimpan, 3000);
function peta_awal(){
loadDataLokasiTersimpan();
var settingpeta = {
zoom: 10,
center: koorAwal,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
peta = new google.maps.Map(document.getElementById("kanvaspeta"),settingpeta);
google.maps.event.addListener(peta,'click',function(event){
tandai(event.latLng);
});
}
function carikordinat(lokasi){
var settingpeta = {
zoom: 10,
center: lokasi,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
peta = new google.maps.Map(document.getElementById("kanvaspeta"),settingpeta);
tanda = new google.maps.Marker({
position: lokasi,
map: peta
});
google.maps.event.addListener(tanda, 'click', function() {
infowindow.open(peta,tanda);
});
google.maps.event.addListener(peta,'click',function(event){
tandai(event.latLng);
});
}
function tandai(lokasi){
$("#koorX").val(lokasi.lat());
$("#koorY").val(lokasi.lng());
tanda = new google.maps.Marker({
position: lokasi,
map: peta
});
}
mysql> create table t_pegawai(id_mhs varchar(12) primary key, nama_peg varchar(50), alamat_peg varchar(50));Table dengan nilai UNIQUE
mysql> create table t_parkir(id_parkir varchar(5) primary key, plat_no varchar(12), merk varchar(10), UNIQUE(plat_no));Parameter IF NOT EXISTS
mysql> create table IF NOT EXISTS t_pegawai(id_peg varchar(8) primary key, nama_peg varchar(50), alamat_peg varchar(50));Menyalin tabel dengan statement SELECT
mysql> create table t_parkir_copy as select*from t_parkir;Membuat TEMPORARY TABLE
mysql> create temporary table t_temporary(id int(8));Tabel dengan FOREIGN KEY
tabel induk : t_mobil dengan field(id_mobil, type)Kita buat dulu tabel induknya :
tabel anak : t_stok dengan field(id_stok, id_mobil, stok)
mysql> create table t_mobil(id_mobil varchar(8) primary key, type varchar(20));Buat tabel anak :
mysql> desc t_mobil;
mysql> create table t_stok(id_stok varchar(8) primary key, id_mobil varchar(8), stok int(5), foreign key(id_mobil) references t_mobil(id_mobil));Menambah Kolom pada Tabel
mysql> alter table t_mobil add harga bigint(11);Modifikasi Nama Tabel
mysql> alter table t_mobil rename to t_car;Modifikasi Definisi Tabel
mysql> alter table t_car modify type varchar(15), modify series varchar(10);Mengganti Nama KolomDalam memodifikasi nama kolom contohnya jika kita ingin mengganti nama kolom dari t_car maka caranya :
mysql> alter table t_car change harga harga_mobil bigint(11);Menghapus Kolom
mysql> alter table t_car drop harga_mobil;Menghapus & Menambah Primary Key
Hapus primary key: mysql> alter table t_pegawai drop primary key;Menghapus Semua Data dalam Tabel
Tambah primary key: mysql> alter table t_pegawai add primary key (id_peg);
mysql> truncate table t_parkir_copy;Mengubah data menggunakan UPDATE
mysql> update t_user set merk_kend='NISSAN' where no_plat='B-3454-SDE';Mengganti data dari tabel
mysql> replace into t_parkir( id_parkir, plat_no , merk) values ('11104','BH-36-B','ISUZU');Menghapus data dari tabel
mysql> delete from t_parkir where id_parkir='11105';