Basis Data Multimedia
-
Upload
m-rahmadhani-iqbal -
Category
Documents
-
view
135 -
download
7
Transcript of Basis Data Multimedia
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 1/35
Sistem Basis Data Lanjut
BASIS DATA
MULTIMEDIA
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 2/35
Basis Data Multimedia 2
Sistem Basis Data Lanjut
Outline• Data Multimedia
• Isu Basis Data Multimedia
• Arsitektur Basis Data Multimedia• Pengorganisasian Basis Data
Multimedia
• Abstraksi Media
• Bahasa Queri
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 3/35
Basis Data Multimedia 3
Sistem Basis Data Lanjut
Data Multimedia
• Data multimedia terdiri atas
– Citra
– Audio – Video
• Setiap data multimedia mempunyaiatribut yang menggambarkan:
– Kapan dibuat
– Siapa yg membuat
– Kategori data/objek
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 4/35
Basis Data Multimedia 4
Sistem Basis Data Lanjut
Isu :Basis Data Multimedia
• Basis data multimedia harus – Mendukung penyimpanan objek yg
besar (gigabyte), terutama utk video,
alternatif lain objek disimpan di file(luar basis data), sedangkan basisdata hanya menyimpan pointer(nama file)
– proses retrieval data (audio & video)
harus pada waktu yg tepat (datatersedia)
– Mendukung retrieval berbasissimilaritas yg digunakan pada aplikasibasis data multimedia. Mis: suatu citra
yg disimpan di dalam basis data harusdapat diretrieve berdasarkan quericitra. Tetapi membutuhkan strukturindeks yg khusus.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 5/35
Basis Data Multimedia 5
Sistem Basis Data Lanjut
Isu :Basis Data Multimedia
Format Data Multimedia
• Data citra disimpan dalam formatJPEG (Joint Picture Experts Group)
• Data audio & video dalam formatMPEG (Moving Picture Experts Group)
– MPEG-1 menyimpan 1 menitvideo/audio dalam 12.5 megabytes
– MPEG-2 menyimpan 1 menitvideo/audio dalam 17 megabytes
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 6/35
Basis Data Multimedia 6
Sistem Basis Data Lanjut
Isu :Basis Data Multimedia
Data Media Kontinu
• Contohnya, Data video & audio
• Kebutuhan sistem dengan mediakontinu adalah:
– Kecepatan pengiriman data harussesuai tidak ada gap pada hasil audiomaupun video
– Tempo pengiriman data tidakmenyebabkan terjadi overflow padabuffer sistem
– Sinkronisasi antara aliran data yg
berbeda. Misalkan, antara gerakan ygterlihat dengan suara pada video
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 7/35
Basis Data Multimedia 7
Sistem Basis Data Lanjut
SMBD-Multimedia
• Database Management System – Multimedia (Sistem Manajemen
Basis Data - Multimedia / SMBD-M)merupakan suatu framework ygmengatur berbagai tipe data ber-beda dari sumber media berbeda,
dimana direpresentasikan dalamberbagai format.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 8/35
Basis Data Multimedia 8
Sistem Basis Data Lanjut
SMBD-Multimedia
Harus Memenuhi Kebutuhan
• Persistence Objek data dpt disimpan & digunakan
kembali oleh transaksi & programberbeda.
• Privacy Pengontrolan pengaksesan & otorisasi
• Integrity control
Menjamin konsistensi basis data padasaat transaksi
• Recovery Kegagalan transaksi tidak mem-pengaruhi persistensi penyimpanan
data• Query support
Queri terhadap data multimedia dapatdilakukan dengan mudah
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 9/35
Basis Data Multimedia 9
Sistem Basis Data Lanjut
SMBD-Multimedia
Harus Memenuhi Kebutuhan
• Integration
Item data tidak perlu diduplikasi
untuk program berbeda
• Data independence
Basis data & manajemen basisdata terpisah dari program aplikasi
• Concurrency control
Transaksi dapat dilakukan secarakonkuren
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 10/35
Basis Data Multimedia 10
Sistem Basis Data Lanjut
SMBD-Multimedia
Harus Mempunyai (tambahan
• Kemampuan utk menyeragamkandata queri (data media, data
tekstual) yang direpresentasikandalam format berbeda2
• Kemampuan utk melakukan querisecara serentak dari sumber mediaqueri yg berbeda serta melakukanoperasi basis data
mendukung queri
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 11/35
Basis Data Multimedia 11
Sistem Basis Data Lanjut
SMBD-Multimedia
Harus …(lanj.)
• Kemampuan utk meretrieve objekmedia dari penyimpanan lokal
secara kontinu. mendukung penyimpanan
• Kemampuan utk menjawab queri &mempresentasikan jawaban untukqueri dengan media audio-visual
• Kemampuan utk mempresentasi-
kan queri yang memuaskan
kebutuhan2 dari Layanan Kualitas mendukung presentasi &
pengiriman.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 12/35
Basis Data Multimedia 12
Sistem Basis Data Lanjut
Arsitektur
Basis Data Multimedia (1)
Berbasis pada Principle of Autonomy :
• Setiap tipe media dikelola dengancara khusus sesuai dg tipe media
• Dapat melakukan join antarastruktur data berbeda
• Pemrosesan queri yg relatif cepatdikarenakan struktur yg khusus
• Satu2nya pilihan untuk bank datayg legal
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 13/35
Basis Data Multimedia 13
Sistem Basis Data Lanjut
Gambar Arsitektur (1)
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 14/35
Basis Data Multimedia 14
Sistem Basis Data Lanjut
Arsitektur
Basis Data Multimedia (2)
Berbasis pada Principle of Uniformity
• Struktur abstrak tunggal untukmengindeks semua tipe media
• Abstrak di luar dari bagian yangumum dari tipe media berbeda
- metadata• Struktur hanya satu – implementasi
mudah
• Anotasi untuk tipe media berbeda
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 15/35
Basis Data Multimedia 15
Sistem Basis Data Lanjut
Gambar Arsitektur (2)
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 16/35
Basis Data Multimedia 16
Sistem Basis Data Lanjut
Arsitektur
Basis Data Multimedia (3)
Berbasis pada Principle of Hybrid Organization
• Hibrid dari dua yg pertama. Tipemedia tertentu menggunakanindeks mereka sendiri, sedangkan
yang lain menggunakan indeks‘diseragamkan’.
• Mendapatkan keuntungan dari duayang pertama
• Join melalui sumber data yangmultipel menggunakan indeksmereka sendiri
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 17/35
Basis Data Multimedia 17
Sistem Basis Data Lanjut
Gambar Arsitektur (3)
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 18/35
Basis Data Multimedia 18
Sistem Basis Data Lanjut
Skenario Multimedia
Sederhana
• Mengenai investigasi polisi dalamoperasi narkoba skala besar.
Investigasi ini menghasilkan tipedata
– Data video, diambil dari kamerapemantau yg merekam semua
aktifitas pada beberapa lokasi
– Data audio diambil secara legalmelalui telepon
– Data citra terdiri atas foto2 ygdiambil oleh penyelidik
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 19/35
Basis Data Multimedia 19
Sistem Basis Data Lanjut
Skenario Multimedia
Sederhana (lanj.)
– Data dokumen ditahan polisipada saat pengeledahan di
beberapa tempat
– Data relasional yg terstrukturterdiri informasi mengenai
latarbelakang, catatan hitam, dlldari orang yg dicurigai
– Data GIS mengenai datageografis yg relevan dengan
investigasi narkoba
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 20/35
Basis Data Multimedia 20
Sistem Basis Data Lanjut
Queri
Queri citra (dengan contoh) :
• Polisi Rocky mempunyai sebuah foto dandia ingin mengetahui identitas orang yg
ada pada gambar tersebut.• Queri: “Tampilkan semua citra dimana
orang (pada tampilan layar) dalam fototersebut berada.
Queri citra (dengan mengetikkan):
• Polisi Rocky ingin menganalisa gambar2“Big Spender”.
• Queri: “Tampilkan semua citra yg terlihat“Big Spender”.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 21/35
Basis Data Multimedia 21
Sistem Basis Data Lanjut
Queri (lanj.)
Queri video :
• Polisi Rocky sedang memperlajarivideo pemantau mengenai
seseorang yang diserang olehseorang penyerang. Mukapenyerang tidak jelas dan algoritmapemrosesan citra tidak memuaskan.
Rocky berfikir bahwa penyerangadalah seseorang yang mengenalkorban.
• Queri: “Temukan semua segmen video
dimana terlihat korban penyerangan”
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 22/35
Basis Data Multimedia 22
Sistem Basis Data Lanjut
Queri (lanj.)
• Dengan menganalisa jawaban dariqueri di atas, Rocky berharapmenemukan orang lain yang
berinteraksi dengan korban.
Queri Multimedia heterogeneous:
• Temukan semua individu yang berfotodengan “Big Spender” & dihukum dalampembunuhan di China Selatan & yangmelakukan transfer dana secaraelektronik ke rekening bank mereka dari
ABC Corp.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 23/35
Basis Data Multimedia 23
Sistem Basis Data Lanjut
Pengorganisasian Data
Multimedia Berbasis padaPrinciple of Uniformity
• Berikut ini pernyataan mengenai
data media yang dibuat manusiaatau keluaran dari proses retrievalcitra/video/teks :
– Pada citra photol.gif digambar-kan Jane Shady, “Big Spender”& orang ketiga yg tidak dikenal,dalam Sheung Shui. Gambar
diambil pada 5 Januari 1997.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 24/35
Basis Data Multimedia 24
Sistem Basis Data Lanjut
Pengorganisasian Data
Multimedia Berbasis pada …(lanj.)
– Video-clip videol.mpg memper-
lihatkan Jane Shady memberi-kan “Big Spender” briefcase (dalam 50-100 frame). Videodiperoleh dari pemantauan pada
rumah Big Spender di KowloonTong, Oktober, 1996.
– Dokumen bigspender.txt
(sebuah dokumen kepolisian)terdiri atas informasi latar-belakang dari Big Spender.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 25/35
Basis Data Multimedia 25
Sistem Basis Data Lanjut
Metadata & Abstraksi Media
• Semua pernyataan di atas merupa-kan pernyataan metadata
– Asosiasi, dengan setiap objek media
oi, beberapa meta-data, md(oi) – Jika arsip terdiri objek2 o1,..., on, maka
indeks meta data md(o1),..., md(on)
dengan cara yg sesuai denganpengaksesan yg dilakukan pengguna.
• Diharapkan dapat menggunakan strukturdata tunggal utk merepresentasikanmetadata, via abstraksi media
• Abstraksi media merupakan strukturmatematis yg merepresentasikan kontenmedia.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 26/35
Basis Data Multimedia 26
Sistem Basis Data Lanjut
Queri SMDS
(Uniform representation )
Queri SMDS (Simple Multimedia Database System)berbasiskan SQL.Fungsi dasar :
• FindType(Obj): fungsi utk memanggil objekmedia (obj) sebagai masukan & mengembalikansebagai objek keluaran. Contoh :
FindType(iml.gif) = gif.
FindType(moviel.mpg) = mpg.
• FindObjWithFeature(f): fungsi untuk
memanggil fitur (f) sebagai masukan & mengem-balikan sebagai objek keluaran, semua objekmedia yg mempunyai fitur tsb. Contoh
FindObjWithFeature(john)={iml.gif,im2.gif,im3.gif,videol.mpg:[1,5]}.
FindObjWithFeature(mary)={videol.mpg:[1,5],videol.mpg:[15,50]}.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 27/35
Basis Data Multimedia 27
Sistem Basis Data Lanjut
Queri SMDS
(Uniform representation ) lanj• FindObjWithFeatureandAttr(f,a,v): Fung
ini menggunakan masukan, fitur f, nama atributa,nilai v. Sebagai keluaran, semua objek obj ymengandung fitur & nilai atribut a pada objek obj
adalah v. Contoh :– FindObjWithFeatureandAttr(BigSpender,suit,blue): Queri utk menemukasemua media objek dimana Big Spender terlihadalam pakaian biru.
• FindFeaturesinObj(Obj): Queri utk menemukan semua fitur yang terdapat pada objek media.Sebagai keluaran adalah kumpulan fitur2 tsb.
• Contoh:– FindFeaturesinObj(iml.gif):Utk
menemukan semua fitur pada citra file iml.giSebagai keluaran, objek John & Lisa.
– FindFeaturesinObj(videol.mpg:[1,15]Utk menemukan semua fitur dalam 15 framepertama pada file video videol.mpg. Sebagakeluaran, objek Mary & John.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 28/35
Basis Data Multimedia 28
Sistem Basis Data Lanjut
Queri SMDS
(Uniform representation ) lanj• FindFeaturesandAttrinObj(Obj): Queri ini
sama seperti sebelumnya, sebagai keluaran,sebuah relasi dengan skema
(Feature,Attribute,Value)
dimana triple (f,a,v) timbul pada relasi keluaran jika dan hanya jika fitur f terdapat pada queriFindFeatures inObj(Obj) & atribut fitur a
didefinisikan & mempunyai nilai v.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 29/35
Basis Data Multimedia 29
Sistem Basis Data Lanjut
Lanj.
Contoh,
– FindFeaturesandAttrinObj(iml.gif)
memberikan jawaban berupa tabel
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 30/35
Basis Data Multimedia 30
Sistem Basis Data Lanjut
Queri SMDS dengan
SMDS-SQL
• Sintaks SELECT dapat terdiri atasentitas media. Sebuah entitas
media didefinisikan : – jika m adalah objek media kontinu, & i, j integer, maka m :[i, j ] adalah entitasmedia dinyatakan entitas media dgnsekumpulan frame dari objek media m
yg berada antara (termasuk) segmenti, j.
– jika m bukan objek media kontinumaka m adalah entitas media.
– jika m adalah entitas media, & a
adalah atribut m , maka m.a merupakan entitas media.
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 31/35
Basis Data Multimedia 31
Sistem Basis Data Lanjut
Queri SMDS dengan
SMDS-SQL (lanj.)
• Sintaks FROM terdiri atasmasukan2
<media> <source> <M>dimana hanya objek media ygdihubungkan dgn tipe media & sumberdata yg akan diproses, & M adalahvariabel objek media.
• Sintaks WHERE dengan bentukekspresi
term IN func_ca11
dimana
– term : variabel atau objek dengantipe keluaran func_call &
– func_call merupakan salah satu 5fungsi di atas
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 32/35
Basis Data Multimedia 32
Sistem Basis Data Lanjut
Pernyataan SMDS-SQL
• Temukan semua objek citra/video ygterdapat Jane Shady dan Big Spender.Ekspresi queri dengan SMDS-SQL:
SELECT M
FROM smds source1 M
WHERE (FindType(M)=Video OR
FindType(M)=Image)
AND M IN
FindObjWithFeature(Big Spender)
AND
M IN
FindObjWithFeature(Jane Shady).
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 33/35
Basis Data Multimedia 33
Sistem Basis Data Lanjut
Pernyataan SMDS-SQL(lanj.)
• Temukan semua objek citra/videodimana terdapat Big Spendermengenakan pakaian ungu.Ekspresi queri SMDS-SQL :
SELECT M FROM smds sourcel M
WHERE (FindType(M)=Video OR
FindType(M)=Image)
AND M IN
FindObjWithFeatureandAttr(BigSpender, suit, purple)
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 34/35
Basis Data Multimedia 34
Sistem Basis Data Lanjut
Pernyataan SMDS-SQL(lanj.)
• Temukan semua citra yg terdapat Jane Shady &orang yg tampak pada video bersama dgn BigSpender. Queri ini melibatkan operasi ‘join’ daribeberapa domain data berbeda. Dalam hal ini
digunakan variabel "Person", utk menyatakanseseorang yg tidak dikenal dimana identitasnyadapat didefinisikan.
SELECT M,Person
FROM smds sourcel M,M1
WHERE (FindType(M)=Image) AND(FindType(M1)=Video) AND
M IN FindObjWithFeature(JaneShady) AND
M1 IN FindObjWithFeature(BigSpender) AND
Person IN FindFeaturesinObj (M)
ANDPerson IN FindFeaturesinObj(M1) AND
Person≠Jane Shady ANDPerson≠Big Spender
5/12/2018 Basis Data Multimedia - slidepdf.com
http://slidepdf.com/reader/full/basis-data-multimedia 35/35
Basis Data Multimedia 35
Sistem Basis Data Lanjut
Referensi
1. Connoly, Thomas; Begg, Carolyn; Strachan,Anne; Database Systems : A Practical
Approach to Design, Implementation and Management , 3rd edition, Addison Wesley,2003.
2. Korth, H.; Database System Concept , McGraw Hill, 4th edition, New York, 2002.
3. V.S. Subrahmanian, Principles of MultimediaDatabase Systems, 1998