STRUCTURED QUERY LANGUAGE (SQL) http://karyasaidah.wordpress.com/
STRUCTURED QUERY LANGUAGE (SQL) Definisi SQL adalah sebuah bahasa yang dijadikan bahasa standar untuk bahasa basis data. Bahasa basis data terdiri dari atas : DDL (Data Definition Language) DML (Data Manipulation Language) Struktur Dasar Sebuah ekspresi SQL dasar terdiri dari atas 3 klausa : Select : Bersesuaian dengan operasi proyeksi pada aljabar relasi/ memilih atribut (field) yang diinginkan. From : Relasi yang dipilih atau terkena operasi proyeksi/ table atau gabungan table. Where : Bersesuaian dengan pilihan predikat pada aljabar relasi/ yang
STRUCTURED QUERY LANGUAGE (SQL) sifatnya opsional/ sebuah keadaan. Sintaks dari ekspresi SQL dasar : Klausa Where Klausa ini boleh tidak digunakan, klausa untuk predikat ini dapat menerapkan operator relasi (<, >, <=, >=, =, <>) dan operator logika (and, or dan not). Untuk nilai predikat yang bertipe string harus diapit dengan tanda kutip tunggal (‘ ’). Misal : Select nama Angie From nasabah Where no_rek = ‘10924’
STRUCTURED QUERY LANGUAGE (SQL) Karakter Khusus Khusus untuk atribut yang bertipe string, dapat dilakukan pencarian dengan pola tertentu, memanfaatkan karakter : % (percent) : berarti cocok untuk semua substring. _ (underscore) : berarti cocok untuk semua karakter pada posisi yang sesuai. Ditambah klausa like Misal : Select * From nasabah Where nama like ‘A%’
STRUCTURED QUERY LANGUAGE (SQL) Pengurutan Hasil Query Dengan SQL hasil ditampilkan dengan urutan sesuai dengan struktur penyimpanan, jika ingin menampilkan dengan urutan tertentu dengan menambahkan klausa order by. Anomali Basis Data SQL juga dilengkapi dengan sejumlah perintah untuk melakukan manipulasi data seperti penambahan record baru, pengubahan nilai atribut dan penghapusan record. Ada tiga Anomali : Insert Anomali Delete Anomali Update Anomali
STRUCTURED QUERY LANGUAGE (SQL) Insert Anomali Sintaks SQL : Insert Into NamaTabel(field1, field2,…) values (ekspresi1, ekspresi2,…) Misal : insert into nasabah (no_rek, nama, alamat) values (‘12085’,’Roma’,’Jl.Edelwis’) Delete Anomali Sintaks SQL : delete from NamaTabel where Kondisi Misal : delete from nasabah where no_rek = ‘12085’
STRUCTURED QUERY LANGUAGE (SQL) Update Anomali Sintaks SQL : update NamaTabel set Ekspresi where Kondisi Misal : update nasabah set alamat = ‘Jl.Edelwis’ where no_rek = ‘10606’
STRUCTURED QUERY LANGUAGE (SQL) Pendefinisian Objek Basis Data Data Definitif Language (DDL) berkaitan dengan perintah - perintah untuk pendefinisian objek-objek basis data. Misalnya pembuatan tabel, sintaks SQL : create table t (A1 D1, A2 D2,…) t = nama table yang akan dibuat A = nama-nama atribut yang akan terdapat dalam table t. D = domain nilai masing-masing atribut yang ditentukan berdasarkan tipe data. Misal : create table mahasiswa (npm char(6), nama_mhs varchar(30), alamat_mhs Varchar(60), tgl_lahir date)