Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0 1.

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements

ADODC.
SQL – DML.
Pemograman 1 Pertemuan 7.
PHP + MySQL.
ADODC, DataGrid, TextBox/Label, Method dalam Visual Basic
Database MySQL.
Dasar-dasar SQL soesanto.
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
Fourth Generation programming language
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs. SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
MINGGU Ke Sembilan Pemrograman Visual
Pemrograman Internet Mobile 7 PHP: Hypertext Preprocessors.
Pemograman 1 Pertemuan 10.
PEMROGRAMAN BERSTRUKTUR FILE DATABASE
CHANGE DATA CAPTURE.
Tipe Connection ADO (Activex Data Object)
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
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
Pemrograman Web/MI/D3 sks
Microsoft SQL Server DDL dan DML dasar
Perancangan Database Pertemuan 07 s.d 08
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Data Definition Language dan Data Manipulation Language
PRAKTIKUM 3 PEMROGRAMAN BASIS DATA. Menghapus baris  Deleting rows- DELETE FROM Use the DELELE FROM command to delete row(s) from a table, with the following.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Koneksi PHP ke Database MySQL
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Mengelola Security Database
Presented by : Herianto
SQL (Structure Query Language)
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.
OPERATOR DAN FUNGSI MATEMATIK. Operator  Assignment operator Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda.
Cursor MI2163 Dasar Pemrograman Basis Data. Introduction Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas.
Pemrograman Berbasis Objek Inung Wijayanto
Dasar query basis data dengan SQLite
Aplikasi Database pada InTouch - SQL Access Manager
Perancangan dan Pemrograman Web
Pemrograman Database dengan ADO Data Control pada Visual Basic
PEMROGRAMAN DATABASE VB.NET
FUNGSI-FUNGSI AKSES MySql
Pertemuan 10 Dani Hamdani, S.Kom..
Java Database Connectivity Materi 5
Konsep Teknologi Informasi B
SQL (Structure Query Language)
PEMROGRAMAN VISUAL II Outline: Teknologi Ado.Net Connection
Pengolahan Informasi Berbasis Bahasa Pemrograman Script
SQL OVERVIEW.
Pertemuan <<3>> Pengembangan Aplikasi Basis Data
Connection & Datareader
Pemrograman VB.NET Pertemuan 10.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Koneksi Database di Delphi
Presented by : Herianto
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
CURSOR.
PERTEMUAN 9 Pemrograman Visual
Referensi Bahasa MySQL
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
MATERI PERKULIAHAN Pemrograman Aplikasi I Laily Hermawanti, S.T, M.Kom
HughesNet was founded in 1971 and it is headquartered in Germantown, Maryland. It is a provider of satellite-based communications services. Hughesnet.
Transcript presentasi:

Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0 1

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan database yang ditunjang oleh pemrograman visual (C3) 2

Pemrograman Database  Database  ADO  Connection  Connection String Argument  State  Command  RecordSet  Cursor Type  Fields  Connection in Action  Command in Action  RecordSet in Action  Processing Data  Query Data  Modifying Data 3

 Akses database ◦ ODBC ◦ DAO ◦ RDO ◦ ADO 4

 ActiveX Data Object (ADO) ◦ Generasi paling baru untuk mengakses data ◦ Terdiri :  Consumer  Service  Data provider 5

ADO Object Model  Connection ◦ Error ◦ Property  Command ◦ Parameter ◦ Property  Recordset ◦ Fields ◦ Property 6

Connection  Characteristics ◦ Mewakili satu session dengan data source  Properties ◦ ConnectionString ◦ Provider ◦ ConnectionTimeOut (default 30 detik) ◦ CommandTimeOut (default 30 detik) ◦ CursorLocation (adUseClient atau adUseServer) ◦ State ◦ Errors  Events ◦ WillConnect, ConnectComplete, Disconnect ◦ WillExecute, ExecuteComplete,  Methods ◦ Open ◦ Execute 7

ArgumentDescription Data SourceThe name of the SQL Server or the name of the MDB database to which you want to connect. When connecting to an ODBC source, this argument can also be the name of a Data Source Name (DSN). DSNAn ODBC source name registered on the current machine; this argument can replace the Data Source argument. FilenameA file that contains information about the connection; this argument can be an ODBC DSN file or a Microsoft Data Link (UDL) file. Initial CatalogThe name of the default database. When connecting to an ODBC source, you can also use the Database argument. PasswordThe user's password. When connecting to an ODBC source, you can use the PWD argument. You don't need to pass your user ID and password if you're connecting to SQL Server and you use integrated security. Persist Security Info True if ADO stores the user ID and the password in the data link. ProviderThe name of the OLE DB provider; the default value is MSDASQL, the provider for ODBC sources. User IDThe user's name. When connecting to an ODBC source, you can use the UID argument instead. 8

ValueDescription 0-adStateClosedThe connection is closed. 1-adStateOpenThe connection is open. 2-adStateConnectingThe connection is being opened. 4-adStateExecutingThe connection is executing a command. 8-adStateFetchingA Recordset is being retrieved. 9

Command  Characteristics ◦ Berisi sintak SQL dan parameter untuk dieksekusi  Properties ◦ CommandText ◦ ActiveConnection ◦ Parameters  Events ◦ Tidak ada  Methods ◦ Execute ◦ Cancel 10

RecordSet  Characteristics ◦ Interface data  Properties ◦ Source ◦ ActiveConnection ◦ DataSource ◦ Filter ◦ CursorLocation (2-adUseServer atau 3-adUseClient ) ◦ CursorType  Events ◦ FetchProgress, FetchComplete ◦ WillMove, MoveComplete ◦ EndOfRecordset ◦ WillChangeField, FieldChangeComplete ◦ WillChangeRecord, RecordChangeComplete  Methods ◦ Open 11

ValueDescription 0-adOpenForwardOnlyServer side cursor, you can navigate a forward- only Recordset only by using the MoveNext method 1-adOpenKeysetKeyset cursors are similar to dynamic cursors, but they don't include records added by other users 2-adOpenDynamicDynamic cursors consist of a set of bookmarks to the actual data in the data source, automatically updated when other users add or delete a record or change any record already in the Recordset 3-adOpenStaticActually a copy of the data coming from the database. Static cursors create a fully scrollable snapshot of all the records 12

Fields  Cara mengakses field : ◦ rs.Fields(Index).Value ◦ rs.Fields(“FieldName”).Value ◦ rs.!FieldName 13

 Persiapan ◦ Database ◦ Reference 14

 Connection ◦ Deklarasi object Connection ◦ Tentukan Data Provider ◦ Tentukan spesifikasi sumber data ◦ Open Connection 15

16 Koneksi ke Access Koneksi ke SQLServer

 Command ◦ Deklarasi object Command ◦ Hubungkan command dengan koneksi aktif ◦ Tentukan spesifikasi query data ◦ Jalankan command 17

18

 RecordSet ◦ Deklarasi object recordset ◦ Jalankan command dan tampung ke dalam recordset 19

Cara Lain Akses Data *  Untuk mempersingkat perintah, biasanya Command jarang dipakai  Execute dilakukan langsung oleh connection, tanpa melalui command, dan ditampung oleh recordset 20 *Masih banyak cara lainnya, coba eksplor cara akses data cukup menggunakan recordset saja

 Bandingkan hasilnya dengan program sebelumnya 21

 Struktur Navigasi Recordset ◦ BOF, penanda awal record ◦ EOF, penanda akhir record ◦ MoveFirst, kembali ke posisi awal ◦ MoveLast, maju ke posisi akhir ◦ MovePrevious, kembali ke posisi sebelumnya ◦ MoveNext, maju ke posisi sesudahnya ◦ RecordCount, mengetahui jumlah record 22

 Loop ◦ Recordset berisi collection data, sehingga untuk mengaksesnya diperlukan loop ◦ atau 23 Do List1.AddItem rs.Fields(0).Value rs.MoveNext Loop Until rs.EOF If rs.RecordCount <> 0 Then rs.MoveFirst Do List1.AddItem rs.Fields(0).Value rs.MoveNext Loop Until rs.EOF End If

 Modifying Record ◦ Banyak record, menggunakan sintaks SQL ◦ Satu record, menggunakan recordset  Sintaks SQL ◦ Select ◦ Insert ◦ Update ◦ Delete 24 SELECT * FROM table1 WHERE field=? INSERT INTO table1 (field1, field2) VALUES (newValue1, newValue2) UPDATE table1 SET field=newValue DELETE FROM table WHERE field1=?

25

Memodifikasi record tunggal  AddNew ◦ Menambah record baru  Delete ◦ Menghapus record aktif  Modify ◦ Memodifikasi record aktif 26 rs.AddNew rs!fname = "Nana" rs!lname = “Sylva" rs.Update rsAuthors.Delete rs!fname = “Nana" rs!lname = “Sylva" rs.Update

 Contoh : 27