Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Konsep Teknologi Informasi B
Structure Query Language
2
SQL SQL (Structured Query Language) ; suatu bahasa query yang digunakan untuk mengakses basis data relational (database) SQL dikenalkan pertama kali dalam IBM pada tahun 1970.
3
Data Definition Language (DDL)
Perintah-perintah yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/menghapus) struktur data/tabel. Pembuatan Database create database nama_db; Ex : membuat dBase dengan nama ilab_ia create database ilab_ia;
4
Data Definition Language
Pembuatan Tabel create tabel nm_tabel; (nm_kolom1 jenis_kolom1, nm_kolom2 jenis_kolom2, . . .); Ex : membuat tabel nilai dengan kolom npm, nama, uts, uas create tabel nilai (npm char(8) not null, nama char(25),uts int(2), uas int(2));
5
Data Definition Language
Merubah Struktur Tabel alter able nm_tabel add (nm_kolom jenis_kolom) modify (nm_kolom jenis_kolom) drop (nm_kolom jenis_kolom);
6
Data Definition Language
Ex : Menambah kolom kelas dengan panjang 5 karakter sebelum kolom uts alter table nilai add (kelas char (5) before uts); Mengubah panjang kolom nama menjadi 30 karakter alter table nilai modify (nama char (30)); Menghapus kolom kelas dari tabel nilai alter table nilai drop (kelas char (5));
7
Data Manipulation Language (DML)
Perintah yang digunakan untuk memanipulasi database. INSERT insert into nm_tabel (nm_kolom1, nm_kolom2, …) values (data1, data2, …);
8
Data Manipulation Language
EX : Insert into nilai values (‘ ’,’bobo’,75,85); Insert into nilai (npm, uts, uas) values (‘ ’,75,85);
9
Data Manipulation Language
UPDATE update nm_table set nm_kolom = ekspresi where kondisi ;
10
Data Manipulation Language
Ex : Mengubah uts menjadi 80 untuk mahasiswa yang memiliki npm ‘ ’ update nilai set uts = 80 where npm = ‘ ’; Mengubah uts menjadi 65 untuk mahasiswa kelas 1IA20 update nilai set uts = 65 where kelas = ‘1IA20’;
11
Data Manipulation Language
DELETE delete from nm_table where kondisi; Ex : Menghapus mahasiswa yang mempunyai nama bobo pada tabel nilai delete from nilai where nama = ‘bobo’;
12
Data Manipulation Language
SELECT select [distinct] nm_kolom from nm_tabel; [group by nm_kolom] [where kondisis] [having kondisi] [order by nm_kolom [asc/des]];
13
DATA CONTROL LANGUAGE Berisi perintah-perintah untuk mengendalikan pengaksesan data. GRANT, memberikan kendali pada pengaksesan data. Ex: memberikan akses kepada gauzhan untuk memodifikasi data dari tabel nilai grant update on nilai to gauzhan;
14
DATA CONTROL LANGUAGE REVOKE, mencabut kemampuan pengaksesan data.
Ex : Mencabut hak menghapus data pada tabel nilai untuk abi revoke delete on nilai from abi;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.