Minggu, 04 April 2010

Relasional Database dan SQL

. Minggu, 04 April 2010

Memahami SQL

6KV47C9GV7UX

Untuk menggunakan Hibernate dengan efektif, pemahaman yang kuat tentang model relasional dan SQL merupakan prasyarat. Dibutuhkan pengetahuan SQL untuk menyempurnakan kinerja aplikasi Hibernate. Hibernate akan mengotomatisasi banyak berulang tugas coding, tapi pengetahuan tentang teknologi harus melampaui persistence Hibernate sendiri jika Anda ingin mengambil keuntungan dari kekuatan penuh database SQL modern. Ingat bahwa tujuan mendasar adalah kuat, manajemen yang efisien data. Kita menggunakan SQL sebagai definisi data bahasa (DDL) untuk membuat skema database dengan CREATE dan pernyataan ALTER. Setelah membuat tabel (dan indeks, urutan, dan sebagainya), dilanjutkan menggunakan SQL sebagai bahasa manipulasi data (DML). Dengan DML, operasi SQL yang memanipulasi dan mengambil data. Operasi manipulasi meliputi penyisipan, update, dan penghapusan. Kita mengambil data dengan mengeksekusi query dengan batasan, proyeksi, dan bergabung dengan operasi (termasuk produk Cartesian). Untuk pelaporan yang efisien, menggunakan SQL ke grup, urutan, dan data agregat. Pengetahuan SQL adalah wajib bagi pengembangan aplikasi database Java. Meskipun database relasional adalah salah satu bagian dari ORM, bagian lain, tentu saja, terdiri dari objek aplikasi Java yang menggunakan database SQL.

Pemrograman SQL dengan Java

Ketika bekerja dengan database SQL pada aplikasi Java dengan Java DataBase Connectivity (JDBC) API. SQL sendiri mungkin telah ditulis dengan tangan dan tertanam dalam kode Java, atau mungkin telah dihasilkan dengan cepat oleh kode Java. Dengan menggunakan API JDBC untuk mengikat argumen untuk parameter permintaan, memulai pelaksanaan permintaan, mengirim ke tabel melalui
hasil query, mengambil nilai dari hasil set, dan sebagainya. Ini adalah lowlevel
akses pemrosesan data. Ini isn, t jelas bahwa kita harus
tentang diri kita sendiri dengan seperti membosankan, rincian mekanik.
Apa yang kita, benar-benar AOD ingin bisa lakukan adalah menulis kode yang menyimpan dan mengambil kompleks
objek, Äîthe contoh kelas kami, Äîto dan dari database, relieving kami
membosankan ini tingkat rendah.
Sejak tugas data mengakses sering begitu membosankan, kita harus bertanya: Apakah relasional
data model dan (terutama) SQL pilihan yang tepat untuk kegigihan dalam objectoriented
aplikasi? Kami menjawab pertanyaan ini segera: Ya! Ada banyak
alasan mengapa database SQL mendominasi industri komputasi. Database relasional
sistem manajemen adalah hanya terbukti teknologi manajemen data dan
hampir selalu merupakan syarat dalam setiap proyek Jawa.
Namun, selama 15 tahun terakhir, pengembang telah berbicara tentang ketidakcocokan paradigma.
mismatch ini menjelaskan mengapa begitu banyak usaha dikeluarkan pada ketekunan terkait
keprihatinan dalam setiap proyek perusahaan. Paradigma dimaksud adalah pemodelan obyek
dan model relasional, atau mungkin pemrograman berorientasi obyek dan SQL.
Mari, Äôs memulai penjelajahan kami dari masalah ketidakcocokan dengan bertanya apa kegigihan
berarti dalam konteks pengembangan aplikasi berorientasi objek. Pertama kita, Äôll memperluas
definisi sederhana dari kegigihan dinyatakan pada bagian awal ini ke
pemahaman yang lebih luas, lebih dewasa dari apa yang terlibat dalam mempertahankan dan menggunakan
persisten data.

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

 
powered by Blogger.com | Template by Agus Ramadhani
yanuangga.blogspot.com © copyrights 2010. all rights reserved