Informix 4GL

Karakteristik bahasa generasi ke-4 : User-friendly, Programmer non-profesional dapat memperoleh hasil, Menggunakan DBMS secara langsung, Program untuk semua aplikasi dapat dibuat dengan satu perintah instruksi yang lebih sedikit, Disusun untuk operasi on-line, Mempermudah pemahaman dan perawatan code orang lain, Prototype dapat dibuat dan dimodifikasi dengan cepat.

Komponen2 bahasa generasi ke-4 : Gambar. Komponen 4GL untuk membuat aplikasi rutin.

Keterangan  : Appli. Parameter : pemberian nama prosedur, katalog, versi dan penanggung jawab; Data Spec : spesifikasi data dan file data yang digunakan; Screen spec  ; penentuan bentuk tampilan; Report Spec : penentuan spesifikasi laporan berdasarkan data yang diambil; Dialogue spec : memberikan struktur interaksi orang dan computer; Specification of Rules : aturan-aturan untuk penentuan keputusan. Biasanya dipisahkan dari badan aplikasi.

Contoh aplikasi (software) yang termasuk contoh bahasa generasi ke-4 : Informix, Oracle, Query language seperti SQL (structured query language), QBE (query-by-example) dan INTELLECT

Diagram HIPO, DFD, NOTASI HOS, Warnier, Aksi Diagram Basis Data :

HIPO merupakan alat dokumentasi program yang berdasarkan fungsinya untuk meningkatkan efisiensi usaha perawatan program; DFD menunjukkan interaksi diantara pemrosesan yang terpisah; Notasi HOS menunjukkan penguraian fungsi yang formal; Warnier / Orr diagram adalah diagram gaya yang sangat berguna untuk menjelaskan proses kompleks (misalnya program-program komputer, proses bisnis, petunjuk) dan objek; Aksi diagram basis data menunjukkan logika dan relasi pada struktur basis data.

Fungsi menu compiler dan interpreter dalam ISQL : Compiler à menterjemahkan source code menjadi bentuk object code scr offline; Interpreter à menterjemahn sourceka code menjadi bentuk object code scr online (langsung menterjemahkan)

Perintah dlm DDL,DML,DCL

  • · DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :

–   CREATE       : membuat tabel

–   ALTER          : merubah atribut suatu tabel

–   DROP          : menghapus table

  • · DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :

–   SELECT        : menampilkan record

–   INSERT        : menambah baris (record) baru

–   UPDATE     : merubah record

–   DELETE        : menghapus record

  • · DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :

–   GRANT       : memberi  ijin akses kpd user

–   REVOKE      : mencabut ijin akses user

Tipe argument dalam ISQL :

  • · autonext à Kursor otomatis pindah ke field berikutnya jika karakter untuk field tsb sudah penuh
  • · downshift à Semua karakter dikonversi ke huruf kecil
  • · upshift à Semua karakter dikonversi ke huruf besar
  • · comments à Perform akan menampilkan pesan dibawah layar ketika kursor pindah ke field yg diberi argumen comments.

Contoh :   F001 = t_master.alamat,comments=’Alamat harus lengkap’;

  • · include à Menentukan nilai-nilai yg diperbolehkan masuk dalam field ini.

Contoh : F002 = t_master.agama,include=(‘1’,’2’,’3’,’4’,’5’);

F003 = t_master.jns_kel,include=(‘1’,’2’);

  • · default à Memberikan nilai dasar bila field tidak diisi

Contoh : F004 = t_master.ket,default=’T’;

Vi editor (visual editor) adalah editor klasik pada ‘unix’ yg dikembangkan di California (Barkeley) yg diciptakan oleh Bill Joy. Vi editor dikatakan editor layar karena text yg disunting ditampilkan pada layar.

Perbedaan variable local, global dan modul

  • · Variable global : Variable yang dapat dikenal dan diterima diseluruh program
  • · Variable module : Variable yang dikenal disemua routine yang terletak didalam program 4gl yang sama
  • · Variable local : Variable ini hanya berlaku dan dimengerti didalam routine yang mendefinisikannya

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: