Rabu, 21 Oktober 2015
Selasa, 20 Oktober 2015
Latihan tabel mahasiswa
1. isi dari tabel mahasiswa

INSERT INTO mahasiswa VALUES ('201381001','alfa');
INSERT INTO mahasiswa VALUES ('201381002','betta','Jl.malioboro No.10','Yogyakarta','23456');
INSERT INTO mahasiswa VALUES ('201381003','charly','Jl.Duri kosambi No.10','Jakarta','12345');
INSERT INTO mahasiswa VALUES ('201381004','delta','Jl.Riua No.10','Bandung','34567');
INSERT INTO mahasiswa VALUES ('201381005','echo');
2. isi dari tabel matakuliah
INSERT INTO matakuliah VALUES ('MK1001','SQL','4','2');
INSERT INTO matakuliah VALUES ('MK1002','sistem basis data','5','2');
INSERT INTO matakuliah VALUES ('MK1003','bahasa pemograman','6','3');
INSERT INTO matakuliah VALUES ('MK1004','perancangan basis data','4','2');
INSERT INTO matakuliah VALUES ('MK1005','perangkat lunak jaringan','3','3');
INSERT INTO matakuliah VALUES ('MK1006','pengantar TI','2','1');

INSERT INTO mahasiswa VALUES ('201381002','betta','Jl.malioboro No.10','Yogyakarta','23456');
INSERT INTO mahasiswa VALUES ('201381003','charly','Jl.Duri kosambi No.10','Jakarta','12345');
INSERT INTO mahasiswa VALUES ('201381004','delta','Jl.Riua No.10','Bandung','34567');
INSERT INTO mahasiswa VALUES ('201381005','echo');
2. isi dari tabel matakuliah
INSERT INTO matakuliah VALUES ('MK1001','SQL','4','2');
INSERT INTO matakuliah VALUES ('MK1002','sistem basis data','5','2');
INSERT INTO matakuliah VALUES ('MK1003','bahasa pemograman','6','3');
INSERT INTO matakuliah VALUES ('MK1004','perancangan basis data','4','2');
INSERT INTO matakuliah VALUES ('MK1005','perangkat lunak jaringan','3','3');
INSERT INTO matakuliah VALUES ('MK1006','pengantar TI','2','1');
3. isi dari tabel nilai
INSERT INTO nilai VALUES ('201381001','MK1001','90');
INSERT INTO nilai VALUES ('201381002','MK1002','85');
INSERT INTO nilai VALUES ('201381003','MK1003','95');
INSERT INTO nilai VALUES ('201381004','MK1004','75');
INSERT INTO nilai VALUES ('201381005','MK1001','70');
INSERT INTO nilai VALUES ('201381001','MK1002','75');
INSERT INTO nilai VALUES ('201381002','MK1003','50');
INSERT INTO nilai VALUES ('201381003','MK1004','80');
INSERT INTO nilai VALUES ('201381004','MK1005','65');
4. Perintah edit data dalam tabel
UPDATE mahasiswa
SET kota='bali'
WHERE nim='201381005'
UPDATE matakuliah
SET nama_mk='algoritma pemograman'
WHERE nama_mk='bahasa pemograman'
5. proses select dengan melibatkan ke 3 tabel
SELECT mahasiswa.nim,mahasiswa.nama,matakuliah.nama_mk
FROM mahasiswa,matakuliah,nilai
WHERE matakuliah.kode_mk=nilai.kode_mk and
mahasiswa.nim=nilai.nim and
nilai.nilai<=70
Selasa, 06 Oktober 2015
• DML(DataManipulatin Language)
Merupakan kumpulan perintah SQL yang digunakan unntuk proses pengolahan isi data di dalam table seperti :
1. INSERT : Untuk meyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
2. SELECT : untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi 3. UPDATE : Untuk memperbarui data lama menjadi data terkini
4. DELETE: Untukmenghapus datadaritabel.
DML
A.INSERT Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut dibuat.
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)] VALUES (nilai_field_ke-1,…,nilai_field_ke-n) ;
B. SELECT Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan datayang ada.
Contoh :
Atau :
SELECT nama_field FROM nama_tabel WHERE [kondisi]
SELECT
Lakukan analisa terhadap pertanyaan tersebut yaitu dengan :
1. Cari nama tabel apa saja yang terlibat untuk menampilkan data tersebut
2. Cari nama field apa saja yang terlibat untuk menampilkan data tersebut
3. Hubungkan penghubung antar table
4. Sertakan kondisi yang diminta Perintah Select Lebih dari 1 Table Tampilkan nama barang, dan nama penyuplai yang memasok barang lebih dari 100?
1. Nama Table yang terlibat : Table Barang, Table suplier, Table Pasok
2. Nama Field yang terlibat : barang.nama_barang, suplai.nama_penyuplai, pasok.jumlah_pasok
3. Penghubung antar table : barang.kode_barang = pasok.kode_barang suplier.kode_suplier = pasok.kode_suplier
4. Kondisi yang diminta : pasok.jumlah_pasok > 100
C. UPDATE Perintah update digunakan untuk mengganti nilai dari kolom. Klausa Where digunakan jika data yang akan diganti (diupdate) hanya pada kolom tertentu saja. Tanpa klausaWhere, semua barisakan berubah nilainya.
UPDATE nama_tabel SET nama_field = data_baru WHERE nama_field = data_lama
D. DELETE digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan
. DELETE FROM nama_tabel [WHERE <condition> ];
Langganan:
Postingan (Atom)