basis data 7

22
BASIS DATA PERTEMUAN 7 Basis Data By.Ira Febrinda Universitas Negeri Makassar

Upload: febrienda

Post on 28-May-2015

476 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Basis data 7

BASIS DATAPERTEMUAN 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 2: Basis data 7

Structured Query language(SQL)

PERTEMUAN 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 3: Basis data 7

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

Page 4: Basis data 7

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

Page 5: Basis data 7

Gambaran perkembanganSQL

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 6: Basis data 7

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

Page 7: Basis data 7

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

Page 8: Basis data 7

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

Page 9: Basis data 7

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

Page 10: Basis data 7

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

Page 11: Basis data 7

Hasilnya.....Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Untuk memilih semua kolom dari tabel pegawai, gunakan simbol * seperti ini:

SELECT * 'FROM pegawai

Page 12: Basis data 7

Hasilnya.....Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 13: Basis data 7

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

Page 14: Basis data 7

Hasilnya.....Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 15: Basis data 7

TERIMA KASIH

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 16: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 17: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 18: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 19: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 20: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 21: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar

Page 22: Basis data 7

Basis Data By.Ira Febrinda

Universitas Negeri Makassar