Fourth Generation programming language

Slides:



Advertisements
Presentasi serupa
Penggunaan Struktur Kontrol SELECT…CASE
Advertisements

ADODC.
Pemograman 1 Pertemuan 7.
BAB IX PEMROGRAMAN BASIS DATA
Edri Yunizal:PBO IManajemen Informatika STAIN Batusangkar1 Pemrograman Berorientasi Objek I Edri Yunizal Pertemuan Ke – V “Database dengan Visual Basic”
ADODC, DataGrid, TextBox/Label, Method dalam Visual Basic
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
PERTEMUAN VI Penggunaan Array.
SEDERHANA MENCAKUP KONEKSI KE DATABASE
Fourth Generation programming language
PROSEDUR 1 Prosedur Adakalanya ketika kita membuat program, ada beberapa kode program yang ditulis berulang-ulang. Hal ini tentu saja menyita waktu dan.
QUERY MENGGUNAKAN SQL Pengantar SQL
panduan praktis belajar VISUAL BASIC 6.0
Praktikum BuatlahstrukturtablebarangpadadatabasePenjualandengan menggunakan Visual Data Manager dengan format Microsoft Acces, yang terdiri dari.
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Oleh : Kholid Fathoni, S.Kom., M.T.
PENCARIAN DATA DENGAN KONTROL DATA
Manajemen Basis Data menggunakan SQL Server
MINGGU Ke Sembilan Pemrograman Visual
KONEKSI VB.Net 2008 ke SQL-Server 2005
Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus:
Pemograman 1 Pertemuan 13.
Pemograman 1 Pertemuan 10.
Pemograman 1 Pertemuan 9.
Tipe Connection ADO (Activex Data Object)
PERTEMUAN IX Penggunaan Array.
Pemrograman Terstruktur
1 Pemrograman I Pertemuan Disiapkan untuk: Fakultas Teknik Informatika Universitas Pancasila 2004/2005 Sri Rezeki Candra Nursari
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
Presented by : Herianto
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
STORED PROCEDURE Achmad Yasid, SKom.
Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0 1.
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Dasar-dasar Visual Basic
System.Data.OleDbClient
Class Library ADO.Net Arfansyah, M.Kom.
Tabled Value Parameter. Tabled Value Parameter merupakan tipe data yang dibuat oleh user Tabled Value Parameter digunakan untuk mengirimkan multiple rows.
Koneksi PHP ke Database MySQL
JDBC Java2 Advanced.
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Mengakses Database Access dengan Delphi 7.0
Presented by : Herianto
SQL (Structure Query Language)
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pemrograman Visual Ramos Somya.  ActiveX Data Objects (ADO) untuk framework.NET. merupakan class yang berisi komponen untuk melakukan interaksi dengan.
1 Pertemuan 9 Kasus : Class Module Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 10 Pemrograman Database Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pemrograman Database dengan ADO Data Control pada Visual Basic
PEMROGRAMAN DATABASE VB.NET
Pertemuan 10 Dani Hamdani, S.Kom..
Pemrograman Berorientasi Objek I
Structure query language (SQL)
Manajemen Basis Data menggunakan SQL Server
Pemrograman Berorientasi Objek I
PEMROGRAMAN VISUAL II Outline: Teknologi Ado.Net Connection
Pemrograman basis data internet dan client server
Connection & Datareader
Pemrograman VB.NET Pertemuan 10.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Koneksi Database di Delphi
Dosen : Bella Hardiyana S. Kom
Presented by : Herianto
Structure query language (SQL)
CURSOR.
PERTEMUAN 9 Pemrograman Visual
PERTEMUAN 4 PERANCANGAN PROGRAM.
Structure query language (SQL)
MATERI PERKULIAHAN Pemrograman Aplikasi I Laily Hermawanti, S.T, M.Kom
ALGORITMA DAN PEMROGRAMAN 2B
Transcript presentasi:

Fourth Generation programming language MODUL IX Fourth Generation programming language (Bahasa pemrograman generasi ke 4) Client Server POKOK BAHASAN BASIS DATA DAN PEMROGRAMAN CLIENT SERVER SUB POKOK BAHASAN o KONEKSI DATABASE DENGAN VB o SQL (STRUCTURE QUERY LANGUAGE) LEWAT CONNECTION o RECORDSET TUJUAN INSTRUKSIONAL UMUM Dengan memperlajari basis data dan pemrograman client server diharapkan mahasiswa dapat membuat aplikasi client server yang terintegrasi dengan basis data. TUJUAN ISTRUKSIONAL KHUSUS o Mahasiswa akan mempelajari prosedur dan fungsi http://www.mercubuana.ac.id

SERVER Gambar Cara kerja SQL Basis Data Basis data adalah sekumpulan data yang terstruktur sehingga mampu memberikan akses yang efesien pada elemen data berdasar pengetahuan parsial atas elemen tersebut dan disimpan secara terus menerus serta bebas dari aplikasi yang mengakses e lemen data tersebut (Keller, 2004 hal 1) Informasi-informasi bersifat dinamis yang dibutuhkan oleh suatu aplikasi disimpan dalam sebuah basis data. Request dari server dan respone dari basis data dapat diliaht pada gambar berikut ini : Request SQL Quer y Basis Data Response Records SERVER Gambar Cara kerja SQL a. Ketika server meminta data ke basis data, server mengirimkan query dalam bahasa SQL. Query tersebut kemudian akan ditanggapi oleh basis data dab mengembalikan data yang diminta oleh server dalam bentuk kumpulan record sesuai permintaannya b. Jika membutuhkan server yang dapat berkomunikasi dengan basis data maka perlu menggunakan penghubung yang disebut ODBC. Komunikasi antara server dan basis data dengan menggunakan ODBC tidak dibatasi oleh jenis basis datanya. Dengan demikian, pergantian basis data tidak akan mempengaruhi cara server berkomunikasi dengan basis data http://www.mercubuana.ac.id

Koneksi Database Dengan Visual Basic ActiveX Data Objects (ADO) yang ada pada Visual Basic memungkinkan aplikasi untuk mengakses dan memanipulasi database melalui OLE DB. ADO mendukung pengembangan aplikasi client server dan aplikasi berbasis web. Model ADO mendefinisikan koleksi dari objek yang mendukung konsep Component Object Model (COM) dan OLE (Object Linking and Embedding) Automation. Model disebut sebagai teknologi OLE DB. Hubungan (Connection) dengan database Operasi dengan ADO terbagi atas 4 tahap, yaitu : o Koneksi ke database server melalui ADO Driver dengan membuat obyek baru (Create Object) o Membuka hubungan dengan metode open o Melakukan manipulasi data dengan instruksi SQL, hasil eksekusi masuk ke dalam obyek recordset o Menutup hubungan dengan metode close Contoh ‘Create Object baru Set Con = CreateObject("ADODB.Connection") ‘Siapkan driver/data provider connect = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=latihan;" ‘Membuka hubungan Con.open connect ‘Tutup hubungan Con.close http://www.mercubuana.ac.id

Studi kasus 1 Menuliskan koneksi dengan kode program Tes DSN Program berikut ini digunakan untuk menguji hubungan form dengan DSN yang telah anda buat pada control panel. Jika koneksi berhasil dilakukan, form sudah dipastikan siap untuk menggunakan Data Source tersebut. Langkah-langkahnya adalah sebagai berikut : o Buat form baru o Buat layout form seperti gambar berikut : o Atur Property setiap komponen sebagai berikut : Property Form Property Adodc1 Jika komponennya tidak ada maka tambahkan komponen Adodc caranya klik kanan toolbox >> Pilih component >> ceklis Microsoft ADO Data Control 6.0 (OLEDB) >> Klik OK (Objek Adodc1 dapat dihapus seteleh semua kode program selesai ditulis) Property Value Name FrmTesDSN Caption Tes DSN http://www.mercubuana.ac.id Value Property

Connection String (Kosong) Record Source Property Command1 Property Value Name Command1 Caption Tes DSN Tulis procedur berikut : Dim con Private Sub Command1_Click() Dim connect As String 'create objek baru Set con = CreateObject("ADODB.Connection") 'siapkan driver/data provider dan membuka hubungan connect = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=data_latihan;" 'Membuka hubungan con.open connect 'Keterangan jika koneksi telah dilaksanakan If con.State = adStateOpen Then MsgBox "Koneksi berhasil" Else MsgBox "Koneksi gagal..." End If con.close End Sub http://www.mercubuana.ac.id

RecordSet RecordSet mempresentasikan kumpulan record yang dihasilkan oleh sebuah query ke table sebuah database. Untuk mengakses kumpulan record tersebut, digunakan pointer yang menunjuk pada satu record saja. Pointer ini dalam terminligy database disebut sebagai cursor. Cursor hanya menunjuk pada satu record saja. Pada awalnya cursor menunjuk record pertama dan dengan instruksi navigasi seperti MoveNext, MovePrevious dan lainnya, maka cursor bergerak menunjuk record lainnya. Secara implisit cursor dinyatakan dengan objek recordset. Parameter pada metode recordset open : Rs.open cmdSQL, strConnect, rsCursor,LockType,cmdType CmdSQL = Intruksi SQL StrConnect = String untuk membuka hubungan atau ActiveConnection RsCursor LockType CmdType = Tipe dari recordset Cursor = Tipe Lock = Tipe instruksi via cmdSQL Type-tipe kursor Sebagai usaha optimasi program, ADO mempunyai tipe kursor yaitu : o AdOpenForwardOnly Forward-Only cursor adalah nilai default. Program ini melalui recordset dapat melihat record satu persatu dari pertama ke terakhir, namu tidak bisa kembali ke record sebelumnya (hanya bergerak ke depan, Misalnya dengan MoveNext). Akses database tercepat melalui cara ini. o AdOpenDynamic Dynamic cursor. Penambahan, pengubahan dan penghapusan yang dilakukan oleh pemakai lain dapat kesemua arah (backward/forward). segera dilihat. Pergerakan kursor http://www.mercubuana.ac.id

o AdOpenKeySet Keyset cursor. Seperti Dynamic cursor, kecuali record yang baru dimasukan oleh pemakai lain, belum dapat dilihat, tetapi perubahan yang dilakukan pemakain lain bisa dilihat. Record yang dihapus oleh pemakai lain tidak dapat dibaca (misalnya record yang memenuhi syarat lebih dari satu, dan pada saat pemrosesan, record dalam recordset ada yang belum terbaca semua dan record tersebut pada saat itu dihapus oleh pemakai lain) o AdOpen Static Static cursor. Record dapat dioleh untuk mencari data atau membuat laporan (report). Penambahan, perubahan dan penghapusan oleh pemakai lain tidak terdeteksi (karena static copy) Tipe-tipe lock Nilai default bentuk LOCK yang akan digunakan selama editing o AdLockReadOnly Nilai default Read Only – record tidak diubah o AdLockPessimistic Pessimistic Locking, record per record – Lock segera dilakukan pada saat editing (walaupun mungkin tidak mengubahnya) o AdLockOptimistic Optimistic Locking, record per record – hanya melakukan lock bila mengaplikasikan perubahan (update) o AdLockBatchOptimistic Optimistic Bacth updates – lock dilakukan tidak secara langsung, melainkan dalam modus batch. http://www.mercubuana.ac.id

Tipe Command o AdCmdText Provider mengevaluasi source sebagai instruksi SQL o AdCmdTable Indikasi source sebagai nama table o AdCmdStoreProc Indikasi source sebagai stored procedure o AdCmdUnknown Indikasi dari tipe source sebagai tidak diketahui http://www.mercubuana.ac.id

Studi kasus 2 Tes koneksi record Setelah koneksi DSN sukses dilakukan, yang selanjutnya perlu kita uji adalah hubungannya dengan table. Jika hubungan ke table berhasil dilakukan, isi record didalamnya dapat kita gunakan. Langkah-langkahnya adalah sebagai berikut : o Buat form baru o Buat layout form seperti gambar berikut : o Atur Property setiap komponen sebagai berikut : Property Form Property Value Name FrmTesConn Caption Tes Koneksi Property Adodc1 (Objek Adodc1 dapat dihapus seteleh semua kode program selesai ditulis) Property Value Connection String (Kosong) Record Source http://www.mercubuana.ac.id

Property Command1 Property Value Name Command1 Caption Tes Koneksi Tulis prosedur berikut : Dim con, rs Private Sub Command1_Click() Dim connect As String Dim sql As String 'create objek baru Set con = CreateObject("ADODB.Connection") 'siapkan driver/data provider dan membuka hubungan connect = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=data_latihan;" 'Membuka hubungan con.open connect 'membuat recorset melalui statement SQL Set rs = CreateObject("ADODB.RecordSet") sql = "select * from table_latihan" rs.open sql, con 'Keterangan jika koneksi telah dilaksanakan If Not rs.EOF Then MsgBox "Koneksi berhasil" Else MsgBox "Koneksi gagal..." End If rs.close con.close End Sub http://www.mercubuana.ac.id

Contoh Program Dari kedua program diatas, kita akan membuat sebuah program yang kompleks untuk menerapkan hasil koneksi yang dilakukan melalui kode program. Langkah-langkah 1. Buat Form baru 2. Buat layout seperti gambar 6.4 3. Atur property setiap komponen sebagai berikut : Property form Name Caption = FrmTesCode = Form Anggota dengan SQL Property Adodc1 Name = Adodc1 Property List1 Name = List1 http://www.mercubuana.ac.id

Property Command1 Name Caption = Command1 = Proses 4. Tulis procedure sebagai berikut : Private Sub Command1_Click() Dim MyConnection As ADODB.Connection Dim MyRecordset As ADODB.Recordset Dim SqlQuery As String Set MyConnection = New ADODB.Connection MyConnection.ConnectionString = "Provider=MSDASQL.1;" & _ "Persist Security Info=False; Data Source=data_latihan" MyConnection.Open SqlQuery = "Select * From karyawan" Set MyRecordset = MyConnection.Execute(SqlQuery) List1.Clear If Not MyRecordset.EOF Then MyRecordset.MoveFirst Do While Not MyRecordset.EOF List1.AddItem (MyRecordset!Nama & "[" & MyRecordset!ID & "]") MyRecordset.MoveNext Loop Else MsgBox "Tabel kosong" End If MyRecordset.Close MyConnection.Close End Sub http://www.mercubuana.ac.id