• Tidak ada hasil yang ditemukan

Bahasa Query dan 4GL. Leo kumoro sakti. Abstrak. Pendahuluan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Bahasa Query dan 4GL. Leo kumoro sakti. Abstrak. Pendahuluan"

Copied!
6
0
0

Teks penuh

(1)

Bahasa Query dan 4GL

Leo kumoro sakti

Abstrak

Bahasa yang dipergunakan untuk melakukan proses permintaan yang diberikan oleh user atau pengguna untuk mengambil informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu untuk penyaringan data sehingga data yang memenuhi kriteria tersebut yang akan ditampilkan dan fourth generation languages (4GL) dianggap bisa bekerja lebih tinggi dari bahasa seperti COBOL, PASCAL dan C.

Kata Kunci: Bahasa tingkat tinggi Query dan 4GL

Pendahuluan

Dalam beberapa tahun terakhir, terjadi peningkatan yang besar dalam penggunaan database rasional. Bahasa query biasanya terdiri atas DDL dan DML yang semuannya digulung atau digabungkan menjadi satu. Agak salah atau tidak cocok sebab bahasa query bahasa query tidak hanya menangani query ke databas, namun lebih dari itu.

Banyak 4GL memanfaatkan database relasional, yang mereka sendiri mempunyai bahasa query (DDL dan DML) yang menjalankan operasi pada tingkat yang tinggi. Beberapa 4GL sebenarnya merupakan kombinasi dari bahasa query database dan fasilitas lain.

Pembuatan artikel dimaksud untuk memberikan informasi dimana bertujuan untuk menambah wawasan kita dalam hal bahasa query dan 4GL. Dan dapat membantu kita ketika kita mendapat pelajaran tentang bahasa query, sehingga kita bisa mengetahui

(2)

lebih dari apa itu bahasa query. Bahasa query dan 4GL akan sama-sama dibahas dalam artikel ini.

Pembahasan

Bahasa query merupakan bahasa tingkat tinggi (high level) yang digunakan pengguna dalam mendapatkan informasi /data dibasis data. Bahsa query dibagi menjadi 2 kelompok yaitu bahasa query prosedural dan non prosedural.

- Bahasa query prosedural masih termasuk bahasa query diman user menginstruksikan kesistem agar sistem melakukan serangkaian operasi pada basis data untuk mendapatkan informasi yang diinginkan.

- Bahasa query non prosedural user mendiskripsikan informasi yang diinginkan atau tanpa memberikan menyatakan cara prosedur untuk memperolah data atau informasi tersebut.

Bahasa query sebuah metode bahasa yang digunakan untuk mengakses data dalam basis data(database). Modifikasi database

• Php My admin • My SQl Console • Command Prompt

Bahasa query mempunyai 2 mode dasar operasi:

a. Terminal monitor mode pemakai diterminal bisa mengguakan bahasa query dengan cara yang persis sama seperti penggunaan interpreter bahasa perintah. Bahwa agar pemakai bisa memformulasi query ad hoc guna memperolah informasi yang berguna dari database. Fasilitas seperti ini sangat dinilai terlalu tinggi sebab dalam prakteknya kita harus sangat seksama dan melakukan pengontrolan yang sangat ketat ketika mengakses sebagian besar database. b. Embedded query language bahasa query dimasukkan didalam kode program

(3)

secara efektif menjadi bagian dari program ini dengan demikian ia diberi nama embeddeb query language.

SQL merupakan standart internasional untuk bahasa query database dan telah banyak diadopsi oleh banyak pabrikan komputer da pemasok produk database misalnya IBM, DIGITAL, INGRES, ORACLE, SYBASE, dan INFORMIX.

SQL secara garis besar terdiri dari 4 macam, yaitu : A. DDL (Data Definition Language)

DDL adalah suatu pernyataan untuk mendefinisikan struktur atau skema database. Contoh :

• Create , untuk membuat object dalam database, bisa berupa table, view, procedure, function, trigger, ataupun package (oracle). Contoh : create table mahasiswa (npm char(7) not null primary key,nama char(30), alamat char(50));

• Alter, untuk mengubah structur dari suatu objek dalam database.contoh : alter table mahasiswa add email char(30)

• Drop, untuk menghapus objek dalam database, contoh: drop table mahasiswa; • Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang ada di dalamnya, contoh : truncate table mahasiswa

• Comment, memberikan keterangan/komentar pada ke dalam kamus data. berisi deskripsi dari sebuah objek dalam database.

• Rename, mengganti nama objek dalam database.(Mysql, Oracle)

B. DML (Data Manipulation Language)

DML adalah pernyataan yang digunakan untuk mengorganisir data dengan menggunakan skema objek.

• Select, untuk menyeleksi data dari dalam database. contoh : select npm, nama, alamat from mahasiswa;

(4)

• Insert, untuk menginputkan record ke dalam suatu table. contoh : insert into mahasiswa(npm,nama,alamat) values(‘0401034’,’Abdul Malik Ikhsan’,’Jalan Jakarta No. 28’)

• Update, untuk melakukan update dari table yang sudah dibuat. contoh : update mahasiswa set npm=’001’ where npm=’0401034’;

• Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari suatu table, cotoh : -delete from mahasiswa (menghapus semua isi ) -delete from mahasiswa where npm = ‘001’(hanya pada kondisionalnya saja).

• Merge, penggabungan update, insert, delete pada suatu table berdasarkan kondisi yang cocok. (Oracle).

• EXEC, memanggil procedure yang telah kita buat. contoh : kita buat procedure seleksimhs: create procedure seleksimhs @npm char(7) as select * from mahasiswa where npm=@npm.

• cara eksekusi : EXEC seleksimhs ‘001’;

Bahasa generasi keempat bahasa (4GL)

Bahasa Generasi Keempat (1970-an) merupakan bahasa produktifitas tinggi . Bahasa generasi keempat sudah sangat lebih baik dari bahasa generasi sebelumnya. Bahasa pada generesai ini sudah mampu mempercepat proses pembuatan aplikasi (baris code lebih sedikit), mempermudah aplikasi dan mempercepat perubahan. Selain itu, bahasa ini juga sudah dapat meminimalkan problem debugging dan pemakainya dapat memecahkan problemnya secara indivudual. Bahasa generasi keempat terdiri dari Informix, Oracle.

4GL bisa dianggap sebagai bentuk application generation yang paling modern yaitu jenis software yang telah digunakan selama beberapa tahun. Mereka yang menjual atau

(5)

produktif dan berbiaya efektif dari pada bahasa-bahasa tingkat tinggi seperti COBOL yang digunakan dengan komputer-komputer generasi ketiga karena lebih tinggi dari pada COBOL maka bahasa tersebut dikatakan sebagai 4GL.

4GL merupakan sebuah bahasa pengaturcaraan 4GL yang dibangunkan oleh Informix pada pertengahan 1980-an. Ia menyertakan SQL terbenam, sebuah bahasa penulis laporan (report writer language), sebuah bahasa borang, dan sebuah set terhad kebolehan mustahak (fungsi, kenyataan if dan while, dsb.).

Projek Informix-4GL dimulakan pada 1985, dengan Chris Maloney sebagai ketua arkitek. Roy Harrington pula bertanggungjawab terhadap enjin Informix Turbo (kemudiannya dinamakan Online). Sebuah Alat Pembangunaan Aplikasi Rancak yang dipanggil Peralatan FourGen CASE, telah diberkaskan sekali dengan Informix-4GL dari 1989 hingga 1996. Satu lagi perkakas pengaturcaraan Informix yang dinamakan "New Era" turut dihasilkan, yang menyokong pengaturcaraan berorientasikan objek serta satu tahap keserasian kod dengan Informix-4GL.

Fasilitas 4GL bisa dianggap sebagai bahasa tingkat sangat tinggi yang memberikan cara sederhana dan powerful kepada pemakai untuk melakukan hal-hal berikut:

a. Mendefinisikan data

b. Menetapkan pemprosesan apa yang harus dilakukan pada data tersebut

c. Menetapkan layout laporan atau form-form berbasisi layar yang mencakup format data tercetak atau terampil

d. Menentukan operasi pemprosesan yang akan dilakuakan dalam penyiapan laporan atau dalam interaksi pemakai dengan form-form berbasis layar

e. Menetapkan data input dan pengecekan validasi f. Memilih kombinasi operasi pemprosesan standar g. Menangani query pemakai

(6)

FOTO

4GL bisa bekerja baik dengan menyesusaiakan diri dengan bagian software tergeneralisai untuk menangani aplikasi tertentu ataupun bekerja dengan menggunakan set alat software umum untuk mengkontruksikan sistem aplikasi tertentu.

Penutup

Bahasa query merupakan bahasa tingkat tinggi (high level) yang digunakan pengguna dalam mendapatkan informasi /data dibasis data. Dan 4GL bahasa generasi keempat sudah sangat lebih baik dari bahasa generasi sebelumnya. Bahasa pada generesai ini sudah mampu mempercepat proses pembuatan aplikasi (baris code lebih sedikit), mempermudah aplikasi dan mempercepat perubahan. Sama-sama merupakan bahasa tingkat tinggi, sekian artikel yang saya buat semoga bisa memberikan kita refrensi dan tambahan ilmu baru tentang ke dua bahasa tingkat tinggi ini.

Referensi

http://wahyuekosaputro-5302411093.blogspot.com/2012/11/bahasa-query.html http://ithadbifiemci.blogspot.com/2012/05/query-language-bahasa-query-menggunakan.html http://freezcha.wordpress.com/2010/04/18/pengenalan-bahasa-4gl/

Biografi

Saya leo kumoro sakti, hobi saya bermain futsal,badminton dan games, fokus dalam pembelajaran tentang software. Saat ini saya kuliah di STMIK RAHARJA dengan jurusan TI konsentrasi SE. Saya aktif di jejaring sosial twitter @leoaja_93 dan FB Leo kumoro sakti, dan email aktif saya leokumorosakti@ymail.com.

Referensi

Dokumen terkait

18 Fischer menyebutkan bahwa “rasa takut merupakan emosi yang timbul pada situasi stress dan tidak menentu (uncertainty) sehingga orang merasa dirinya terancam atau tidak berdaya

Taman Madya Ibu Pawiyatan Yogyakarta tahun ajaran 2019/2020 dalam menyelesaikan soal matematika pada pokok bahasan perbandingan trigonometri pada segitiga siku-siku

Disamping itu pola perubahan rata-rata hasil biji kacang tanah dari keempat galur tersebut mengikuti pola perubahan rata- rata semua genotip di setiap lokasi,

Kompetensi pedagogik dosen FKIP Unidar Ambon dikatakan berkategori baik dengan indikator bahwa dosen selalu menyusun program pengajaran sebelum mengajar, selalu

Berdasarkan hasil analisis dari beberapa aspek diatas, untuk mengetahui respon petani terhadap teknologi yang didemonstrasikan pada umumnya baik setelah melihat, melakukan dan

Sistem ini dapat menghasilkan output berupa laporan penjualan ini memberikan informasi mengenai penjualan yang diterima setiap periode yang ditentukan, laporan

Dari gambar grafik perbandingan di atas dapat dilihat bahwa kapasitas waktu yang tersedia untuk Mesin Hopper lebih banyak dari pada waktu yang dibutuhkan, maka

 Digunakan untuk mendefiniskan sebuah kelas / memodelkan kelas NAMA CLASS Daftar Atribut Daftar Method Handphone -hidup: boolean; -jumlahPulsa: double