Database 1. Mengenal Database Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko swalayan, perpustakaan, dan bahkan pada Internet. 2. Komponen Database 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 6.1. Database Tabel1 Tabel2 Tabel3 Field1 Field2 Field3 Fieldn Rec1 Rec2 Rec3 Recn Gambar 6.1. Hirarki Database Tabeln Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan struktur sebagai berikut : Nama Database : Pengajaran Nama Tabel : 1. Tabel Dosen No. Nama Field Tipe Data Panjang Field Keterangan 1. Kode_Dos Text 3 Kode Dosen 2. Nama_Dos Text 30 Nama Dosen 3. Alamat_Dos Text 30 Alamat Dosen 4. No_Telp Text 15 Nomor Telepon 2. Tabel Matakuliah No. Nama Field Tipe Data Panjang Field Keterangan 1. Kode_MK Text 3 Kode Matakuliah 2. Nama_MK Text 30 Nama Matakuliah 3. SKS 4. Semester Number Jumlah SKS Text 3 Semester Tipe Data Panjang Field Keterangan 3. Tabel Kuliah No. Nama Field 1. Kode_MK Text 3 Kode Matakuliah 2. Kode_Dos Text 3 Kode Dosen 3. Waktu Date/Time 30 Waktu Kuliah 4. Tempat Text 15 Ruang Kuliah Tipe Data Panjang Field Keterangan 4. Tabel Siswa No. Nama Field 1. Nim_Siswa Text 3 Nim Siswa 2. Nama_Siswa Text 30 Nama Siswa 3. Alamat_Siswa Text 30 Alamat Siswa 4. Jurusan Text 15 Jurusan Hubungan antar tabel : Dosen Kode_Dos Nama_Dos Alamat_Dos No_Telp Kuliah Kode_MK Kode_Dos Waktu Tempat Matakuliah Kode_MK Nama_MK SKS Semester Data Dosen : Kode_Dos Nama_Dos Alamat_Dos Telepon D01 Marsyid, S.Kom. Jl. Gelas 11 0274-955667 D02 Syaidah, S.T. Jl. Mawar 30 0274-977033 D03 Qoryati, S.H. Jl. Cempaka 19 0274-766554 Data Matakuliah : Kode_MK Nama_MK SKS Semester MK1 Pengenalan Komputer 3 1 MK2 Kewarganegaraan 2 1 MK3 Dasar Pemrograman 3 3 MK4 Aplikasi Komputer 3 3 Data Kuliah : Kode_MK Kode_Dos Waktu Tempat MK1 D02 11:00 R.2 MK2 D03 08:00 R.1 MK3 D01 13:00 R.3 MK4 D01 14:00 R.4 Nama_Field 1 record 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 dan MySQL merupakan contoh produk RDBMS. 4. Membuat Database dengan Microsoft Access Seperti yang telah diuraikan sebelumnya, Microsoft Access merupakan salah satu program aplikasi pengolah database berbasis RDBMS yang paling mudah dan sering digunakan. Selain dapat dipakai sebagai single standing system,, database yang dibuat menggunakan Microsoft Access juga dapat dihubungkan dengan program aplikasi pembangun progam lain termasuk Visual BASIC. Untuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan Microsoft Access. Langkah pertama, Buka program aplikasi Microsoft Access melalui Start Menu. Buat sebuah database baru dengan nama Pengajaran.mdb. sehingga didapat tampilan awal seperti pada gambar 6.2. Gambar 6.2. Tampilan Awal Microsoft Access. Langkah Kedua, Buat sebuah tabel baru dengan cara klik dua kali pada pilihan Create table in Design view, sehingga didapat tampilan desain tabel seperti pada gambar 6.3. Gambar 6.3. Tampilan Halaman Desain Tabel Langkah Ketiga, Isikan Field Name dengan nama field dari Tabel Siswa. Untuk Data Type (Tipe Data) dapat diisikan dengan memilih dari daftar yang telah ada. Untuk mengatur panjang field dapat dilakukan dengan mengganti properti Field Size (pada tab General) dari masing-masing field, sehingga hasil akhir ditampilkan seperti pada gambar 6.4. Panjang Field Gambar 6.4. Tampilan Halaman Hasil Desain Tabel Langkah Keempat, simpan tabel dengan nama Siswa. Klik tombol View ( ) atau melalui menu View DataSheet View untuk mengisikan data siswa. Sehinga didapatkan tampilan hasil seperti pada gambar 6.5. Gambar 6.5. Tampilan Hasil Pengisian Data Lakukan hal yang sama untuk membuat dan mengisi data pada Tabel Matakuliah dan Tabel Kuliah sehingga pada layar utama Access akan ditampilkan hasil seperti pada gambar 6.6. Gambar 6.6. Tampilan Akhir Daftar Tabel Membuat Form Mahasiswa 1. buka microsoft visual basic dan desain formnya seperti gambar berikut : Atur properties nya seperti tabel dibawah ini : Private Sub cmdedit_Click() Adodc1.Recordset!nim = txtnim.Text Adodc1.Recordset!nama = txtnama.Text Adodc1.Recordset!jurusan = txtjurusan.Text Adodc1.Recordset!jekel = cmbjekel.Text Adodc1.Recordset!Alamat = txtalamat.Text DataGrid1.Refresh End Sub Private Sub cmdHapus_Click() Adodc1.Recordset.Delete End Sub Private Sub cmdkeluar_Click() End End Sub Private Sub cmdsimpan_Click() Adodc1.Recordset.AddNew Adodc1.Recordset!nim = txtnim.Text Adodc1.Recordset!nama = txtnama.Text Adodc1.Recordset!jurusan = txtjurusan.Text Adodc1.Recordset!jekel = cmbjekel.Text Adodc1.Recordset!Alamat = txtalamat.Text DataGrid1.Refresh End Sub Private Sub cmdtambah_Click() txtnim.Text = "" txtnama.Text = "" txtjurusan.Text = "" cmbjekel.Text = "" txtalamat.Text = "" txtnim.SetFocus End Sub Private Sub DataGrid1_Click() txtnim.Text = DataGrid1.Columns(0).Text txtnama.Text = DataGrid1.Columns(1).Text txtjurusan.Text = DataGrid1.Columns(2).Text cmbjekel.Text = DataGrid1.Columns(3).Text txtalamat.Text = DataGrid1.Columns(4).Text End Sub