basis data 7

Post on 28-May-2015

477 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

top related