STRUCTURED QUERY LANGUAGE (SQL)

dokumen-dokumen yang mirip
MODUL 13 STRUKTRURED QUERY LANGUAGE

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

PEMRORAMAN DATA BASE (FORNT END)

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

Kontrol Data Set dan Navigasi Tabel

Pengenalan Borland Delphi 7.0

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

Borland Delphi 7. Created By 1

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

URAIAN POKOK PERKULIAHAN

1 Latihan 6 Ketentuan Soal:

URAIAN POKOK PERKULIAHAN

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

Modul I Mengenal Pemrograman Delphi

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

BAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

PRAKTIKUM 1 2 MENGENAL DELPHI

Modul I Mengenal Pemrograman Delphi

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

LAMPIRAN A: DDL DATABASE

Elga Lesmana

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

SQL Lanjutan. Tujuan:

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

DAFTAR PUSTAKA. Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika.

STRUCTURE QUERY LANGUAGE (SQL)

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type

Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

Data Manipulation Language (DML)

LAMPIRAN. Universitas Sumatera Utara

LANJUTAN APLIKASI DATABASE

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Praktikum Basis Data 2017 TE UM

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

LAMPIRAN A: LISTING PROGRAM

PERCOBAAN I STATEMENT

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

LANJUTAN APLIKASI DATABASE

Pengenalan Lingkungan Delphi

Bahasa Pemrograman (TD22093)

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL II SQL A. TUJUAN

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Mengenal pemrograman multithread dengan Delphi 7

GRAPHICS AND VISUALIZATION. Logo

Membuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SQL. Brigida Arie Minartiningtyas, M.Kom

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Algoritma Pemrograman A

Yohanas auri yahoo.com

PENYIMPANAN DATA GAMBAR PADA BASIS DATA INTERBASE DENGAN BAHASA PEMROGRAMAN DELPHI 6 Kusrini

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

Pertemuan -1 BORLAND DELPHI

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

KSI B ~ M.S. WULANDARI

BAB II LANDASAN TEORI

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

KURSUS ONLINE JASA WEBMASTERS

BAB-3 MEMBUAT DAN MENGATUR QUERY

MEMBUAT PROGRAM DENGAN DATABASE

BERMAIN DATA DENGAN SQL SERVER

Pemrogram Pem a rogram n Visual Delphi 7

I. INTEGRATED DEVELOPMENT ENVIRONMENT

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Oracle Academic Initiative

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Pernyataan Data Manipulation Language (DML) SQL

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pertemuan VI F U N C T I O N

Menampilkan Data. LATIHAN 1 Menampilkan Data. ARSys Software Developed/AbdRohim 9

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Modul Dasar Pemrograman Basis Data pada C++ Builder Materi : Komponen Basisdata pada C++ Builder & penggunaanya

Structured Query Language

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Modul V Form Enty Data Tabel Tabel Transaksi

Pengantar Delphi (IDE Delphi ) & Konsep OOP

Transkripsi:

IX. STRUCTURED QUERY LANGUAGE (SQL) SQL adalah bahasa yang digunakan untuk membuat dan memanipulasi beberapa tabel data yang saling berhubunga. Keunggulan SQl adalah memungkinkan Anda untuk memcari dan mengurutkan data tabel yang tidak memiliki index. Perintah dalam SQL sangat banyak, dan pada modul ini nhanya akan dibahas perintah yang seding digunakan. Untuk menggunakan SQL dalam pemrograman Delphi, digunakan komponen QUERY yang ada dalam katagori dataaccess. Perintah dalah SQL adalah: 1. SELECT Perintah ini digunakan untuk menampilkan data atau record berdasarkan criteria tertentu. Format penulisan perintah Select adalah: SELECT [DISTINCT] kolom FROM table [WHERE kondisi_pencarian] [ORDER BY Pengurutan] [GROUP BY Group_list] [HAVING Having_condition] Select * from country Select Name,Capital from country where population>8000000 A. WHERE Klausa WHERE digunakan untuk memilih record yang akan ditampilkan Select * From Country where name like A% untuk menampilkan record yang namanya diawali dengan huruf A Select * From Country where name like %a untuk menampilkan record yang namanya diakhiri dengan huruf a Modul Delphi/RSM/2002 35

B. ORDER BY Klausa ORDER BY digunakan untuk mengurutkan table berdasarkan salah satu field, baik terurut menaik (ascending) maupun terurut menurun (descending). Select * from country order by capital Select * from country order by capital Desc C. GROUP BY dan HAVING Klausa GROUP BY digunakan untuk mengelompokkan record menurut field tertentu. Select continent from country group by continent. Klausa HAVING mempunyai kegunaan mirip dengan WHERE tetapi klausa ini digunakan untuk memberi syarat pada klausa GROUP BY. 2. INSERT Perintah ini digunakan untuk menambah data atau record pada table. Syntak: INSERT INTO Table ( Field-Field) Values(Data) INSERT INTO COUNTRY (Name, Capital, Continent, Area, Population) Values ( Indonesia, Jakarta, Asia, 5200000,215000000) Untuk mengexekusi perintah sql dalam delphi digunakan perintah ExecSQL. 3. DELETE Menghapus data dengan DELETE tidak berbeda jauh dengan perintah INSERT. Syntak: DELETE FROM Table WHERE Field = Data DELETE FROM Country WHERE Name = INDONESIA 4. UPDATE Perintah UPDATE digunakan untuk mengganti nilai field dari sebuah record. Syntak: Modul Delphi/RSM/2002 36

UPDATE Table SET Field = data WHERE Field = Data UPDATE Country SET Population = 23000000 WHERE NAME = INDONESIA Query Berparameter Untuk meningkatkan fleksibilitas, Delphi mempunyai query yang berparameter. Select * From Country Where Name like :Nama Parameter nama pada perintah ini dapat diganti dengan string lain. Ada dua cara untuk mengisi parameter Nama. 1. dengan menggunakan Object Inspector. Pilih properties SQL pada komponen Query isi dengan perintah select seperti diatas. Kemudian isi properties params, isi properties NAME, VALUE, dan TYPE 2. dengan menggunakan method parambyname contoh: Query1.ParamByName ( NAME ).AsString:= C% ; Method Komponen Query 1. Close : digunakan untuk menutup query 2. Open : digunakan untuk mengeksekusi query 3. Prepare : digunakan untuk meningkatkan performan Query 4. SQL a. Add untuk menambah perintah SQL, seperti perintah select Modul Delphi/RSM/2002 37

b. Clear untuk menghapus perintah yang telah ada Contoh Program: Kode program: Kode untuk project program Projectsql1; uses Forms, Unitsql1 in 'Unitsql1.pas' {Form1}; {$R *.RES} end. begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; Modul Delphi/RSM/2002 38

Kode untuk Unit unit Unitsql1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, Grids, DBGrids, Db, DBTables; type TForm1 = class(tform) DataSource1: TDataSource; Query1: TQuery; DBGrid1: TDBGrid; Edit1: TEdit; Button1: TButton; BitBtn1: TBitBtn; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin Modul Delphi/RSM/2002 39

query1.close; query1.sql.clear; query1.sql.add(edit1.text); query1.open; end; end. Modul Delphi/RSM/2002 40