Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehTiara Arief Telah diubah "9 tahun yang lalu
1
SQL 1 KTI by dna
2
Merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional Jenis SQL yaitu 1. interactive langsung dapat diperasikan 2. embedded disisip ke dalam sebuah program
3
DDL dropcreate alter table DML insertselectUpdatedelete DCL grantrevoke
4
perintah2 yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel Pembuatan Database create database nama_db; Contoh : buatlah database dengan nama praktikum create database praktikum; Pembuatan Tabel create table nama_tabel (nama_kolom1 jenis_kolom1, nama_kolom2 jenis_kolom2, ….) Contoh : buatlah tabel Nilai dgn kolom, npm, nama, lp, la create table nilai (npm char(8) not null, nama char (25), lp int(2), la int(2));
5
Merubah Struktur Table alter table nama_tabel add (nama_kolom jenis_kolom) modify (nama_kolom jenis_kolom) drop (nama_kolom jenis_kolom); Contoh Tambahkan kolom kelas dengan panjang 5 karakter sebelum kolom lp alter table nilai add(kelas char(5) before lp); Ubahlah panjang kolom nama menjadi 30 karakter alter table nilai modify(nama char(30)); Hapus kolom kelas dari tabel nilai alter table nilai drop(kelas char(5));
6
Merupakan perintah yang digunakan untuk memanipulasi database INSERT insert into nama tabel (nama_kolom1, nama_kolom2…) values (data1, data2…) contoh : 1. insert into nilai values(‘10111510’,’namira’,89,90); 2. insert into nilai (npm, lp, la) values(‘10111610’,80,60);
7
UPDATE update nama_tabel set nama_kolom = ekspresi where kondisi ; Contoh Ubahlah lp menjadi 80 untuk mahasiswa yang memiliki npm ‘10111456’ update nilai set lp=80 where npm =‘101111456’; Ubahlah lp menjadi 65 untuk mahasiswa kelas 1IA05 update nilai set lp=65 where kelas =“1IA05”;
8
DELETE delete from nama_tabel where kondisi; CONTOH Hapuslah mahasiswa yang mempunyai nama ‘aurel’ delete from nilai where nama=‘aurel’;
9
SELECT select [distinct] nama_kolom from nama_tabel; [where kondisi] [group by nama-kolom] [having kondisi] [order by nama_kolom [asc/des]]; CONTOH
10
Tabel mhs Tabel mkul NPMNAMAALAMAT 10296832NurhayatiJakarta 10296126AstutiJakarta 31296500BudiDepok 41296525PrananingrumBogor 50096487PipitBekasi 21196353quraishBogor KDMKMTKULIAHSKS KK021P. Basis Data2 KD132SIM3 KU122Pancasila2
11
Tabel nilai Tampilkan semua data mahasiswa Select npm,nama,alamat from mhs; Atau Select * from mhs;
12
Tampilkan mata kuliah yang sks-nya 2 select mtkuliah from mkul where sks = 2; Hasil : Apa hasilnya? select * from nilai where mid >=60 or final <75; select npm, kdmk, mid from nilai where mid between 70 and 100; MTKULIAH P. Basis Data Pancasila
13
Tampilkan nama mahasiswa yang diawali dengan huruf ‘P’ Select nama from mhs where nama like ‘P%’; Tampilkan alamat mahasiswa, dimana alamat yang sama hanya ditampilkan satu kali saja. select distinct alamat from mhs; ALAMAT Jakarta Depok Bogor Bekasi
14
Tampilkan semua data dengan nama terurut dari z ke a Select * from mhs order by nama desc; Tampilkan alamat mahasiswa dan jumlah mahasiswa yang bertempat tinggal di alamat tersebut Select alamat, count(*) from mhs Group by alamat; AlamatCount(*) Jakarta2 Depok1 Bogor2 Bekasi1
15
Tampilkan alamat dan jumlah mahasiswa yang bertempat tinggal pada alamat yang jumlahnya lebih dari satu select alamat, count(*) from mhs group by alamat having count (*) > 1;
16
Berisi perintah-perintah untuk mngendalikan pengaksesan data. GRANT memberikan kendali pada pengaksesan data Contoh: memberikan akses kepada aurel untuk memodifikasi data dari tabel nilai grant update on nilai to aurel; REVOKE mencabut kemampuan pengaksesan data Contoh : Mencabut hak menghapus data pada tabel nilai untuk toriq revoke delete on nilai from toriq;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.