- Penulis Object :
- Hanya menyebutkan nama object
- Class saja
- class dan object
Object-Oriented Programming (OOP) adalah sebuah pendekatan untuk pengembangan / development suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses / tugas.
Ø Data (Field) :
- Identitas
- Informasi
Ø Operation (Method) :
- Perilaku
- Kemampuan
- Proses
a. Abstraction
Merupakan proses filtering untuk melakukan bagaimana membawa sesuatu dari kehidupan nyata (real world) menjadi model atau program
b. Encapsulation
Pengaturan dari data dan proses dari area public atau sering disebut information hidding.
c. Inheritance (Pewarisan)
Pewarisan dasar dapat diturunkan menjadi class yang lain.
Semua sifat induk diwariskan kepada sifat anaknya.
Ø Konsep Class Dan Object
- Class
Class merupakan cetak biru (blue print) dari objek atau dengan kata lain sebuah class menggambarkan ciri-ciri objek secara umum.
- Object
Object merupakan instant dari class.
Contoh : Toyota Avanza, Toyota Innova, Honda Jazz, Toyota Yaris dan Suzuki Swift merupakan objek dari class mobil.
Ø Access Modifier
1. Private : hanya diakses oleh kelas itu sendiri
2. Protected : termasuk private, akan tetapi bisa atau boleh diakses oleh turunannya.
3. Package : boleh diakses oleh class lain, asalkan dari class tersebut masih satu package.
4. Public : bisa diakses dari manapun atau class manapun.
d. Polymorphism
Polymorphism mempunyai makna sesuatu yang memiliki banyak bentuk yaitu memiliki nama sama, tetapi memliki kelakuan (behaviour) yang berbeda.
DATA CONECTIVITY
Database Connectivity merupakan sebuah fasilitas komputer yang memungkinkan server client untuk berkomunikasi dengan database server pengguna lain. Database management system (DBMS) menyediakan fasilitas untuk menyimpan, mengorganisir, dan mengambil data.
Sebagian besar aplikasi bisnis menyimpan data dalam database relasional. Aplikasi dapat mengakses informasi database dengan menggunakan Java Database Connectivity (JDBC) API.
Hal yang perlu diperhatikan dalam Database Connectivity:
- Knowing the business, not only technology
- Centralized or Distributed
- Thin client or fat client
- Database gateway
- Network Trafic
- Database design
- New technology (XML, Java, etc)
- Webbase or dekstop
DBA Tools :
- Modeling & design
- Change management
- Table Editor
- Performance management
- Backup and recovery
- PT warehouse BI
- Programing & development
- Miscellaneous
Elemen – elemen dalam Database Connectivity :
Database adalah repositori dimana data disimpan untuk perusahaan. Java EE mengakses aplikasi database relasional melalui API JDBC. Untuk prosedur administrasi. JDBC Connection Pool adalah sekelompok koneksi dapat digunakan kembali untuk database tertentu untuk prosedur administrasi.
Pooling Connection
Koneksi database yang terbatas dan mahal dapat memakan waktu yang tidak proposional dan lama untuk menciptakan relatif terhadap operasi yang dilakukan pada mereka. Hal ini sangat tidak efisien untuk sebuah aplikasi untuk membuat menutup koneksi database jika perlu untuk memperbaharui database.
ODBC (Open Database Connectivity)
Sebuah standar terbuka untuk konektivitas antar mesin basis data. Standar ini menyediakan API yang dapat digunakan untuk menjalankan dan mengoneksikan sebuah aplikasi dengan sbeuah sistem managemen basis data (SMBD). Pada Desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu, dan sistem operasi tertentu.
Komponen utama ODBC :
· ODBC API : Sekumpulan panggilan fungsi kode – kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses.
· Driver basis data ODBC : driver yang mampu memproses panggilan fungsi ODBC untuk sebuah DBMS tertentu.
· ODBC Driver Manager : yang bertugas untuk memuat driver basis data ODBC yang dibutuhkan oleh aplikasi.