Pemrograman Database dengan perintah SQL

dokumen-dokumen yang mirip
Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Bab I Pengenalan Visual BASIC

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Bahasa Pemrograman-1 (Visual Basic)

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

MEMBACA RECORD DENGAN ADODC

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

Membuat Form Input Barang (Untuk Server)

Laporan. Danu Wira Pangestu Lisensi Dokumen:

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Contoh Aplika Aplik si a VB dengan Database Oracle 1

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Tutorial, Source code, Request Program Visual Basic

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

Danu Wira Pangestu

Program absen dengan menggunakan visual basic 6.0

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

Process Control. Private Sub cmdhapus_click() delete from mt_kereta_api where kodeka = 'txtkodeka' End Sub

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Basic Programing Visual Basic

KODE PROGRAM FORM PENJUALAN

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Krisna D. Octovhiana

Studi Kasus KASUS 1: KONVERSI SUHU

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

LAMPIRAN. Source Code Program Untuk MDI Utama

(Label, Textbox, Command, Message Box, Validasi)

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

LISTING PROGRAM. 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 End Sub

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

MEMBUAT DATABASE DENGAN ADO

MODUL I. DDL ( Data Definition Language )

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

DISUSUN OLEH : : Friska Rosalina NIM :

Krisna D. Octovhiana. 1.1 Apa itu Operator?

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

Praktikum 5 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Koneksi Visual Basic Dan Database Microsoft Access

Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:

Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

PRAKTIKUM 1 ( PENGGUNAAN ADO )

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

Listing Program. 1. FrmUser.frm

PERANCANGAN SISTEM INFORMASI KESISWAAN DAN KEPEGAWAIAN SMP NEGERI 3 PONOROGO BERBASIS VISUAL BASIC 6.0 SKRIPSI

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

Pertemuan-1 TIPE DATA STRUKTUR

Budi permana, S.Kom

Kartu Bimbingan Tugas Akhir Mahhasiswa

Praktikum Basis Data 2017 TE UM

SISTEM INFORMASI ADMINISTRASI

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

E-Trick Visual Basic 6.0

Modul Praktikum Basis Data 15 Pemrograman MS Access

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

Form dan Kontrol. 5.1 Form

Langkah-Langkah Membuat Macro Point of Sales

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

STRUCTURED QUERY LANGUAGE (SQL)

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

LEMBAR KERJA PRAKTIKUM. Mata kuliah : Pemrograman Visual I (Visual Basic)

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

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

Packer Checker Anharku

Koneksi Database Access. Asep Ramdhani M

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Membuat Program Kriptografi dengan VB.Net 2010

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Yonatan Prasdikatama

PEMROGRAMAN VB.NET. Sintaks Pada Class

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

BAHASA PEMROGRAMAN (LISTING PROGRAM)

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

Transkripsi:

Pemrograman Database dengan perintah SQL Imam Bukhari, S.Kom bukhari.imam@yahoo.co.id www.imambukhari.weebly.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Selain menggunakan perintah dasar pemrograman database seperti addnew, edit, delete, dsb. Pada pemrograman database kita juga dapat menggunakan beberapa perintah SQL(Structured Query Language) untuk melakukan proses penambahan data, pengeditan, pencarian hingga penghapusan data dengan lebih mudah, yang dibutuhkan hanya logika anda menterjemahkan perintah ke dalam bahasa Query. Somoga artikel ini bermanfaat bagi yang mau belajar pemrograman dengan perintah SQL dan tentunya yang masih bingung dengan perintah-perintah SQL. SEMOGA Pemrograman Database dengan SQL Structured Query Language (SQL) adalah bahasa standard untuk melakukan berbagai operasi data pada database, diantaranya mendefinisikan tabel, menampilkan data dengan kriteria tertentu, menambahkan data hingga menghapus data tertentu. Penggunaan SQL pada beberapa bahasa pemrograman secara umum relatif sama. Berikut akan dijelaskan beberapa perintah SQL yang sering digunakan dalam operasi pemrograman database. 1. SELECT Perintah SELECT digunakan untuk menampilkan data. Bentuk Umum: SELECT * <nama_field> FROM <nama_tabel> [WHERE <syarat>] [ORDER BY <nama_field> DESC ASC] Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan 1

menambahkan syarat tertentu pada data yang ingin ditampilkan. Klausa ORDER BY digunakan untuk menampilkan data dengan urutan menaik (ASC) atau urutan menurun (DESC). Contoh : menampilkan seluruh data dosen SELECT * FROM Dosen menampilkan kode dosen dan nama dosen dari data dosen SELECT Kode_Dos, Nama_Dos FROM Dosen menampilkan data dosen diurutkan berdasarkan nama secara menaik SELECT * FROM Dosen ORDER BY Nama_Dos ASC menampilkan data dosen yang namanya diawali huruf M SELECT * FROM Dosen Where Nama_Dos Like M% 2. INSERT Perintah INSERT digunakan untuk menambahkan data kedalam tabel. Bentuk Umum: INSERT INTO <nama_tabel> VALUES (<data_field1>,<data_field2>,...) Contoh : menambahkan data dosen baru INSERT INTO Dosen VALUES ( D05, Fatah Adi, Jl.Solo 100, 799811 ) 3. UPDATE Perintah UPDATE digunakan untuk mengubah data pada suatu tabel dengan kriteria tertentu Bentuk Umum: UPDATE <nama_tabel> SET <field1>=<data1>, <field2>=<data2>,... [WHERE <syarat>] Contoh: 2

mengubah data nama dosen dengan Kode Dosen D05 menjadi Fatah Ali UPDATE Dosen SET Nama_Dos= Fatah Ali WHERE Kode_Dos= D05 4. DELETE Perintah DELETE digunakan untuk menghapus data yang memenuhi kriteria tertentu. Bentuk Umum: DELETE FROM <nama_tabel> [WHERE <syarat>] Contoh : menghapus data dosen dengan nama Fatah Ali DELETE FROM Dosen WHERE Nama_Dos= Fatah Ali menghapus seluruh data dalam tabel DELETE FROM Dosen Program VII : Program Data Dosen dengan SQL 3

Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga didapat tampilan seperti pada gambar 9.1. Gambar 9.1. Desain Form Program VII Pengaturan Properti : Komponen Properti Nilai Form1 Adodc1 ( ) (Name) (Name) frmdosen Data Dosen Adodosen Data Dosen Label1 Kode Dosen Label2 Nama Dosen Label3 Alamat Dosen Label4 No Telepon Textbox1 (Name) Text TxtKode (kosongkan) Komponen Properti Nilai 4

Textbox2 (Name) Text TxtNama (kosongkan) Textbox3 (Name) Text TxtAlamat (kosongkan) Textbox4 (Name) Text TxtTelpon (kosongkan) Datagrid1 ( ) DataSource Adodosen Command1 (Name) Cmdpertama Pertama Command2 (Name) Cmdsebelum Sebelum Command3 (Name) Cmdberikut Berikut Command4 (Name) Cmdterakhir Terakhir Command5 (Name) Cmdtambah &Tambah Command6 (Name) Cmdedit &Edit Command7 (Name) Cmdsimpan &Simpan Command8 (Name) Cmdbatal &Batal Command9 (Name) Cmdhapus &Hapus Command10 (Name) Cmdkeluar &Keluar Command11 (Name) CmdCari &Cari Data Command12 (Name) CmdTampil T&ampilkan Semua Data Listing Program : 5

Public Baru As Boolean Private Sub cmdbatal_click() Tombol True, True, False, False, True Adodosen.Recordset.Cancel Kosong Private Sub cmdberikut_click() 'Menuju ke record berikutnya Adodosen.Recordset.MoveNext 'Jika berada di record terakhir menuju ke record terakhir If Adodosen.Recordset.EOF Then Adodosen.Recordset.MoveLast End If Private Sub cmdcari_click() Kriteria = InputBox("Masukkan Nama Dosen yang dicari", "Mencari Data") Adodosen.RecordSource = "SELECT * FROM Dosen Where Nama_Dos Like'" & "%" & Kriteria & "%" & "'" Adodosen.Refresh If Adodosen.Recordset.EOF Then MsgBox "Data Tidak Ditemukan!", vbcritical, "Data Tidak Ada" End If Private Sub cmdedit_click() Tombol False, False, True, True, False With Adodosen.Recordset txtkode.text =.Fields("Kode_Dos") txtnama.text =.Fields("Nama_Dos") txtalamat.text =.Fields("Alamat_Dos") txttelpon.text =.Fields("No_Telp") End With txtkode.setfocus Baru = False 6

Private Sub cmdhapus_click() Dim hapus hapus = MsgBox("Anda yakin data ini akan dihapus?", vbquestion + vbyesno, "Hapus Data") If hapus = vbyes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLast Else MsgBox "Data tidak jadi dihapus!", vbokonly + vbinformation, "Batal Menghapus" End If Private Sub cmdkeluar_click() Unload Me Private Sub cmdpertama_click() 'Menuju ke record pertama Adodosen.Recordset.MoveFirst Private Sub cmdsebelum_click() 'Menuju ke record sebelumnya Adodosen.Recordset.MovePrevious 'Jika berada di record pertama menuju ke record pertama If Adodosen.Recordset.BOF Then Adodosen.Recordset.MoveFirst End If Private Sub cmdsimpan_click() Tombol True, True, False, False, True With Adodosen.Recordset If Baru Then.AddNew 7

.Fields("Kode_Dos") = txtkode.text.fields("nama_dos") = txtnama.text.fields("alamat_dos") = txtalamat.text.fields("no_telp") = txttelpon.text.update.sort = "Kode_Dos" End With Kosong Private Sub cmdtambah_click() Tombol False, False, True, True, False Baru = True Kosong txtkode.setfocus Private Sub cmdtampil_click() Adodosen.RecordSource = "SELECT * FROM Dosen Order By Kode_Dos" Adodosen.Refresh Private Sub cmdterakhir_click() Adodosen.Recordset.MoveLast Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean) cmdtambah.enabled = tambah cmdedit.enabled = edit cmdsimpan.enabled = simpan cmdbatal.enabled = batal cmdhapus.enabled = hapus Private Sub Form_Load() 8

Adodosen.ConnectionString = "DSN=Pengajaran" Adodosen.CommandType = adcmdtext Adodosen.RecordSource = "SELECT * FROM DOSEN ORDER BY Kode_Dos" Adodosen.Refresh Baru = False Public Sub Kosong() txtkode.text = "" txtnama.text = "" txtalamat.text = "" txttelpon.text = "" Biografi Penulis Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database Programming dan Design Grafis. 9