Tag Archives: database

Pengertian Hibernate

Tutorial kali ini membahas pengertian Hibernate. Hibernate disini bukan hibernate-hibernate yang ada pada komputer.

Tapi Hibernate disini adalah hibernate dalam sebuah bahasa pemrograman.

Hibernate merupakan framework ORM Java. Tapi , sekarang sudah dikembangkan mendukung .net. Hibernate diciptakan oleh Gavin King. Dalam konsep MVC, Hibernate berada di posisi M. Ya! dia menduduki posisi Model.Hibernate memudahkan developer untuk bekerja dengan model. Dengan Hibernate, tabel-tabel yang ada di Database dapat direpresentasikan ke dalam class-class dalam Java. Ingat! hanya merepresentasikan! Bukan berarti tabel – tabel di Database digantikan oleh class-class dalam Java.

Sebelum ada Hibernate, developer java menggunakan JDBC. JDBC memberikan kelemahan dalam ketidakefisienan kode. Developer terpaksa harus menulis kode berulang-ulang. Setiap action harus dibuat connection, statement dll. Di Hibernate masalah koneksi ke Database dll, dibungkus dalam file configuration sendiri, yaitu hibernate.properties atau hibernate.cfg.xml. Tapi yang sering digunakan hibernate.cfg.xml karena fleksibel.

Mmm.. yah mungkin sekian dulu ya pengertian Hibernatenya 😀 nanti dilanjut ke tutorial bagaimana menggunakan Hibernate itu sendiri.

Semoga bermanfaat 🙂

Sekian Trims

Advertisements

Tutorial Codeigniter 2 (Menampilkan data dari database)

Alhmdulillah, saya diberikan kesempatan kali ini untuk posting tutorial seputar Codeigniter.Pada seri tutorial kali ini, saya akan membahas bagaimana menampilkan data dari database (retrieve data).Sebelumnya anda harus menginstal codeigniter terlebih dahulu.Kalau belum tahu klik disini

Perlu diingat, karena kita akan berinteraksi dengan database, kita harus menggunakan model. Jadi pada tutorial kali ini full MVC (Model – View – Controller).

Oke langsung saja tutorialnya . 🙂

Pertama buat sebuah controller dan simpan di ROOT/system/application/controllers/.Simpan dengan nama home.php

Berikut source kodenya:

<?php
class Home extends Controller{
  function __construct(){
     parent::Controller();
     $this->load->model('buku_tamu');
  }

 function index(){
    $data['title'] = 'Ini adalah aplikasi sederhana menggunakan CodeIgniter';

    //memanggil fungsi selectAll di model buku_tamu kemudian dimasukkan ke $data['buku_tamu']
    $data['buku_tamu'] = $this->buku_tamu->selectAll();

    //meload view bernama home_view.php dengan data variable adalah $data
    $this->load->view('home_view',$data);
   }
 }
?>

Continue reading Tutorial Codeigniter 2 (Menampilkan data dari database)

Konsep Relational Database Management System (RDMS)

RDMS merupakan sekumpula data yang disimpan sedimikian rupa sehingga dapat diambil untuk pengguna dan data tersebut saling berhubungan.RDMS merupakan sekumpulan aplikasi yang kompleks sehingga dapat digunakan untuk memanipulasi database.

Ada 3 prinsip dari RDMS antara lain :

  1. Data Definition
    Mendefinisikan jenis data yang akan dibuat(dapat berupa angka atau huruf), cara validasi data,relasi data dll.
  2. Data Manipulation
    Memanipulasi data dengan melakukan beberapa pengerjaan seperti melakukan query (select,insert,delete dsb.),menyaring data dsb.
  3. Data Control
    Mengontrol data dengan memberikan batasab-batasan atau permission pada data tersebut.Seingga dapat diatur siapa yang boleh dan tidak melihat data,memanipulasi data,bagaimana data tersebut digunakan oleh banyak user dsb.
    Semua operasi I/O harus menggunakan DBMS, sehingga setiap user yang akan mengakses database, DBMS menyediakan penghubung dengan database.