Persistent Object Panji Wisnu Wirawan.

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

PENGANTAR TEKNOLOGI INFORMASI (A)
BASIS DATA RELATIONAL.
SISTEM BASIS DATA.
Sistem Basis Data.
Model Data Pertemuan Minggu Ke-3.
CLASS DIAGRAM.
Model Basis Data Pertemuan 6.
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Sistem Basis Data - Universitas Semarang
Pertemuan 6 Structural modelling
Metode Perancangan Program
Perancangan Basis Data MI 1133
Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -
Konsep Berbasis Object (Object-Oriented Concept)
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Pengertian Microsoft Access
Interaksi Objek.
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pertemuan 1 Konsep Dasar OOAD
BAB 2 MODEL-MODEL DATA ..
Pemrograman Terstruktur
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
PEMROGRAMAN BERORIENTASI OBJEK STMIK MAHAKARYA 2013 Oleh : FARIDI,S.Kom.
Dukungan database dalam Pembangunan Sistem Informasi
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Database Management System
KULIAH MANAJEMEN BASIS DATA
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
CLASS DIAGRAM.
Pertemuan Ke-4 Model Basis Data
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan :
Outline: Relational Data Model Entity Relationship Diagram
Analisa Desain Berorientasi Objek
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
Presented by Team Basis Data
SISTEM BASIS DATA I Pemodelan Basisdata
BAB 2 MODEL-MODEL DATA ..
Pemograman Berorientasi Objek
Pemrograman Berorientasi Object
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Pemrograman Berorientasi Object
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK
Model Berorinetasi Data
PERTEMUAN 8 Pemrograman Visual
Tinjauan Ringkas Konsep Basis Data
DIAGRAM HUBUNGAN ANTAR ENTITAS (ERD)
Pertemuan 2 Database Environment
Pemrograman Berorientasi Objek
PEMODELAN OBJECT ORIENTED
Object Oriented Programming
Array.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Bina Sarana Informatika
Object Relational Mapping
Bina Sarana Informatika
PEMROGRAMAN BERORIENTASI OBJEK
Model Berorinetasi Data
Dwi apri wahyu prayogo NIM ;
14 Pengenalan Object DBMS Mata Kuliah: Basis Data ILMU KOMPUTER
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Oleh: Devie Rosa Anamisa
Pemrograman Berorientasi Objek
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Konsep Database.
Pengenalan Pemrograman 1
Tugas Prak.RDBMS 1. jelaskan yang dimaksud dengan program aplikasi untuk melakukan query terhadap dbms ? 2. Jelaskan yang dimaksud dengan spesifikasi tipe.
Konsep Aplikasi Berbasis Objek
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Persistent Object Panji Wisnu Wirawan

Agenda Persistent Object Mapping Objek  Tabel Relasional Serialisasi Objek

Persistent Object Representasi objek-objek yang independen dari proses yang membuatnya (Lau,2001). Objek direpresentasikan dalam bentuk : Sequence Of Byte (Serialisasi) ‘Objek’ (OO DB) ‘Tabel’ (Relational DB) Persistent Objek ‘Ideal’  bisa digunakan tanpa harus mengetahui mekanisme persistent / model basisdata.

Peristent Object Produk DBMS yang mendominasi  RDBMS Bagaimana bila DBMS yg digunakan, tidak berorientasi objek? Mapping Objek  Tabel Relasional

Mapping Objek  Tabel Relasional Pendekatan mapping (Lau, 2001): Membangun aplikasi berorientasi objek pada RDB Memodelkan struktur objek ke RDB Pendekatan pertama lebih banyak digunakan.

Memodelkan struktur objek ke RDB Sulit, karena tipe data RDB terbatas! Sulit, beberapa aspek dari objek (inheritance, object reference) tidak bisa dipetakan langsung pada RDB

Membangun aplikasi berorientasi objek pada RDB Setiap objek ‘tahu’ bagaimana untuk mendapatkan dan menyimpan data Extra programming : pemetaan setiap class ke RDB Terdapat banyak tools untuk melakukan pemetaan class  RDB. Terdapat beberapa pattern untuk melakukannya seperti Data Access Object (DAO).

DAO Sumber : (Alur dkk, 2003)

Membangun aplikasi berorientasi objek pada RDB Terdapat beberapa aturan untuk memetakan Class  RDB (Lau, 2001). Terdapat kemungkinan poor performance karena banyak tabel yang dihasilkan.

Class  RDB : aturan dasar Sebuah class memetakan sebuah tabel. Class field, merupakan kolom pada tabel. Class Instance, merupakan record. Jika field merupakan reference ke objek yang lain, maka diperlukan tabel terpisah untuk memodelkan reference tersebut.

Serialisasi Objek Serialisasi merupakan mekanisme untuk menyimpan objek sebagai sequence of byte. Sequence of byte tersebut bisa dibaca kembali (copy of object) Hanya nilai dari atribut yang disimpan dalam serialisasi (method tidak disimpan) Tidak semua Objek bisa diserialisasi.

Serialisasi Objek Jika atribut mengacu pada objek lain yang tidak mendukung serialisasi, maka atribut tersebut diberi ‘tanda’ transient. Transient merupakan ‘tanda’ bahwa sebuah atribut tidak perlu untuk disimpan.

Referensi Alur,D., Crupi,J., Malks, D;2003; Core J2EE Patterns, Best Practices and Design Strategies; Prentice Hall Lau, Y;2001;The Art Of Objects, Object Oriented Design And Architecture ; Science Press & Pearson Education North Asia Ltd.

 PR  Bagaimana anda melakukan mapping untuk hubungan antar-objek berupa asosiasi dan inheritance ? Jelaskan dan tunjukkan dengan contoh (class diagram dan tabel)!