Anda di halaman 1dari 5

MODUL 7

BASIS DATA (DATABASE)

POKOK BAHASAN:
 Basis Data

TUJUAN BELAJAR:
Setelah mempelajari bab ini, diharapkan mampu:
1. Memahami dan mengenal Basis Data
2. Dapat membuat basis data dengan menggunakan MySQL

7.1 Dasar Teori


Database adalah informasi yang tersimpan dan tersusun rapi di dalam suatu
tempat, dan dapat dengan mudah dimanipulasi seperti menambah data, menghapus,
mencari, mengatur informasi yang kita butuhkan.

7.2 Komponen Basis Data


Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri.
Data dalam database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan
kumpulan data sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan
record (baris), sebuah field menerangkan sebuah informasi dalam tentang identitas
data dalam tabel, sedangkan record menerangkan sebuah data dalam tabel secara
lengkap.
Hirarki dari sebuah database dapat dilihat pada gambar 7.1
7.3 Mengenal Database Management System
Database Management System atau yang biasa disingkat dengan DBMS
merupakan perangkat lunak atau program komputer yang dirancang secara khusus
untuk memudahkan pengelolaan database. Salah satu macam DBMS yang populer
dewasa ini berupa RDBMS (Relational DataBase Management System), yang
menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling
terhubungkan. Microsoft Access, Microsoft SQL Server dan MySQL merupakan contoh
produk RDBMS.

7.4 Konsep Dasar Pemrograman Database


Pemrograman Database (Database Programming) merupakan suatu bentuk
pemrograman alternatif untuk pengolahan database. Dengan pemrograman database
kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah database dengan
lebih baik. Visual BASIC.Net merupakan salah satu bahasa pemrograman yang telah
mendukung pemrograman database. Visual BASIC.Net dapat dihubungkan dengan
program aplikasi pengolah data lain seperti Access, MySQL, SQL Server dan sebagainya.
Alur kerja pemrograman database dalam Visual BASIC.Net dapat dijelaskan melalui
gambar 7.2.
7.5 Koneksi Visual Basic.Net Dengan Database (DBMS)
Untuk dapat menghubungkan Visual Basic.Net dengan database, kita akan
menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat
dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data
seperti textbox, datagrid, dsb.
Data Provider
Data provider bertanggung jawab untuk menyediakan dan menghubungkan
koneksi ke database. NET Framework saat ini dilengkapi dengan Data Provider
berdasarkan jenis sumber data yang digunakan:
 SQL Server .Net Data Provider  provider ini untuk database SQL Server
7.0 dan versi atasnya.
 OLEDB.Net Data Provider  provider ini untuk database SQL Server 6.5,
Microsoft Access, dan database lain yang mempunyai provider OLDB.
 ORACLE .Net Data Provider  provider ini untuk database Oracle.
 ODBC .Net Data Provider  provider ini untuk database yang hanya
mempunyai driver ODBC.
ADO .Net mempunyai beberapa komponen yang berada di toolbox visual basic.
Komponen ini digunakan untuk menghubungkan aplikasi visual basic dengan database.
Selain menggunakan toolbox untuk mengkoneksikan dengan database, dapat digunakan
dengan menggunakan coding. Beberapa komponen ADO .Net tersebut yaitu :
 Dataset untuk menyimpan dan memindahkan data dari banyak tabel ke
dalam memori.
 DataView  untuk membuat suatu view yang dapat menentukan pilihan
filter dan sorting dalam obyek dataset.
 OleDBCOnnection  untuk menangani koneksi ke database yang
menggunakan provider OLEDB.
 OleDbDataAdapter  untuk melakukan komunikasi antara sumber data
dengan Dataset yang menggunakan provider OLEDB. Melalui DataAdapter
dapat dijalankan pernyataan SQL atau procedure.

 OleDbCOmmand  untuk melakukan konfigurasi suatu pernyataan SQL


tunggal / stored procedure yang dapat dijalankan secara langsung.
Menggunakan provider OLEDB.
 SQLOnnection  connection yang menggunakan provider SQL.
 SQLDataAdapter  dataadapter yang menggunakan provider SQL.
 SQLCOmmand  command data yang menggunakan provider SQL.
Data provider mempunyai empat obyek utama untuk koneksi ke
sumber data yaitu :
 Object Connection yang menyediakan koneksi ke database.
 Object Command yang digunakan untuk mengeksekusi perintah.

Objek Command menyediakan tiga metode yang digunakan


untuk mengeksekusi perintah pada database:
1. ExecuteNonQuery : Melaksanakan perintah yang memiliki nilai yang tidak
kembali seperti INSERT, UPDATE, atau DELETE.
2. ExecuteScalar : Mengembalikan nilai tunggal dari query database.
3. ExecuteReader : Mengembalikan hasil set dengan cara objek dataReader
 Obyek DataReader yang menyediakan forward-only, read only,
recordset terhubung.
 Obyek DataAdapter yang populasikan DataSet terputus dengan data
dan melakukan pembaruan. DataAdapter menyediakan empat sifat yang
mewakili perintah database yaitu SelectCommand, InsertCommand,
DeleteCommand, dan UpdateCommand.
7.6 Menampilkan Data Pada Tabel
Tool yang digunakan untuk menampilkan data pada tabel yang aplikasinya terkoneksi
terhubung database yaitu :
1. Datagrid  merupakan sebuah tempat yang digunakan untuk menampung
dan memperlihatkan isi data dalam bentuk tabel yang rapi. Data-data yang
ada disetiap field ditempatkan dalam kolom-kolom yang ada di datagrid.
2. Listview merupakan obyek yang digunakan untuk menampilkan item
dengan salah satu bentuk tampilan yaitu tampilan teks saja, teks dengan
icon kecil, teks dengan icon besar, dan tampilan report. Listview sangat
cocok untuk menampilkan item yang berisi beberapa potongan informasi
dari sekumpulan informasi yang berbentuk kolom.
3. DatagridView  untuk menampilan data berbentuk grid, sama dengan
datagrid, yang membedakan komponen yang terkandung di dalamnya.

Anda mungkin juga menyukai