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