Minggu, 01 Mei 2011

4 GL


DDL atau Data Definiton Language adalah sebuah bahasa yang digunakan untuk mendefinisikan pendefinisian data. Terdiri dari perintah-perintah untuk membentuk, mengubah atau menghapus tabel beserta kolom-kolom dan type data penyusunnya, serta perintah-perintah untuk menetapkan hubungan dan batasan-batasan data.
- CREATE TABLE
Digunakan untuk membuat tabel. Syntax umumnya sebagai berikut :
CREATE TABLE [schema, ] table
( column datatype [DEFAULT expr][,...]);
Contoh pembuatan sebuah tabel adalah :
CREATE TABLE dept
 (deptno NUMBER(2),
 dname VARCHAR2(14),
 loc    VARCHAR2(13));
Statemen ALTER TABLE digunakan untuk :
~ Menambahkan kolom baru
Untuk menambah kolom baru, syntax umumnya sebagai berikut :
ALTER TABLE table
ADD         (column datatype [DEFAULT expr]
 [, column datatype]...);
Contoh penambahan kolom pada tabel dept yang dibuat di atas adalah :
ALTER TABLE dept
ADD         (job_id VARCHAR2(9));
~ Memodifikasi kolom yang sudah ada
Kita dapat memodifikasi kolom dengan mengubah tipe datanya, ukuran dan nilai defaultnya.
Sintaks dari perintah ALTER TABLE untuk memodifikasi kolom sebagai berikut :
ALTER TABLE table
MODIFY      (column datatype [DEFAULT expr]
 [, column datatype] ... );
~ Menghapus kolom
Klausa DROP COLUMN digunakan untuk menghapus kolom yang tidak diperlukan lagi pada table. Sebagai contoh untuk menghapus kolom job_id pada pada tabel dept di atas.
ALTER TABLE dept
DROP COLUMN job_id;
- DROP TABLE
Digunakan untuk melakukan penghapusan tabel. Melakukan penghapusan table dengan perintah DROP, berarti mengerjakan hal berikut :
Semua data dan struktur dari table akan dihapus
Semua transaksi pending akan di-commit
Semua indeks akan dihapus
- RENAME
Digunakan untuk merubaha nama dari suatu object (table,view,sequence atau synonim). Sebagai contoh, jika kita ingin menghapus tabel dept,maka perintah yang harus dilakukan adalah :
RENAME dept TO detail_dept;
- CREATE VIEW
View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Syntax untuk melakuakn VIEW adalah :
CREATE VIEW <namaTabel> AS
 <SQLQuery>
- CREATE TRIGGER
Trigger adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi pada tabel. Proses modifikasi berupa: Insert, Update dan delete. Syntax pembuatan Trigger:
CREATE TRIGGER <namaTrigger> ON TABLE <namaTabel>
FOR [DELETE] [,] [INSERT] [,] [UPDATE]
AS <perintahSQL>

4 GL adalah bahasa generasi keempat yang muncul sekitar tahun 1970 an yang sering disebut bahasa produktivitas tinggi dan bersifat procedural dan berfungsi membuat suatu aplikasi atau program yang dapat dijalankan.
Bahasa  4GL ini berfungsi untuk menerima file yang berisi urutan-urutan statement program dan menghasilkan program yang dapat dijalankan. Ciri khas dari suatu bahasa 4GL adalah :
-     Tidak perlu training yang lama pada DP.
-     Bahasa untuk semua pemakai (profesional DP sampai pemakai akhir).
-     Bahasa query.
-     Pembuat aplikasi.
-     Mencakup bahasa prosedural maupun non-prosedural.
Jika menggunakan bahasa prosedur, kita harus menspesifikasikan dalam program kita bagaimana kita akan menyelesaikan sesuatu. Langkah-langkah tersebut mendekati pembuatan bahasa prosedur sangat flexibel, sehingga kita dapat menggunakannya untuk berbagai aplikasi. Contoh : Jika kita akan mendesign program menu menggunakan bahasa COBOL atau C kita harus menspesifikasikan langkah demi langkah bagaimana menampilkan menu dan mengatasi masukan dari pemakai.
Menggunakan bahasa Non-prosedur kita harus menspesifikasikan hasil yang diinginkan. Contoh, dalam hal yang sama kita akan mendesign program menu, maka kita harus membentuk menu menggunakan suatu statement contohnya statement MENU dalam Informix-4gl
Beberapa keuntungan dari Bahasa Pemrograman Generasi ke-4 adalah :

• Sangat sederhana dalam membentuk proses aplikasi
• Secara umum interaktif, sehingga sangat sederhana untuk proses debug
• Hasil dari aplikasinya sangat mudah untuk digunakan dan dapat memecahkan masalah secara
  Efisien.
PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQLadalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman.
Beberapa kelebihan PL/SQL dalam database Oracle :
Ø  PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
Ø  Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
Ø  PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.
Pada Data Manipulation Language atau DML akan di bahas bagaimana cara memanipulasi data. Manipulasi yang dimaksud disini meliputi bagaimana cara memilih atau menyeleksi data (select), memasukkan data atau record ke dalam tabel (insert), menghapus data (delete) memperbaharui data (update) dan menciptakan objek view pada suatu schema (create
SELECT
· Fungsi : Command SELECT ini berfungsi untuk menampilkan record pada tabel di dalam suatu database.
SELECT COUNT
· Fungsi  : Command SELECT COUNT ini berfungsi menampilkan jumlah record yang ada dalam suatu tabel.
SELECT MAX
· Fungsi  : Command SELECT MAX ini berfungsi untuk mencari nilai tertinggi pada sebuah field di  tabel.
SELECT MIN
·  Fungsi  : Command SELECT MIN ini berfungsi untuk mencari nilai terendah pada sebuah field di tabel.
INSERT
·          Fungsi  : Command INSERT ini berfungsi untuk menambahkan data/record ke dalam suatu  tabel yang telah dibuat

DELETE
·    Fungsi  : Command DELETE ini berfungsi untuk menghapus record pada suatu tabel dengan kriteria yang telah ditentukan dengan menggunakan klausa WHERE.
UPDATE
·Fungsi : Command UPDATE ini berfungsi untuk merubah / memperbaharui data yang telah ada di dalam tebel.
CREATE VIEW
·       Fungsi: Command CREATE VIEW ini berfungsi untuk menciptakan objek view pada suatu schema.

Tidak ada komentar:

Posting Komentar