Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL 1 KTI by dna.  Merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional  Jenis SQL yaitu 1. interactive  langsung dapat.

Presentasi serupa


Presentasi berjudul: "SQL 1 KTI by dna.  Merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional  Jenis SQL yaitu 1. interactive  langsung dapat."— Transcript presentasi:

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;


Download ppt "SQL 1 KTI by dna.  Merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional  Jenis SQL yaitu 1. interactive  langsung dapat."

Presentasi serupa


Iklan oleh Google