Kamis, 29 Desember 2011

Pengertian Kelebihan Kekurangan Database Fitur-fitur Tentang Netbeans


NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris. Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas biaya.

Kelebihan NetBeans GUI Builder :
Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.

Kekurangan NetBeans GUI Builder :
NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer. NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.

Fitur-fitur yang disediakan oleh platform NetBeans
·         Manajemen antarmuka (misal: menu & toolbar)
·         Manajemen pengaturan pengguna
·         Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
·         Manajemen jendela
·         Wizard framework (mendukung dialog langkah demi langkah)
Paket-Paket Tambahan NetBeans IDE :
·         NetBeans Mobility Pack, adalah alat untuk mengembangkan aplikasi yang berjalan pada perangkat bergerak (mobile), umumnya telepon seluler, tetapi juga mencakup PDA, dan lain-lain.
·         NetBeans Profiler, adalah alat untuk mengoptimalkan aplikasi Java, membantu menemukan kebocoran memori dan mengoptimalkan kecepatan.
·         NetBeans C/C++ Pack, yaitu menambahkan dukungan terhadap pengembang C/C++ ke NetBeans.
·         NetBeans Enterprise Pack, yaitu memperluas dukungan terhadap pengembangan aplikasi perusahaan dan web service di NetBeans.
NetBeans JavaScript Editor menyediakan perluasan dukungan terhadap JavaScript dan CSS.



Database yang didukung oleh NetBeans :
a)   JDBC (Java Database Connectivity) adalah spesifikasi standar dari JavaSoft  API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.
b)  MySql adalah salah satu aplikasi basisdata yang didukung oleh NetBeans, MySQL memilki Fitur Yang ada sudah lumayan lengkap, dari input, update, delete serta Search. Sebuah antarmuka ODBC memanggil myODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Berikut ini merupakan sekilas tentang sintaks SQL pada Netbeans.
Interfaces:          
·   java.sql.Connection à Interface yang digunakan untuk membuat koneksi ke database.pernyataan SQL dijalankan dalam konteks koneksi.
· java.sql.DatabaseMetaData à Interface yang digunakan untuk mengembalikan informasi tentang database.
·     java.sql.Driver à Interface yang digunakan untuk menemukan driver untuk sistem manajemen database tertentu.
·     java.sql.PreparedStatement à Interface yang digunakan untuk mengirim kompilasi pernyataan SQL ke server database dan memperoleh hasilnya.
·   java.sql.ResultSet à Interface yang digunakan untuk memproses dan mengembalikan hasil  dari  pernyataan SQL yang di jalankan.
· java.sql.ResultSetMetaData à Interface yang digunakan untuk mengembalikan kolom dalam sebuah Object ResultSet.
·    java.sql.Statement à Interface digunakan untuk mengirim laporan statis SQL ke server database dan memperoleh hasilnya.
·  javax.sql.ConnectionEventListener à Menerima event atau kejadian bahwa obyek PooledConnection digeneralisasi.
· javax.sql.ConnectionPoolDataSource à Pabrik untuk suatu PooledConnection. Sebuah objek ConnectionPoolDataSource biasanya terdaftar dengan layanan JNDI.
·   javax.sql.DataSource à Sebuah pabrik untuk objek Connection. Sebuah objek DataSource biasanya terdaftar dengan penyedia layanan JNDI.
·     javax.sql.PooledConnection à PooledConnection mewakili koneksi fisik ke sumber data.
Classes:   
·  java.sql.Date à Subclass dari java.util.Date digunakan untuk tipe data SQL DATE.
·  java.lang.DriverManager à Class yang digunakan untuk mengelola satu set JDBC drivers.
·  java.sql.DriverPropertyInfo à Class yang digunakan untuk menutupi dan memasok properti untuk koneksi.
·  java.sql.Time à Subclass dari java.util.Date digunakan untuk tipedata SQL TIME.
·  java.sql.TimeStamp à Subclass dari java.util.Date digunakan untuk tipedata SQL TIMESTAMP.
·  java.sql.Types à Class yang digunakan untuk mendefinisikan konstanta yang digunakan untuk mengidentifikasi tipe data standart  SQL seperti CHAR, INTEGER dan DECIMAL.
·  java.sql.String à Class yang digunakan untuk mengidentifikasi jenis data teks seperti CHAR.
Exception classes:          
·  java.sql.SQLException à Eksepsi yang menyediakan informasi tentang Database error
·  java.sql.SQLWarning à Eksepsi yang menyediakan informasi tentang peringatan Database.
c)  Oracle merupakan salah satu aplikasi basisdata yang didukung oleh NetBeans, Oracle secara umum hampir sama dengan MySQL namun yang membedakan adalah oracle dapat digunakan dan dihubungkan dengan netbeans dan harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi basisdata yang sering digunakan untuk koneksi ke basisdata pada NetBeans karena relatif mudah dan cepat.
d)  DataBase Access (Microsoft Access) merupakan salah satu aplikasi basisdata yang didukung oleh NetBeans, data dapat disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Access juga mendukung teknik-teknik pemrograman berorientasi objek.