PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

dokumen-dokumen yang mirip
MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

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

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

MEMBANGUN DATABASE DENGAN C++ BUILDER (Studi Kasus Database Dosen) Oleh : Saparudin

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

MEMBUAT PROGRAM DENGAN DATABASE

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

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

Memasukan Data Image Kedalam Table Paradox

STRUCTURED QUERY LANGUAGE (SQL)

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

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

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

Gambar Contoh Sebuah Tabel

BAB VI MENGGUNAKAN DATABASE DESKTOP

Modul 3. A. Database Desktop

Mengakses Database pada Delphi dengan ADO

E-Trik Visual C++ 6.0

MODUL 13 STRUKTRURED QUERY LANGUAGE

MEMBUAT PROGRAM DENGAN DATABASE DATABASE DESKTOP

BAB-II OPERASI TABEL

1. Pengertian Database

PEMRORAMAN DATA BASE (FORNT END)

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

Dasar Microsoft Access 2007

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

MICROSOFT OFFICE ACCESS 2007

BAB V DASAR-DASAR MEMBUAT PROGRAM DATABASE DENGAN DELPHI

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

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

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

DATABASE. Visual Data Manager

Membuat File Database & Tabel

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

ADO (Active-x Data Object)

DATABASE. Visual Data Manager

Achmad Solichin

DATABASE SQL SERVER. Database SQL Server Halaman 1

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

Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password

Membuat Database Delphi

Gambar 10.1 Contoh Tabel Paradox

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

Sistem informasi penjualan barang

Sistem informasi penjualan barang

SQL Lanjutan. Tujuan:

MySQL J A M K E T I G A

Ringkasan Bab 1. Bab 1 ini akan membahas pemakaian dasar Access secara menyeluruh. Topik-topiknya antara lain:

Ahmad Zidni, S.T. SMK Gondang 2011

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

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

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

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB I Penginstallan dan setting PHPTriad

BERMAIN DATA DENGAN SQL SERVER

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Modul Database dan Pengaksesannya dari FORM #1

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

Delphi 1. DataBase Dekstop

Menggunakan Microsoft Access (perhatikan untuk red text)

BAB 1 PEMBUATAN REPORT

Modul Praktikum Basis Data 7 Membuat Form Lebih Lanjut

Membuat Database di Paradox

Mengakses database Microsoft Access dengan Delphi 7.0

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

Membuat File Database & Tabel

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

SMK BHAKTI NUSANTARA BOJA

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

Bab 11 Membuat Field Entri Data Khusus dan Command Button pada Form

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

TABEL. Tabel Halaman 25

Bab 10 Membuat, Menggunakan dan Memodifikasi Form

Konsep Sistem Informasi B

Data Access Object Objektif:

KOMPUTER APLIKASI BISNIS

Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

Mengakses database Microsoft Access dengan Delphi 7.0

P10 Database SQL Server 2008

MICROSOFT ACCESS. Tombol Office/menu Tittle bar Close.

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

Crystal Reports (Bagian 2)

BAB VI Membuat Tombol Control pada Form

1. MENGENAL VISUAL BASIC

[MODUL ACCESS PEMULA]

BAB-3 MEMBUAT DAN MENGATUR QUERY

MODUL TIK: Tutorial Merancang Database dengan Microsoft Access Oleh: Heri Istiyanto

BAB II MICROSOFT VISUAL STUDIO

A. MAKSUD DAN TUJUAN 1. MAKSUD

Transkripsi:

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING) Basis Data adalah kumpulan dari beberapa tabel yang saling berelasi dan berhubungan satu sama lain sehingga dapat memberikan suatu data/informasi. Berbagai jenis database yang dapat di olah dengan Delphi, misalnya : Paradox, dbase, MS-Access, ODBC, SyBase, Oracle dan lain-lain. Untuk pembahasan database paradox 7 dengan menggunakan Database Desktop. DATABASE DEKSTOP Database desktop merupakan aplikasi yang terdapat pada Borland Delphi yang dapat digunakan untuk mengimplementasikan rancangan tabel dalam basis data yang kaitannya dengan aplikasi yang akan dibuat. Secara default database yang digunakan dalam aplikasi database deskstop adlah paradox. Ekstensi tabel untuk paradox adalah *.db. untuk membukanya pilih Start Program Borland Delphi 6 Database Desktop. Maka akan muncul tampilan sebagai berikut : MEMBUAT TABEL Adapun langkah-langkah membuat tabel adalah : 1. Pilih menu File New Table 2. Pilih Paradox 7 3. Pilih OK 4. Buatlah rancangan tabel sebagai berikut : No Field Name Type Size Key 1 NIS A 5 * 2 Nama A 30 3 Sex L 4 Alamat A 50 5 Agama A 15 6 Kd_Kelas A 2 7 Hobi A 15 Ket : * adalah primary key. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 12

5. Pilih Save As, beri nama file Siswa.db kemudian tekan tombol Save. MEMBUAT ALIAS MANAGER Alias manager berguna untuk memudahkan kita dalam menentukan letak suatu database atau sejumlah tabel-tabel yang sudah ada. Dengan adanya alias manager maka tabel-tabel tersebut dapat dikelompokkan menjadi satu tempat. Adapun langkah-langkah membuat alias manager adalah : 1. Pilih menu Tools Alias Manager 2. Pilih New kemudian Isilah nama database alias (misalnya SMA3). 3. Pilih Browse kemudian pilihlah letak/directory yang akan kita gunakan untuk menyimpan alias manager tersebut (misalnya D:\Program Siswa ). Kemudian tekan tombol OK. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 13

4. Pilih Tombol OK kemudian pilh tombol Yes. 5. Nah sekarang database alias sudah terbuat. Ingat namanya adalah SMA3. MEMBUKA TABEL MELALUI ALIAS MANAGER Dengan adanya Alias manager kita dengan sangat mudah membuka atau mengakses suatu tabel yang telah kita buat. Adapun langkah-langkah membuka tabel dengan alias manager adalah : 1. Pilih menu File Open Table 2. Pilih combobox Alias : SMA3, kemudian pilih nama tabel yang akan kita buka (misalnya tabel kita tadi : Siswa.db). Lalu pilih tombol Open. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 14

MENGUBAH FIELD TABEL (RESTRUCTURE) Adapun langkah-langkah membuat tabel adalah : 1. Pilih menu Tool Utilities Restructure 2. Pilih Letak tabel yang akan di ubah. 3. Pilih Open. 4. Maka akan muncul kembali struktur tabel yang telah kita susun semula. Nah sekarang silakan anda dapat merubah field tabel tersebut lalu tekan tombol Save. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 15

MEMBUKA DAN MENGISI DATA TABEL Adapun langkah-langkah membuat tabel adalah : 1. Pilih menu File Open 2. Pilih Letak tabel yang akan diisi (nama tabel : Siswa.db). Lalu pilih Open. 3. Maka akan muncul form seperti dibawah ini. 4. Untuk mengisi data pada tabel tersebut pilih menu Table Edit Data atau tekan F9 pada keyboard. 5. Sekarang coba isilah data acak (sembarang) sebanyak 5 buah. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 16

Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 17

KOMPONEN DELPHI UNTUK DATABASE Untuk membuat suatu program aplikasi dengan menggunakan database pada Delphi ada beberapa komponen secara visual dan non-visual yang sudah tersedia pada Delphi. Pada Delphi komponen yang digunakan untuk database secara umum dikelompokkan menjadi 3 page yang terdapat pada Component Palette yaitu : 1. Page Data Access 2. Page Data Controls 3. Page BDE Komponen pada Page Data Access Nama Komponen TDataSource Fungsi Komponen Untuk menguhubungkan antara data access component dengan data aware visual control. Komponen pada Page Data Controls Nama Komponen TDBGrid TDBNavigator TDBText TDBEdit TDBMemo TDBImage TDBListBox TDBComboBox TDBCheckBox TDBRadioGroup Fungsi Komponen Untuk menampilkan data dan edit dataset dengan format tabular. Kontrol posisi record seperti Previous, Next, First, Last. Selain itu juga mengubah status dataset seperti open, close, edit, post, delete, cancel, edit. Menampilkan sebuah field sebuah tabel Menampilkan dan mengedit sebuah field dalam edit box Menampilkan dan mengedit sebuah field pada text editor Menampilkan dan mengedit field image (gambar) Menampilkan pilihan untuk mengisi sebuah field Menampillkan sebuah edit box dan drop list untuk mengisi sebuah field. Menampilkan check box untuk sebuah field Boolean Menampilkan sejumlah pilihan dalam bentuk radio button. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 18

Komponen pada Page BDE Nama Komponen TTable TQuery Fungsi Komponen Sebagai datasource yang mengakses record dari tabel Untuk mengakses record dari tabel dengan menjalankan perintah SQL (Structure Query Language). Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 19

STRUCTURED QUERY LANGUAGE (SQL) Adalah bahasa standar yang digunakan untuk memanipulasi basis data relasional. Pada mulanya SQL diciptakan IBM untuk system manajemen basis data relasional (RDBMS) milik mereka yaitu DB2. Dalam perkembangannya, SQL kemudian digunakan juga pada produk-produk RDBMS dari perusahaan lain seperti ORACLE, Informix, Ms SQL Server, Sybase, dan Interbase. Akhirnya ANSI yaitu badan standarisasi dari Amerika merilis standar SQL yang sering disebut ANSI SQL. Hingga saat ini bagi seorang programmer database, SQL merupakan bahasa pemrograman yang tidak asing lagi. Dalam bahasa SQL terdapat 4 bagian utama yaitu SELECT, INSERT, UPDATE dan DELETE. Dimana ke empat bagian utama perintah tersebut dapat dikombinasikan untuk memanipulasi suatu basis data. PERINTAH SELECT Perintah select berguna untuk menampilkan isi tabel pada suatu database. Adapun format penulisan perintah Select adalah : SELECT [DISTINCT] kolum FROM nama_tabel [WHERE kondisi_pencarian] [ORDER BY pengurutan] [GROUP BY group_list] [HAVING having_condition] Praktek : 1. Pilih Start 2. Pilih Borland Delphi 6 3. Pilih SQL Explorer, maka akan muncul tampilan seperti dibawah ini. 4. Pada tab Databases, pilih SMA3 5. Pilih tabel siswa.db 6. Pilih Enter SQL pada form disebelah kanan. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 20

7. Kemudian baru kita ketik perintah SQLnya lalu pilih tombol Execute Query a. SELECT * FROM siswa b. SELECT * FROM siswa WHERE nama='mink' c. SELECT * FROM siswa ORDER BY hobi d. insert into siswa(nis,nama,sex,alamat,agama,kd_kelas,hobi) VALUES ('0006', 'Airin','False','Jl.Sostrowijayan','Islam','01','Membaca'); atau bisa Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 21

menggunakan perintah insert into siswa values ('00006','Airin','False', 'Jl.Sostrowijayan', 'Islam','01','Membaca'); e. UPDATE siswa SET Kd_Kelas='02',Hobi='Maen Bola' WHERE NIS='00001' f. DELETE FROM siswa WHERE Nama='Dian' Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 22

APLIKASI BASIS DATA DENGAN DELPHI 1 1. Buatlah rancangan form seperti berikut ini. PROPERTIES NILAI KOMPONEN Form Caption Form Data Siswa Tabel1 DatabaseName TableName Active SMA3 Siswa.db True DataSource1 DataSet Table1 Label1 Caption NIS Label2 Caption Nama Label3 Caption Sex Label4 Caption Alamat Label5 Caption Agama Label6 Caption Kd_Kelas Label7 Caption Hobi DBEdit1 DataSource Data Field DataSource1 NIS DBEdit2 DataSource Data Field DataSource1 Nama DBEdit3 DataSource Data Field DataSource1 Sex DBEdit4 DataSource Data Field DataSource1 Alamat DBEdit5 DataSource Data Field DataSource1 Agama DBEdit6 DataSource Data Field DataSource1 Kd_Kelas DBEdit7 DataSource Data Field DataSource1 Hobi DBNavigator DataSource DataSource1 2. Jalankan program dengan menekan tombol F9 pada keyboard. Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 23

APLIKASI BASIS DATA DENGAN DELPHI 2 1. Buatlah rancangan form seperti berikut ini. KOMPONEN PROPERTIES NILAI Form Caption Form Data Negara Tabel1 DatabaseName TableName Active DBDEMOS Country.db True DataSource1 DataSet Table1 DBNavigator DataSource DataSource1 KOMPONEN PROPERTIES NILAI Form Caption Form Input Data Label1 Caption Nama Negara Label2 Caption Ibukota Label3 Caption Benua Label4 Caption Luas Daerah Label5 Caption Jml Penduduk Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 24

Edit1 Text {dikosongkan} Edit2 Text {dikosongkan} Edit3 Text {dikosongkan} Edit4 Text {dikosongkan} Edit5 Text {dikosongkan} Button1 Caption OK Button2 Caption CANCEL 2. Double klik pada button1 Ketikkan kode program sebagai berikut : form2:=tform2.create(self); with form2 do begin Edit1.Text:=''; Edit2.Text:=''; Edit3.Text:=''; Edit4.Text:=''; Caption:= 'Menambah Data'; ActiveControl:=Edit1; end; Form2.ShowModal; if (Form2.ModalResult = mrok) then with Table1, form2 do begin Append; FieldByName('NAME').AsString:=Edit1.Text; FieldByName('CAPITAL').AsString:=Edit2.Text; FieldByName('CONTINENT').AsString:=Edit3.Text; FieldByName('AREA').AsString:=Edit4.Text; FieldByName('POPULATION').AsString:=Edit5.Text; end; form2.free; 3. Double klik pada button2 Ketikkan kode program sebagai berikut : var str:string; begin str := 'Anda Yakin Negara' + Table1.Fields[0].AsString + 'dihapus?; if (Application.messagebox(PChar(Str),'Peringatan', MB_YESNO or MB_ICONQUESTION) = IDYES) then Table1.delete; Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 25

end; 4. Double klik pada button3 Ketikkan kode program sebagai berikut : Form2:=TForm2.Create(Self); with form2 do begin Edit1.Text:=Table1.Fields[0].AsString; Edit2.Text:=Table1.Fields[1].AsString; Edit3.Text:=Table1.Fields[2].AsString; Edit4.Text:=Table1.Fields[3].AsString; Edit5.Text:=Table1.Fields[4].AsString; Caption:='Mengedit Data'; ActiveControl:=Edit1; end; Form2.ShowModal; if (Form2.ModalResult = mrok) then with Table1, form2 do begin FieldByName('NAME').AsString:=Edit1.Text; FieldByName('CAPITAL').AsString:=Edit2.Text; FieldByName('CONTINENT').AsString:=Edit3.Text; FieldByName('AREA').AsString:=Edit4.Text; FieldByName('POPULATION').AsString:=Edit5.Text; Post; end; form2.free; 5. Double klik pada button3 Ketikkan kode program sebagai berikut : Application.Terminate; Laboratorium Komputer dan Internet SMAN 3 Yogyakarta 26