Kamis, 14 Januari 2016

Basis Data (VB.NET)

Basis Data (Database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS)

Elemen-elemen database :
A. Tipe  :
·         Enterprise =  Suatu jenis organisasi, misalnya Bank, Hotel, Universitas dan lain-lain.
·         Entity =  File  =  Obyek pada enterprise berdasarkan data yang disimpan
·         Atribute =  Field = Data item  =  Beberapa hal yang ingin diketahui dari suatu file
·         Record =  Satu set field yang merupakan ciri khas dari suatu file.
Istilah entity dan atribute biasanya digunakan pada tingkat konsepsual dan logikal, sedangkan file, record dan field pada tingkat internal/fisikal.
Hubungan : Enterprise terdiri dari beberapa entity, entity terdiri dari beberapa record dan record terdiri dari beberapa field.
 
B. Isi / Nilai :
·         Data File               :  Seluruh isi data pada file
·         Data Record         :  Satu set isi data pada suatu susunan field dari suatu file
·         Data Value           :  Isi data masing-masing data elemen
 
Manfaat Database (Basis Data).
a.      Sebagai komponen utama atau penting dalam sistem informasi, karena
         merupakan dasar dalam menyediakan informasi.
b.      Menentukan kualitas informasi yaitu cepat, akurat, dan relevan, sehingga
         infromasi yang disajikan tidak basi. Informasi dapat dikatakan bernilai bila
         manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya.
c.      Mengatasi kerangkapan data (redundancy data).
d.      Menghindari terjadinya inkonsistensi data.
e.      Mengatasi kesulitan dalam mengakses data.
f.      Menyusun format yang standar dari sebuah data.
g.      Penggunaan oleh banyak pemakai (multiple user). Sebuah database bisa
         dimanfaatkan sekaligus secara bersama oleh banyak pengguna (multiuser).
h.      Melakukan perlindungan dan pengamanan data. Setiap data hanya bisa
         diakses atau dimanipulasi oleh pihak yang diberi otoritas dengan memberikan
         login dan password terhadap masing-masing data.
i.      Agar pemakai mampu menyusun suatu pandangan (view) abstraksi dari data.
         Hal ini bertujuan menyederhanakan interaksi antara pengguna dengan
         sistemnya dan database dapat mempresentasikan pandangan yang berbeda
         kepada para pengguna, programmer dan administratornya.
 
Contoh program basis data pada VB.NET
Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC.

Dibawah ini merupakan contoh program yang dibuat menggunakan VB.Net :

.

Gambar 1. User interface program biodata

            Sistem kerja program diatas adalah ketika program tersebut di running, lalu user menginput nama, npm, kelas, dan tahun lahir, kemudian user menekan tombol cetak, maka semua inputan tersebut akan tampil pada satu label yaitu pada label 6.

Dibawah ini adalah kodingan yang harus diinput untuk program diatas, yaitu :

1.     Tombol Cetak
Untuk menginput kodingan pada tombol cetak, maka anda harus mengklik 2 kali pada tombol cetaknya. Lalu masukkan kode dibawah ini :

.
.

Gambar 2. Kodingan untuk tombol cetak

           
Pada kodingan diatas terdapat struktur kondisi, dan juga terdapat perintah Val, perintah Val digunakan untuk mengkonversikan tipe data sring menjadi tipe data numerik, maksud dari Val(textlahir.text) adalah isi text dari textbox tahun lahir di konversikan menjadi tipe data numeric.
            Selanjutnya, maksud dari struktur kondisi diatas adalah “jika isi dari textbox tahun lahir bertipe data numeric adalah salah atau jika isi dari textbox tahun lahir tipe datanya bukan numeric, maka pada Label 6.Text akan tampil beberapa tulisan/keterangan, diantaranya yaitu tulisan yang diapit oleh tanda petik yaitu “Nama Anda “ lalu setelah itu terdapat tanda (&), tanda tersebut adalah operator penghubung yang digunakan untuk menghubungkan operand-operand yang bertipe data string. Setelah tulisan “Nama Anda “ disambung dengan isi dari textbox nama yang diinput pada saat running, kemudian disambung lagi dengan “, NPM Anda “ dan disambung lagi dengan isi dari textbox NPM yang diinput saat running, lalu disambung lagi dengan “, Kelas Anda “ dan disambung lagi dengan isi dari textbox kelas yang akan diinput saat running, setelah itu disambung lagi dengan “, Usia Anda 0 Tahun”.

Untuk lebih jelasnya, perhatikan gambar tampilan saat program running lalu diinput dan dicetak berikut ini :

.
Gambar 3. Tampilan ketika input tahun lahirnya dengan huruf

            Jadi, jika textbox tahun lahirnya diinput huruf/bukan numeric, maka usianya adalah 0 tahun.

            Setelah itu, terdapat perintah Else, perintah ini bermaksud/bermakna “Selain itu” atau selain dari kondisi sebelumnya maka akan tampil pada Label6 tulisan/keterangan yang sama seperti kondisi sebelumnya, hanya saja ada perbedaan sedikit pada kondisi ini,yaitu pada statement{ “, Usia Anda “ & Val(2015 – textlahir.Text) & “ Tahun” }, maksud statement ini adalah pada Label6 akan tampil tulisan “Usia Anda” lalu disambung dengan proses perhitungan antara 2015 dikurangi dengan isi dari textbox tahun lahir yang akan diinput saat program running, karena setiap textbox bertipe data string maka harus dikonversikan terlebih dahulu kedalam bentuk numeric menggunakan perintah Val , setelah disambung dengan proses perhitungan tersebut kemudian disambung lagi dengan tulisan “ Tahun”.





Untuk lebih jelasnya, perhatikan gambar dibawah ini :

.
Gambar 4. Tampilan ketika input tahun lahirnya dengan angka/numeric

            Jadi, jika textbox tahun lahirnya diinput dengan karakter numeric, maka program akan melakukan perhitungan untuk menampilkan usia, seperti yang sudah dijelaskan tadi.


2.     Tombol Clear
Untuk memasukkan kodingan pada tombol clear bisa dilakukan dengan mengklik 2 kali pada tombol clear tersebut. Lalu masukkan kode dibawah ini :

.
Gambar 5. Kodingan tombol clear

           
Sama seperti label, textbox juga memiliki property Text yang digunakan untuk memberikan isi kepada textbox itu sendiri.
            Pada kodingan diatas, terlihat bahwa setelah textnama.text =, textnpm.text = , textkelas = , textahir.text = , dan label6.text = , terdapat tanda petik 2 (“ ”). Setiap tipe data string, selalu dituliskan dengan diapit oleh tanda petik seperti itu dan karakter stringnya adalah yang diapit oleh tanda petik tersebut. Tanda petik yang ada pada kodingan diatas tidak ada isinya/dikosongkan, maksudnya adalah textbox nama,npm,kelas,tahun lahir, dan label 6 dikosongkan. Jadi, ketika pada saat program running lalu semua data diisi/diinput kemudian tombol clear di tekan/di klik maka inputan tadi akan menjadi kosong/hilang.