basis data 7
TRANSCRIPT
BASIS DATAPERTEMUAN 7
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Structured Query language(SQL)
PERTEMUAN 7
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
PENDAHULUAN
SQL adalah bahasa komputer standar ANSI (American National Standard Institute) untuk mengakses dan memanipulasi sistem basisdata. Pemyataan SQL digunakan untuk mengambil dan meng-update data dalam basisdata.SQL bekerja dengan program basisdata seperti Ms Access, DB2, Informix, MsSQLServer, Oracle, Sybase, dan sebagainya.
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
SEJARAH SQL
SQL (Structured Query Language) pertama kali dikembangkan pada akhir tahun 1970-an di Laboratorium IBM San Jose, California. SQL umumnya dibaca "sequel" dan pada mulanya, dikembangkan untuk produk DB2 yang dimiliki oleh IBM. SQL adalah bahasa nonprosedural kontras dengan bahasa generasi ketiga (TJiird Generation Language/3GL).
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Gambaran perkembanganSQL
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Tabel Basisdata• Sebuah basisdata terdiri atas satu atau lebih tabel dan masing-masing tabel diberi nama. Tabel memiliki baris data.
• Berikut adalah contoh tabel yang bemama "Pegawai":
• Tabel memiliki empat record (satu record untuk setiap orang) dan empat kolom (NamaDepan, NamaBelakang, Alamat, dan Kota).
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Query
• Dengan SQL, kita dapat melakukan query pada basisdata dan mendapatkan hasilnya.
Contoh query sebagai berikut:
SELECT NamaDepan FROM Pegawai
• Beberapa sistem basisdata menggunakan titik koma pada akhir pemyataan SQL
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Bahasa Manipulasi Data SQL SQL adalah sebuah sintaks untuk mengeksekusi
query. Bahasa SQL mengikutsertakan sintaks untuk update, insert, dan delete record.
• Perintah query dan update secara bersama membentuk bagian bahasa manipulasi data SQL.
• SELECT-memilih data dari tabel basisdata.• UPDATE-meng-update data dalam tabel basisdata.• DELETE-menghapus data dan tabel basisdata.• INSERT INTO-memasukkan data baru ke dalam tabel
basisdata.
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Bahasa Definisi DataSQL
• Bagian bahasa definisi data dari SQL memungkinkan tabel basisdata dibuat atau dihapus. Kita dapat pula membuat indeks, membuat hubungan antartabel,dan membuat batasan antartabel basisdata.
• Yang termasuk pemyataan bahasa definisi data adalah:
1. CREATE TABEL-membuat tabel basisdata baru.2. ALTER TABLE-mengubah tabel basisdata3. DROP TABLE-menghapus tabel basisdata.4. CREATE INDEX-membuat indeks.5. DROP INDEX-menghapus indeks.
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Pertayaan SELECT• Pemyataan SELECT digunakan untuk memilih data dari tabel. Hasilnya disimpan dalam tabel hasil yang disebut Result Set
• Sintaks:
SELECT nama_kolom «FROM nama_tabel
• Untuk memilih beberapa kolom, misalnya NamaDepan dan NamaBelakang, gunakan pemyataan SELECT sebagai berikut:
SELECT NamaDepan, NamaBelakang FROM Pegawai
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Hasilnya.....Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Untuk memilih semua kolom dari tabel pegawai, gunakan simbol * seperti ini:
SELECT * 'FROM pegawai
Hasilnya.....Basis Data By.Ira Febrinda
Universitas Negeri Makassar
DistinctUntuk memilih hanya nilai yang
berbeda, gunakan pemyataan SELECT DISTINCT
Sintaks:SELECT DISTINCT nama_kolomFROM nama_tabel
Untuk memilih semua nilai dari kolom Kota, kita menggunakan pemyataan
SELECT seperti ini:SELECT DISTINCT KotaFROM Pegawai
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Hasilnya.....Basis Data By.Ira Febrinda
Universitas Negeri Makassar
TERIMA KASIH
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar
Basis Data By.Ira Febrinda
Universitas Negeri Makassar