You are on page 1of 11

Temporal Database + Teknologi Terbaru

Oleh: Hence Kandow-11.51.0211 MTI Reguler STMIK AMIKOM YOGYAKARTA

Contents
I. II. Basis Data Temporal .............................................................................................................................. 1 Contoh Kasus ......................................................................................................................................... 3

III. Kesimpulan ............................................................................................................................................ 7 IV. Referensi................................................................................................................................................ 7

Lampiran : Artikel Tentang Teknologi Terbaru : Layar AMOLED Fleksibel dan Transparan yang dikembangkan Samsung

Temporal Database/Basis Data Temporal

I.

Basis Data Temporal


Basis data temporal adalah suatu bentuk pengayaan dari basis data relasional yang

memperhitungkan aspek waktu. Aspek waktu penting karena saat ini banyak aplikasi basis data yang membutuhkan penanganan data yang berhubungan dengan waktu, seperti aplikasi yang menyimpan data historis dan aplikasi yang berhubungan dengan penjadwalan. Akan tetapi, teknologi basis data yang ada saat ini hanya menyediakan dukungan yang sedikit bagi penanganan data temporal. Dalam basis data temporal, terdapat dua dimensi waktu, yaitu transaction time dan valid time. Transaction time merupakan waktu keberlakuan data di basis data, sedangkan valid time adalah waktu keberlakuan data di dunia nyata. Relasi pada basis data temporal bisa merupakan relasi transaction time , relasi valid time dan relasi bitemporal. Relasi bitemporal dapat menampilkan data historis yang lebih jelas karena mencakup data historis di basis data dan di dunia nyata (digilib.itb.ac.id). Relasi transaction time : Relasi statis yang mengelola sejarah status basis data di masa lampau. Sejarah dipelihara dengan cara menyimpan setiap transaksi bagi setiap objek yang diindeks berdasar waktu saat transaksi dimulai. Memberi informasi saat data dimasukkan dan dibuang dari basis data.

Relasi valid time : Relasi yang memelihara saat data valid di dunia nyata Pemeliharaan dilakukan dengan menyimpan semua status masa lampau Setiap status memiliki timestamp yang menandai awal dan akhirnya Data yang diperbaiki akan hilang

Relasi bitemporal: Kombinasi relasi transaction-time dan relasi valid-time Menyimpan saat data valid di dunia nyata dan saat current di basis data (Tricya Widagdo, 2003).

Tujuan dari Database Temporal: Mengidentifikasi tipe data yang cocok dengan waktu Mencegah hilang/berubahnya deskripsi suatu objek tertentu Menyediakan aljabar query untuk mengatasi data temporal Tetap compatible dengan database lama yang tidak menggunakan data temporal 1

Temporal Database/Basis Data Temporal

Apa yang Dapat Kita Lakukan dengan Database Temporal: Mudah dalam mengerjakan data temporal Merecord setiap perubahan data dengan baik sekali Setiap pendeskripsian objek dapat didefinisikan tanpa ada perubahan yang tidak diinginkan Memiliki model relational untuk mendeskripsikan data temporal Memiliki aljabar query untuk mengatasi data temporal Tetap mampu mengatasi data static (tanpa dimensi waktu) pada database temporal Aljabar database yang lama tetap dapat berjalan di database temporal Aljabar query yang baru untuk mengkontrol dimensi waktu mirip dengan aljabar database yang lama (Wikipedia, 2012).

Struktur Temporal Database

Temporal Database/Basis Data Temporal

II.

Contoh Kasus
Contoh kasus yang diambil berasal dari biografi singkat tokoh buatan bernama Joel Wahyudi.

Joel Wahyudi lahir pada tanggal 3 April 1975 di rumah sakit Medicine County, sebagai anak dari Hendro Wahyudi dan Irma Wahyudi yang bertempat tinggal di Smallville. Hendro Wahyudi dengan bangga mendaftarkan kelahiran anak pertamanya tanggal 4 April 1975 di kota Smallville. Joel tumbuh besar menjadi seorang pelajar cemerlang dan lulus dengan sangat baik pada tahun 1993. Setelah kelulusan, ia pergi untuk hidup sendiri di kota Bigtown. Meski Joel pindah pada tanggal 26 Agustus 1994, ia lupa untuk mendaftarkan perubahan alamatnya secara resmi. Hingga akhirnya pada akhir musim, ibunya mengingatkan Joel untuk mendaftarkan kepindahannya, yang kemudian ia lakukan beberapa hari setelahnya yaitu pada 27 Desember 1994. Meskipun Joel memiliki masa depan yang sangat menjanjikan, namun kisahnya berakhir dengan tragis. Joel Wahyudi mengalami kecelakaan tertabrak truk pada 1 April 2001. Yang pada hari itu juga langsung dilaporkan berita kematiannya secara resmi. Menggunakan Database Standar: Untuk menyimpan kehidupan Joel Wahyudi di sebuah (non-temporal) tabel database, kita menggunakan table Person (Name,Address). Untuk memudahkan, Name kita buat menjadi primary key dari tabel Person. Ayah Joel secara resmi melaporkan kelahiran anaknya pada 4 April 1975. Hal ini berarti pada sebuah kantor di Smallville, dimasukan data berikut ke database pada tanggal saat itu: Person(Joel Wahyudi,Smallville). Perhatikan bahwa tanggalnya sendiri tidak dimasukan ke database. Setelah lulus kemudian Joel pindah, namun ia lupa mendaftarkan alamat barunya. Data milik Joel pada database tidak berubah sampai 27 Desember 1994, yaitu ketika akhirnya ia mendaftar ke kantor di Bigtown. Kantor di Bigtown mengupdate alamatnya di database. Tabel Person saat ini berisi Person(Joel Wahyudi,Bigtown). Perhatikan bahwa informasi alamat Joel di Smallville telah ditimpa. Maka tidak ada cara untuk mengakes informasi yang hilang tersebut melalui database. Setiap kantor yang mengakses databse pada 28 Desember 1994 akan mendapatkan Joel tinggal di Bigtown. Secara teknis: jika sebuah komputer melakukan query SELECT ADDRESS FORM PERSON WHERE NAME=Joel Wahyudi pada 26 Desember 1994, menghasilkan: Smallville. Menjalankan query yang sama pada 2 hari selanjutnya menghasilkan Bigtown. Sampai dengan kematian trgaisnya, database akan menyatakan Joel tinggal di Bigtown. Pada 1 April 2001 akhirnya petugas menghapus Joel Wahyudi dari databse. Maka pemanggilan query di atas tidak akan menghasilkan hasil apapun.

Temporal Database/Basis Data Temporal

Tanggal

Apa yang terjadi di dunia nyata

Aksi database

Database menunjukkan

April 3, 1975

Joel Wahyudi lahir

Tidak ada

Tidak ada orang bernama Joel Wahyud

April 4, 1975

Ayah

Joel

Wahyud Dimasukkan: Orang (Joel Joel Wahyud tinggal di smallvile

resmi laporan kelahiran Wahyud, Smallville)

Setelah pindah 26 Agustus 1994 tetapi

lulus, ke lupa

Joel Joel Wahyud tinggal di smallvile

Bigtown, untuk Tidak ada alamat

mendaftarkan barunya

26 Desember 1994

Tidak ada

Tidak ada

Joel Wahyud tinggal di smallvile

27 Desember 1994

Joel

register

alamat Diperbarui: Orang (Joel , Joel Wahyud tinggal di Bigtown) Bigtown Tidak ada orang yang bernama Joel Wahyud

barunya

1 April 2001

joel meninggal

Dihapus: Orang (Joel)

Menggunakan Database Temporal dengan Waktu yang Valid: Waktu yang valid (valid time) yang berarti waktu sebernarnya di dunia nyata. Pad contoh di atas, tabel Person mendapat dua fields tambahan, yaitu Valid-From dan Valid-To, yang menjelaskan kapan Address seseorang berlaku di dunia nyata. Pada 4 April 1975, Hendro dengan bangga mendaftarkan kelahiran anak pertamanya. Maka petugas akan memasukkan data tersebut ke database yang menjelaskan Joel bertempat tinggal di Smallville sejak 3 April. Perlu diketahui meski data dimasukkan pada 4 April, namun database menjelaskan bahwa informasi tersebut berlaku sejak tanggal 3. Petugas belum mengetahui apakah atau kapan Joel akan berpindah ke tempat lain, sehingga pada field ValidTo di database diisi dengan infinity (). Pemasukkan data ke basisdata berupa: Person(Joel Wahyudi, Smallville, 3-Apr-1975, ).

Temporal Database/Basis Data Temporal

Pada tanggal 27 Desember 1994, Joel melaporkan alamat barunya di Bigtown yang sudah ia tinggali sejak 26 Agustus 1994. Petugas di kantor Bigtown tidak merubah alamat milik Joel di database. Sang petugas menambahkan yang baru: Person (Joel Wahyudi, Big Town, 26-Aug-1994, ). Masukan data milik Joel sebelumnya (Joel Wahyudi, Smallville, 3-Apr-1975, ) kemudian diupdate (tidak dihapus!). karena diketahui Joel sudah tidak tinggal di Smallville pada 26 Agustus 1994, maka kolom Valid-To dapat terisi. Database kemudian memiliki dua buah entry milik Joel Person(Joel Wahyudi, Smallville, 3-Apr-1975, 26-Aug-1994). Person(Joel Wahyudi, Bigtown, 26-Aug-1994, ). Saat Joel meninggal, database diupdate sekali lagi. Entry terbaru akan diupdate menyatakan bahwa Joel tidak tinggal di Bigtown lagi. Tidak ada entry yang ditambahkan karena tidak pernah dilaporkan surge sebagai alamat baru. Maka database sekarang akan seperti ini Person(Joel Wahyudi, Smallville, 3-Apr-1975, 26-Aug-1994). Person(Joel Wahyudi, Bigtown, 26-Aug-1994, 1-Apr-2001). Menggunakan Database Temporal dengan Waktu Transaksi: Waktu transaksi adalah penggunaan database temporal menggunakan waktu pada saat transaksi dilakukan. Dengan ini kita dapat menggunakan queri-queri yang menampilkan status database pada waktu tertentu. Maka ada dua tambahan kolom di tabel Person: Transaction-From dan Transaction-To. Transaction-From merupakan waktu saat transaksi dilakukan, sedangkan Transaction-To adalah waktu transaksi dibatalkan (atau menggunakan tak terhingga jikan belum akan dibatalkan). Apakah yang akan terjadi jika alamat seseorang yang ada di database merupakan alamat yang salah? Anggap seorang petugas secara tidak sengaja memasukkan alamat atau tanggal yang salah? Atau, anggap orang yang memasukkan data berbohong ketika memberi informasi untuk keperluan tertentu. Setelah mengetahui data yang benar, maka petugas harus kembali mengupdate database tersebut. Sebagai contoh, dari 1 Juni 1995 hingga 3 September 2000 Joel Wahyudi pindah ke Beachy. Namun untuk menghindari membayar pajak kota Beachy yang sangat mahal, Joel tidak pernah melapor ke yang berwewenang. Akhirnya, hal tersebut terungkap pada 2 Februari 2001 saat ada pengecekan pembayaran pajak, bahwa dia sebenarnya tinggal di Beachy selama ini, maka para petugas mengupdate database menjadi seperti ini:

Temporal Database/Basis Data Temporal

Person(Joel Wahyudi, Bigtown, 26-Aug-1994, 1-Jun-1995). Person(Joel Wahyudi, Beachy, 1-Jun-1995, 3-Sep-2000). Person(Joel Wahyudi, Bigtown, 3-Sep-2000, 1-Apr-2001). Maka 2 data yang sudah ada di update, dan sebuah data baru dimasukkan menyimpan keberadaannya di Beachy. Bagaimanapun, hal ini tidak meninggalkan catatan di database yang menyatakan Joel tinggal di Bigtown dari 1 Juni 1995 hingga 3 September 2000, yang mungkin sangat penting untuk alasan mengaudit data (atau untuk menjadi bukti pada investigasi kantor pajak). Di sini kita dapat melihat waktu transaksinya. Kita harus menyimpan setiap data ketika dimasukkan dan ketika dibatalkan. Maka dari itu, kita memperoleh data seperti berikut: Person(Joel Wahyudi, Smallville, 3-Apr-1975, , 4-Apr-1975, 27-Dec-1994). Person(Joel Wahyudi, Smallville, 3-Apr-1975, 26-Aug-1994, 27-Dec-1994, ). Person(Joel Wahyudi, Bigtown, 26-Aug-1994, , 27-Dec-1994, 2-Feb-2001 ). Person(Joel Wahyudi, Bigtown, 26-Aug-1994, 1-Jun-1995, 2-Feb-2001, ). Person(Joel Wahyudi, Beachy, 1-Jun-1995, 3-Sep-2000, 2-Feb-2001, ).

Person(Joel Wahyudi, Bigtown, 3-Sep-2000, , 2-Feb-2001, 1-Apr-2001 ). Person(Joel Wahyudi, Bigtown, 3-Sep-2000, 1-Apr-2001, 1-Apr-2001, ). Jadi, kita tidak hanya menyimpan apa yang terjadi di waktu yang berbeda, tetapi kita juga menyimpan data yang berubah secara resmi pada waktu yang berbeda. Permasalahan utama pada database dengan waktu transaksi adalah saat mengembangkan queri-queri temporal dibawah penggunaan skemanya. Untuk mencapai pengarsipan data yang sempurna, sangat penting untuk menyimpan data dibawah skema awal ketika database dibuat. Namun, sesimpel apapun queri temporal, riwayat sebuah atributnya tetap butuh ditulis manual di setiap versi skemanya, dan mungkin ratusan kasus seperti pada contoh diatas. Proses ini membutuhkan usaha yang sangat besar dari pengguna untuk merapihkan database tersebut. Penyelesaian umumnya dilakukan dengan menyediakan penulis queri secara otomatis. Satu konsep penting tentang ke presisian waktu yang di simpan di database temporal. Konsep ke presisian dari sebuah database temporal disebut granularity of the time (serpihan waktu). Granularity

Temporal Database/Basis Data Temporal

merupakan unit terkecil durasi waktu yang disimpan pada database temporal kita. Contoh serpihan waktunya yaitu satu hari, satu jam, atau satu detik. Konsep Utama dalam Memahami Database Temporal Telah kita ketahui dua tipe waktu utama dalam konsep database temporal, yaitu waktu transaksi (transaction time) dan waktu yang valid (valid time), memungkinkan 3 bentuk database temporal : Historical, Rollback, dan Bitemporal. Sebuah database temporal historical dapatmensuport valid time, tapi tidak dapat menggunakan transaction time. Tipe kedua yaitu rollback database, database ini kebalikannya dari database historical, yaitu menggunakan transaction time dan tidak dapat menggunakan valid time. Rollback database sangat berguna dalam data recovery setelah jika terdapat kerusakan pada temporal database. Sebuah database rollback juga diperlukan jika database tidak di proteksi untuk menjaga keamanan data. Sehingga saat ini pada pasar tingkat dunia, minimal biasanya menyediakan beberapa fitur rollback. Temporal database yang sebenarnya adalah database bitemporal. Database ini mensuport keduanya, yaitu transaction time dan valid time, sehingga menghasilkan kombinasi bentuk database historical dan rollback. Database bitemporal mampu mengatasi permasalahan dimensi waktu; dalam tingkat DBMS yaitu transaction time, dalam tingkat data yaitu valid time, dan dalam tingkat user menggunakan user-defined time.

III.

Kesimpulan

Temporal Database sangat diperlukan karena ada banyak aplikasi di mana beberapa aspek dari waktu yang diperlukan untuk mempertahankan informasi dalam Database Kesehatan: sejarah pasien perlu dipertahankan Asuransi: klaim dan kecelakaan sejarah Keuangan: harga saham sejarah perlu dipertahankan. Manajemen personel: gaji dan posisi sejarah perlu dipertahankan Perbankan: sejarah kredit

IV.

Referensi

Digilib.itb.ac.id. Temporal Database Tricya Widagdo, 2003. Departemen Teknik Informatika ITB Wikipedia, 2012. Temporal Database : http://en.wikipedia.org/wiki/temporal_database 7

Temporal Database/Basis Data Temporal

Layar AMOLED Fleksibel dan Transparan yang dikembangkan Samsung.


Salah satu masalah yang paling sulit untuk merancang sebuah perangkat mobile adalah menemukan cara untuk memperkecil ukuran perangkat sekaligus memaksimalkan ukuran layar. Untuk mendapatkan yang terbaik dari kedua keinginan diatas, peneliti dari Samsung Advanced Institute of Technology di Korea Selatan telah merancang dan membangun prototipe dari layar tipis fleksibel yang dapat dilipat tanpa meninggalkan bekas lipatan di tengahnya. Peneliti Samsung menjelaskan dalam studi mereka yang diterbitkan dalam edisi terbaru Applied Physics Letters bahwa saat ini ada banyak pihak yang sangat berminat pada layar fleksibel yang sempat dipamerkan oleh Samsung beberapa waktu yang lalu, yang secara alami bisa di bengkokkan atau rollable. Pembuatan sebuah layar yang dapat dilipat setengahnya akan memiliki keuntungan untuk menghadirkan layar yang luas di sebuah perangkat portabel dengan bentuk yang kecil. Dan sejauh ini yang menjadi tantangannya adalah menghilangkan bekas lipatan yang terlihat diantara panel-panelnya. Dalam studi baru mereka, para peneliti Samsung telah berhasil mengatasi masalah ini, dengan menunjukkan sebuah layar lipat AMOLED tipis tanpa terlihat kusut sedikitpun. Layar ini terdiri dari dua panel AMOLED, karet silikon (bahan hyperelastic), pelindung kaca sebagai penutupnya, dan module case. Layar lipat ini memiliki radius yang sangat kecil hanya 1 mm, sehingga satu panel terletak hampir sepenuhnya di atas yang lain ketika layar dilipat pada sudut 180. Kaca penutup kaca ini tidak hanya mencegah goresan, tetapi dapat berfungsi sebagai layar sentuh juga. Rahasia dalam desain baru ini adalah bahwa layar AMOLED sebenarnya terpasang pada karet silikon, yang merupakan bahan hyperelastic (salah satu komponen yang bisa bertahan dari regangan elastis yang sangat besar saat peregangan) dan sepasang perisai pelindung kaca yang juga bertindak sebagai touchscreens. Dengan menggunakan teknik yang sudah ada pada produksi AMOLED, tim peneliti Samsung telah bekerja untuk membuat sebuah layar lipat hanya dengan beberapa penyesuaian dari teknologi yang sudah dimiliki oleh Samsung, yang pada dasarnya adalah memasang unit OLED pada substrat yang berbeda dan menggunakan bahan-bahan yang memiliki sifat optik hampir identik. Komponen-komponen ini juga bisa terikat satu sama lain dengan sangat kuat di layar lipat final yang terbentuk. Keterikatan erat secara properti optikal ini berarti tidak akan ada distorsi untuk pencitraan gambar, dan ketika bergabung di layar saat lipatan mengembang untuk bekas lipatannya akan sepenuhnya hampir tak terlihat.

Temporal Database/Basis Data Temporal

Para peneliti juga telah menguji ketahanan mekanik dan optik dari layar lipat dengan melakukan 100.000 kali siklus melipat dan merenggangkan tanpa henti. Lewat pengujian ini mereka hanya menemukan bahwa hanya kecerahan yang akan menurun secara relatif dengan prosentase 6%. Karena perbedaan ini hampir tidak dikenali oleh mata manusia, maka penurunan ini bisa dikatakan telah diabaikan. Seperti penjelasan para peneliti, kunci untuk membuat layar lipat tanpa terlihat lipatannya adalah terletak pada cara mengendalikan sifat optik dari bahan pembuatnya. "Semua bahan pembentuk dari unit layar lipat (kaca dan karet silikon) harus memiliki sifat optik yang hampir sama dan juga harus dilekatkan dengan sangat kuat antar satu sama lain tanpa ada perubahan sifat optik," kata peneliti HongShik Shim dari Samsung Advanced Institute of Technology kepada situs PhysOrg.com. Adapun untuk penerapannya, layar lipat dapat dimanfaatkan dalam berbagai perangkat mobile seperti game konsol, ponsel atau smartphone, tablet PC dan notebook. Karet silikon hyperelastic secara komersial telah tersedia, yang bisa membuatnya cocok untuk produksi massal. Selain itu, peneliti Samsung juga berencana untuk meriset penerapan desain ini untuk pembuatan layar fleksibel berukuran besar. "Metode kami memiliki keuntungan yang sudah matang, kami telah memiliki panel layar AMOLED berkualitas tinggi," kata Shim. "Tapi untuk komersialisasi nyata, beberapa proses baru dan material baru harus dikembangkan, yang akan memakan waktu sekitar 1-2 tahun." (Blog Samsung Indonesia, 2011). Layar 4.5 inci Flexible AMOLED WVGA menawarkan layar fleksibel dengan resolusi tertinggi di dunia. Samsung Mobile Display akan menyajikan sebuah prototipe dari layar Flexible AMOLED paling inovatif saat ini. Hanya dengan ketebalan 2 mm, Flexible AMOLED 4,5 inci memiliki resolusi WVGA 480 x 800 piksel dan dapat digulung hingga radius satu sentimeter.

Temporal Database/Basis Data Temporal

Pada resolusi WVGA, prototipe dari konsep baru ini menawarkan resolusi layar empat kali dari prototipe AMOLED paling fleksible sebelumnya dalam industri, berkat penggunaan substrat plastik baru yang dapat menahan suhu 450-500 derajat yang dibutuhkan dalam proses manufaktur. Biasanya, layar fleksibel menggunakan substrat plastik bukan kaca substrat karena ini membantu layar menjadi lebih ringan dan tipis. Selain itu, substrat plastik baru ini tidak rentan terhadap kerusakan selama manufaktur. Sebelumnya, bahan plastik selalu mencair pada suhu lebih dari 400 derajat selama proses manufaktur, sehingga membuat komersialisasi menjadi sulit. Pengembangan prototipe Flexible AMOLED 4,5 inci ini dirancang untuk layar smartphone dan tablet PC tang merupakan langkah besar dalam mewujudkan untuk produksi massal.

Layar AMOLED Transparan 19-inci qFHD untuk TV dan monitor: sebuah prototipe pertama di dunia untuk produksi layar AMOLED transparan yang besar. Samsung Mobile Display akan menunjukkan prototipe layar besar AMOLED transparan pertama di dunia yang dirancang untuk digunakan dalam aplikasi mulai dari monitor PC hingga TV. Prototipe layar AMOLED transparan ini meskipun dihidupkan atau dimatikan akan tetap mempertahankan transparansi sampai 30%. Sementara rata-rata besaran transparansi di produk lain masih di bawah 10 persen. Prototipe layar AMOLED transparan produksi Samsung Mobile Display ini memberikan resolusi tertinggi pada layar TV transparan yang besar (lebih dari 19 inci) atau layar monitor. Pengguna mungkin akan menggunakan layar ini untuk pencarian di Internet saat menonton TV, atau menonton TV pada jendela, termasuk jendela mobil untuk penumpang yang duduk di kursi belakang. Samsung Mobile Display juga akan menunjukkan sebuah layar AMOLED transparan 14-inci qFHD untuk PC atau notebook.

10

You might also like