Senin, 07 Desember 2020

DATABASE

 DATABASE 

Pengertian Database

  • Merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik, sehingga kumpulan informasi tersebut dapat diperoleh kembali dengan menggunakan program komputer. 
  • Suatu software yang digunakan untuk mengelola dan memanggil query database disebut dengan Sistem Manajemen Basis Data (SMBD) atau bahasa Inggrisnya adalah Database Management System (DBMS).

JENIS-JENIS TEKNOLOGI DATABASE

  • Microsoft Access – Sebuah program aplikasi RDBMS (Relational Database Management System) yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini menggunakan Microsoft Jet Database Engine. Programmer yang mahir dapat menggunakannya untuk mengembangkan software yang kompleks. Sementara yang kurang mahir dapat menggunakannya untuk mengembangkan software yang sederhana. 
  • SQLite – RDBMS yang bersifat open source. Dikenal sebagai RDBMS yang sangat kecil ukurannya. Database jenis ini biasanya digunakan untuk aplikasi android.
  • MySQL – RDBMS yang bersifat open source, dikembangkan oleh Oracle (sebelumnya Sun dan MySQL AB). Merupakan pengolah database yang paling banyak digunakan di dunia dan lazim diterapkan untuk aplikasi web. 
  • PostgreSQL – merupakan RDBMS yang bersifat open source, dikembangkan oleh PosgreSQL Global Development Group. 
  • Oracle – RDBMS yang bersifat komersial, dikembangkan oleh Oracle Corporation. Pengolah database ini terbagi dalam beberapa varian dengan segmen dan tujuan penggunaan yang berbeda-beda. Database jenis ini digunakan oleh perusahaan yang besar karena database ini sangat mahal.
KONEKSI DATABASE (KASUS MICROSOFT ACCESS)
  • Buatlah file Access di suatu path, misalkan dengan nama coba.mdb 
  • Lakukan imports System.Data.OleDb. OleDb (Object Linking and Embedding, Database) adalah API yang didesain oleh Microsoft. API merupakan singkatan dari Application Programming Interface merupakan sekumpulan instruksi program dan protokol yang digunakan untuk membangun software.
  •  Membuat variabel koneksi, misal: 
  • Dim MyConn As OleDbConnection 
  • MyConn = New OleDbConnection(“provider=microsoft.jet.oledb.4.0;data source=“ & path & “\coba.mdb”) 
  • Provider adalah engine database yang digunakan, sedangkan data source adalah sumber data (nama file database nya).
  • Buatlah file Access di suatu path, misalkan dengan nama coba.accdb 
  • Lakukan imports System.Data.OleDb. 
  • Membuat variabel koneksi, misal: 
  • Dim MyConn As OleDbConnection 
  • MyConn = New OleDbConnection(“provider=microsoft.ace.oledb.12.0;data source=“ & path & “\coba.accdb”)
  • MySQL menyediakan Driver untuk koneksi yang menghubungkan aplikasi program dari Visual Studio dengan database miliknya. Driver tersebut adalah mysqlconnector.NET 
  • Sebelum dapat mengkoneksikan MySQL dengan Visual Studio, mysqlconnector harus diinstall terlebih dahulu untuk mendapatkan reference MySql.Data.dll 
  • Untuk menambahkan Reference tersebut, buka menu PROJECT  Add Reference kemudian pada Extensions pilih (centang) MySql.Data

  • MySQL menyediakan Driver untuk koneksi yang menghubungkan aplikasi program dari Visual Studio dengan database miliknya. Driver tersebut adalah mysqlconnector.NET 
  • Sebelum dapat mengkoneksikan MySQL dengan Visual Studio, mysqlconnector harus diinstall terlebih dahulu untuk mendapatkan reference MySql.Data.dll 
  • Untuk menambahkan Reference tersebut, buka menu PROJECT  Add Reference kemudian pada Extensions pilih (centang) MySql.Data. Jika tidak ada, maka pilih Browse untuk mencari reference secara manual
  • Lakukan Imports MySql.Data.MySqlClient • Buat variabel koneksi, misalkan: 
  • Dim MyConn As MySqlConnection 
  • MyConn = New MySqlConnection(“server=localhost; user=root; pwd=; database=sesuai projek”)
  • Server adalah alamat server dari database nya 
  • User adalah nama user, dimana defaultnya biasanya adalah root 
  • Pwd adalah password dari database, defaultnya adalah kosong 
  •  Database adalah nama databasenya
MENYAMBUNG DAN MEMUTUSKAN KONEKSI
  • Untuk menyambung dan memutuskan koneksi dapat menggunakan fungsi .Open dan .Close 
  • Sebaiknya koneksi pada database hanya dilakukan sesuai kebutuhan program saja. Setelah proses selesai putus koneksi pada database 
  • Contoh : MyConn.Open( ) <<Query Execution>> MyConn.Close( )
CEK KONEKSI
  • Dilakukan sebelum membuat aplikasi, untuk mengetahui apakah database terkoneksi dengan baik atau tidak. Dilakukan sekali saja di awal, setelah itu dihapus. 
  • Secara mudah dapat menggunakan Handling Exception:


Tidak ada komentar:

Posting Komentar