SQL Lanjutan. Tujuan:

dokumen-dokumen yang mirip
Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

STRUCTURED QUERY LANGUAGE (SQL)

Database Master-Detail. LATIHAN 4 Database Master-Detail. ARSys Software Developed/AbdRohim 43

MODUL 13 STRUKTRURED QUERY LANGUAGE

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

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

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

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

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

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

ADO (Active-x Data Object)

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Data Modul. LATIHAN 5 Aplikasi dengan DataModul. ARSys Software Developed/AbdRohim 49

Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

LATIHAN 2 Mencari Data

Membuat Database di Paradox

Praktikum Pemrograman 1. Mengenal Delphi

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

MEMBUAT PROGRAM DENGAN DATABASE

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

BAB VIII Data Logging Tegangan melalui Komunikasi Serial

BAB I SEKILAS VISUAL STUDIO.NET 2008

Sistem informasi penjualan barang

Bekerja dengan FORM dan EVENTS

BAB 2 LANDASAN TEORI

Komponen Entry Data. Tujuan:

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

MODUL 9. Pemrograman Visual dengan Database SQL Server

Pengenalan Borland Delphi 7.0

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

BERMAIN DATA DENGAN SQL SERVER

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen.

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

Crystal Reports (Bagian 2)

BAB 2 LANDASAN TEORI

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

Algoritma Pemrograman A

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

LANJUTAN APLIKASI DATABASE

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MICROSOFT ACCESS. Tombol Office/menu Tittle bar Close.

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

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

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

BAB VI MENGGUNAKAN DATABASE DESKTOP

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Mengakses Database pada Delphi dengan ADO

Praktikum Basis Data 2017 TE UM

Pertemuan ke 14 SQL (Structure Query Language) Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom. Universitas Komputer Indonesia

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

BAB VII Komponen untuk Komunikasi Serial

MODUL II SQL A. TUJUAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Pemrograman Visual (Borland Delphi 7.0)

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

SILABUS. 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

MICROSOFT VISUAL FOXPRO

Modul V Form Enty Data Tabel Tabel Transaksi

KSI B ~ M.S. WULANDARI

MODUL XIV. PEMROGRAMAN DENGAN DATABASE III (Query dan SQL)

Sistem informasi penjualan barang

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Pengolahan String A. Dasar Teori

KURSUS ONLINE JASA WEBMASTERS

PANDUAN LENGKAP: MICROSOFT ACCESS 2010

BAB III ANALISA DAN PEMBAHASAN MASALAH. Didalam jaman komputer sekarang ini program aplikasi seperti ini sangat

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

BAB II MICROSOFT VISUAL STUDIO

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Rencana Pelaksanaan Pembelajaran

Pernyataan Berkondisi / Percabangan

PRAKTIKUM ASP.NET 11

Data Manipulation Language (DML)

Modul 3. A. Database Desktop

PEMROGRAMAN DELPHI 7.0

PEMRORAMAN DATA BASE (FORNT END)

Pengaksesan Registry Windows Oleh : U. Abd. Rohim, S.Kom, MT

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

PRAKTIKUM 1 2 MENGENAL DELPHI

PENGENALAN VISUAL BASIC 6.0

MySQL J A M K E T I G A

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

PENGENALAN MICROSOFT QUERY ANALYZER

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

[Type the document. title] subtitle] rinei

Transkripsi:

SQL Lanjutan Tujuan: 1. Peserta memahami perintah-perintah Query Tingkat lanjut 2. Peserta mampu melakukan perhitungan dengan menggunakan query 3. Peserta mampu membuat parameter dalam query 4. Peserta mampu membuat program manipulasi data dengan query ARSys Software Developed/AbdRohim 55

Database Explorer (SQL Explorer) Delphi telah menyediakan fasilitas dan sarana untuk membangun database yang lebih memadai. Salah satu fasilitas tersebut adalah Database Explorer. Dengan Database Explorer yang akan memudahkan kita dalam mengatur dan mengorganisir objek-objek dalam database. Database Explorer ini sangat mirip dengan Window Explorer dan memang ini dirancang demikian oleh delphinya sendiri. Banyak fasilitas yang bisa kita gunkan untuk database ini, namun pada kesempatan ini akan dibahas bagaimana menjalankan perintah-perintah SQL. Sebenarnya pada modul sebelumnya telah dibuat program untuk menjalankan perintah-perintah SQL namun program tersebut masih sangat sederhana. Memanggil SQL Explorer 1. Jika sekarang berada di Desktop Windows. Klik Menu Start Programs Borland delphi 3 Database Explorer 2. Jika sekarang ada dilingkungan IDE Delphi. Klik menu Database Explorer. Tampilan pertama akan tampak sbb: sebagai latihan kita akan menggunakan database demos yang disediakan oleh delphi. Dalam Database demos tersebut terdapat banyak tabel yang saling terkait satu sama lainnya. Selain itu dalam database ini terdapat data-data yang bisa dimanipulasi untuk dijadikan contoh pada praktikum kali ini. ARSys Software Developed/AbdRohim 56

Double klik DBDEMOS dan klik page Enter SQL sehingga tampak sbb: besarkanlah ukuran windownya sehingga ukuran maximize. Cobalah berikut ini (Perhatikan pada gambar dibawah): 1. Tuliskan SELECT * FROM Items 2. Jalankan SQLnya 2 1 Tuliskanlah perintah-perintah SQL sbb dan jalankan dengan tombol amatilah setiap hasil eksekusi dibagian bawah. 1. SELECT OrderNo, ItemNo, PartNo, Qty, Discount FROM Items 2. SELECT DISTINCT * FROM Items 3. SELECT * FROM Items WHERE Qty >=10 4. SELECT OrderNo, ItemNo, PartNo FROM Items WHERE Qty >=10 5. SELECT OrderNo, ItemNo, PartNo FROM Items WHERE Qty >=5 and Qty <=10 6. SELECT * FROM Country 7. SELECT * FROM Country WHERE LIKE 'A%' 8. SELECT * FROM Country WHERE LIKE '%a' 9. SELECT * FROM Country WHERE LIKE '%ua%' 10. SELECT DISTINCT, Continent FROM Country 11. SELECT DISTINCT Continent FROM Country 12. SELECT * FROM Country ORDER BY Capital 13. SELECT * FROM Country ORDER BY Capital DESC 14. SELECT * FROM Country ORDER BY Continent, 15. SELECT * FROM Country ORDER BY Continent, DESC ARSys Software Developed/AbdRohim 57

16. SELECT * FROM Orders WHERE CustNo >1500 ORDER BY CustNo 17. SELECT * FROM Orders WHERE ShipDate > '01/01/1988' ORDER BY CustNo 18. SELECT * FROM Orders WHERE OrderNo >1000 AND OrderNo < 1010 ORDER BY OrderNO 19. SELECT Continent FROM Country GROUP BY Continent 20. SELECT PartNo FROM Items GROUP BY PartNo 21. SELECT * FROM Parts 22. SELECT * FROM Vendors 23. SELECT * FROM Parts a, Vendors b WHERE a.vendorno=b.vendorno ORDER BY Description 24. SELECT a.partno, a.description, b.vendorno, b.vendor FROM Parts a, Vendors b WHERE a.vendorno=b.vendorno ORDER BY Description 25. SELECT CustNo, SUM(AmountPaid) as TotalBayar FROM Orders GROUP BY CustNo 26. SELECT AVG(AmountPaid) as RataBayar FROM Orders 27. SELECT MIN(AmountPaid) as RataBayar FROM Orders 28. SELECT Min(AmountPaid) as RataBayar FROM Orders 29. SELECT CustNo, COUNT(AmountPaid) as Jumlah FROM Orders GROUP BY CustNo SQL Berparameter Untuk meningkatkan pleksibitas terhadap query delphi menyediakan apa yang disebut dengan query berparameter atau Parameterize Query. Contoh dari query berparamener ini bisa dilihat pada bagian atas no. 7, 8, 9. untuk lebih jelasnya, akan dibuat sebuah program yang akan menerima sebuah masukan yang akan dijadikan sebuah parameter untuk menampilkan data tabelnya. Buatlah program sbb: ARSys Software Developed/AbdRohim 58

Lakukan hal hal berikut ini. 1. Bukalah project baru 2. Tempatkan pada form tersebut 1 Query, 1 DataSource, 2 Button, 1 DBGrid, 1 Label, ComboBox, dan 1 BitBtn 3. Simpanlah project tersebut dengan nama Unit= QueryParam, nama Project = Parameter 4. Isikan nilai-nilai pada properti sbb: Komponen Properti Nilai Form1 Caption Position Query Berparameter FmQueryParam poscreencenter Query1 Database DBDEMOS qrparam DataSource1 DataSet QrParam dsparam DBGrid1 DataSource dsparam Label1 Caption Nama Negara ComboBox1 cbnamanegara Button1 Caption &Filter btnfilter Button1 Caption &Default btndefault BitBtn1 Kind bkclose 5. Tuliskan program ini pada event oncreate pada Form. procedure TfmQueryParam.FormCreate(Sender: TObject); var i : byte; cbnamanegara.items.add('semua'); for i:=0 to 25 do cbnamanegara.items.add( FORMAT('%s%',[CHAR (i +65)])); cbnamanegara.itemindex :=0; 6. Tekan tombol F12 untuk kembali ke tampilan form. Double klik pada button Filter. Tuliskan program berikut ini. procedure TfmQueryParam.btnFilterClick(Sender: TObject); var str : string; str := 'SELECT * FROM Country'; if cbnamanegara.text <> 'Semua' then str := str + ' WHERE LIKE "%s"'; str := Format (str, [cbnamanegara.text]); qrparam.close; qrparam.sql.clear; qrparam.sql.add(str); qrparam.open; ARSys Software Developed/AbdRohim 59

7. Tekan tombol F12 untuk kembali ke tampilan form. Double klik pada button Default. Tuliskan program berikut ini. procedure TfmQueryParam.btnDefaultClick(Sender: TObject); qrparam.close; qrparam.sql.clear; qrparam.sql.add('select * FROM Country'); qrparam.open; 8. Simpan kembali programnya. 9. Jalankanlah programnya. Memanipulasi Data di SQL Manipulasi data biasanya berhubungan dengan menambah data, menghapus data, dan mengganti data yang udah ada. Perintah perintah di SQL yang berhubungan dengan itu adalah INSERT, DELETE, dan UPDATE. Struktur penulisan perintah ini telah dibahas pada modul sebelumnya. Kali ini akan dibuat program untuk memanipulasi sebuah tabel dengan memampaatkan parameter query. Buatlah program seperti berikut ini. ARSys Software Developed/AbdRohim 60