BASIS DATA

advertisement
BASIS DATA
PENGANTAR SQL
1. Pendahuluan.
 SQL adalah singkatan dari structured query language.
Dalam bahasa inggris dibaca SEQUEL.
 SQL merupakan bahasa query standar yang digunakan
untuk mengakses basis data relational.
 Standarisari SQL yang pertama oleh ANSI (American
National Standards Organization), melalui publikasi
Database Language SQL. Selain dari ANSI standarisasi
SQL juga dilakukan oelh ISO ( International Standards
Organization )
2. SQL Sebagai SUBBAHASA
 Ada yang menyatakan SQL bukan merupakan sub bahasa Query
1)
2)
3)

1)
2)
karena SQL bukan hanya dipakai untuk memperoleh data saja,
tapi juga memiliki kemampuan :
Pendefinisaian struktur data.
Pengubahan data.
Pengaturan sekuritas dll…
Ada juga yang mengatakan SQL sebagai subbahasa adalah
karena SQL tidak mendukung pernyataan bahsa yang lengkap.
SQL tidak menyediakan hal-hal berikut :
Pernayatan pengujian kondisi ( semacam if pada COBOL ).
Pernyataan iterasi/pengulanga ( semacam Repeat pada Pascal ).
3. Antar Muka SQL Terhadap DBMS.
 Penggunaan SQL pada DBMS cukup luas dan banyak dipakai oleh




berbagai kalangan (DBA,pemrogram, ataupun pengguna.
SQL sebagain bahasa administrasi data.
SQL sebagai bahasa query interaktif.
SQL sebagai bahasa pemrograman basisdata.
SQL sebagai bahasa klien/server.
Aplikasi
Visual FOXPRO (Klien)
Oracle sebagaii server
Aplikasi
DELPHI (Klien)
4. Elemen SQL
 Elemen dasar SQL mencakup pernyataan, nama, tipe
data, konstanta, ekspresi dan fungsi bawaan.
4.1. Pernyataan
pernyataan adalah perintah SQL yang meminta sesuatu
tindakan kepada DBMS SQL. Pernyataan dasar SQL.
Pernyataan
Keterangan
ALTER
Mengubah struktur tabel
COMMITE
Mengahiri sebuah eksekusi transaksi
CREATE
Menciptakan tabel, indeks atau pandangan
DELETE
Menghapus baris dalam tabel
DROP
Menghapus tabel, indeks atau pendangan
GRANT
Menugsakan hak terhadap basisdata kepada pengguna
atau grup pengguna
INSERT
Menambahkan sebuah baris pada tabel
REVOKE
Membatalkan hak terhadap basis data.
ROLLBACK
Mengembalikan kondisi semula apabila transaksi gagal
SELECT
Memeilih baris dan kolom pada tabel
UPDATE
Mengubah nilai pada suatu baris.
4.2. Nama
 Nama digunakan sebagai identitas bagi objek-objek pada
DBMS, contoh objek pada DBMS adalah tabel, kolom dan
pengguna.
4.3. Tipe Data
Setiap data memiliki tipe data, terbagi menjadi dua : tipe data
standart dan tipe data perluasan.
Tipe data standart.
Tipe Data
Char
Integer
Numeric
Keterangan
Untuk menyatakan deretan karakter ( string )
Untuk menyatakan bilangan bulat
Untuk menyatakan bilangan real
Tipe data perluasan.
Tipe data
keterangan
VARCHAR
Untuk menyatakan string yang panjangnya
bervariasi
Untuk menyatakan uang
Menyatakan tipe Logical ( true/false)
Untuk menyatakan data biner
Untuk menyatakan nilai yang urut
MONEY
BOOLEAN
BLOB
SERIAL
4.4. Konstanta
Download