Basisdata Multimedia LANDASAN TEORI

3. Berbasis bahasa pemrograman Java. Karena berbasis Java, maka aplikasi yang dibuat dengan JSP juga memiliki manajemen memori dan sekuritas yang baik. Selain itu, JSP mudah dipelajari dan dapat memanfaatkan pemrograman berorientasi obyek dari Java. 4. Bagian dari platform Java JSP merupakan bagian dari platform Java, sehingga JSP memiliki karakteristik “Write Once, Run Anywhere yaitu pertabilitas yang tinggi. 5. Terintegrasi dalam J2EE Karena JSP merupakan bagian integral J2EE, maka aplikasi JSP dapat dikembangkan ke aplikasi berskala enterprise.

2.6 Basisdata Multimedia

2.6.1 Oracle InterMedia

Oracle Intermedia Intermedia adalah fitur yang memperbolehkan atau mengizinkan Database Oracle untuk menyimpan, mengelola, dan mengambil gambar, audio, video, atau media data heterogen lainnya secara terpadu dengan informasi lainnya. Intermedia menyediakan layanan konten media untuk Oracle JDeveloper, Oracle Konten Manajemen SDK, Oracle Application Server Portal, dan Oracle mitra

2.6.2 Kapasitas InterMedia

Kapasitas dalam Intermedia meliputi penyimpanan, pencarian, manajemen, dan manipulasi data multimedia yang dikelola oleh Oracle Database. Intermedia mendukung penyimpanan format file populer, termasuk desktop publishing gambar, dan audio streaming dan format video dalam database. Intermedia menyediakan tempat untuk menambahkan audio, gambar, dan video, atau kolom media yang heterogen lain atau objek untuk tabel yang ada, dan memasukkan dan mengambil data multimedia. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Data Media adalah yang sebenarnya audio, gambar, atau video, atau media data heterogen lainnya. Metadata adalah informasi tentang data, seperti objek panjang, tipe kompresi, atau format. Metode prosedur yang dapat dilakukan pada objek, seperti getContent dan setProperties . Media metadata disimpan dalam database di bawah kontrol Intermedia. Apakah Media data disimpan di dalam atau di luar database, Intermedia mengelola metadata untuk semua jenis media dan dapat secara otomatis ekstrak untuk audio, gambar, dan video. Ini metadata dan termasuk atribut berikut: a. Penyimpanan informasi tentang audio, gambar, dan video, atau data media data heterogen lainnya, meliputi jenis sumber, lokasi, dan nama sumber, dan apakah data tersebut disimpan secara lokal dalam database atau eksternal. b. Perbarui informasi waktu untuk audio, gambar, dan video, atau lainnya data media heterogen. c. Deskripsi dari audio dan data video. d. Audio, gambar, dan video, atau format data media heterogen lainnya. e. Tipe MIME audio, gambar, dan video, atau media data heterogen lainnya. f. Karakteristik audio: jenis pengkodean, jumlah saluran, sampling rate, sample ukuran, jenis kompresi, dan bermain waktu durasi. g. Karakteristik gambar: tinggi dan lebar, panjang konten gambar, konten gambar format, dan format kompresi gambar. h. Karakteristik video: lebar bingkai dan tinggi, bingkai resolusi, frame rate, bermain waktu durasi, jumlah frame, tipe kompresi, jumlah warna. i. Metadata diekstrak di XML

2.6.2.1 Method-method Basis Data Multimedia

Berikut adalah method-method basis data multimedia yang digunakan dalam setiap tipe data: Tabel 2. 1 Method-Method Basis Data Multimedia Tipe Data Method ORDAudio Audio checkProperties getAllAttributes getAttribute getAudioDuration getCompressionType getContentLength getDescription getEncoding getFormat getMimeType setNumberofChannels setKnowAttribute setProperties setSamplingRate setSampleSize ORDImage Image checkProperties copy getCompressionFormat getContentFormat getContentLength getDicomMetadata getPreferredFormat getFileFormat getHeight getMetadata getWidth import importFrom process processCopy putMetadata setProperties setContentLength deleteContent setProperties for foreign images ORDVideo Video checkProperties getAllAttributes getAttribute getBitRate getCompressionType getContentInLob getContentLength getDescription getFormat getFrameRate getFrameResolution getFrameSize getMimeType getWidth getHeight getNumberOfColors getNumberOfFrames getVideoDuration import PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI importFrom processVideoCommand setBitRate setCompressionType setDescription setFormat setMimeType setHeight setWidth setFrameRate setFrameResolution setFrameSize setKnownAttributes setNumberOfColors setumberOfFrames Berikut merupakan method yang digunakan oleh penulis dalam penelitian ini: Tabel 2. 2 Method-Method Basis Data Multimedia yang digunakan Method Pengertian getMimeType Mendapatkan ukuran Mime pada data yang disimpan getContentLength Mendapatkan ukuran panjang media data getSimpleFileName Mendapatkan nama file process Memodifikasi media data processCopy Mengcopy proses media data deleteContent Memperbarui objek dengan objek baru setContentLength Memasukkan ukuran panjang media data getWidth Mendapatkan ukuran lebar getHeight Mendapatkan ukuran tinggi setWidth Memasukkan ukuran lebar setHeight Memasukkan ukuran tinggi setMimeType Memasukkan ukuran Mime pada data yang disimpan

2.6.2.2 Arsitektur InterMedia

Intermedia adalah, fitur terintegrasi yang meluas dalam database dengan menyimpan, mengelola, dan mengambil data gambar, audio, dan video, dan oleh Web yang mendukung teknologi untuk data multimedia. Pada tingkat pertama, melalui penggunaan Intermedia, Oracle Database memegang konten yang kaya tabel bersama dengan data tradisional. Melalui JVM database tertanam, server-side Media parser didukung serta prosesor gambar. Media parser memiliki berorientasi objek dan antarmuka relasional, mendukung format dan aplikasi metadata parsing, dan dapat diperpanjang untuk mendukung format tambahan. Prosesor gambar termasuk JAI dan menyediakan pengolahan gambar untuk operasi seperti memproduksi gambar thumbnail berukuran, mengubah format gambar, dan gambar pengindeksan dan pencocokan. Menggunakan metode Intermedia, impor dan ekspor operasi antara database dan file sistem operasi penyimpanan file eksternal yang mungkin. Intermedia juga mendukung jenis pengiriman khusus server, seperti streaming konten dari database. Menggunakan Intermedia Plug-in untuk RealNetworks atau Windows Media Services, Helix Universal Server atau Windows Media Streaming Server dapat melakukan streaming data multimedia ke klien langsung dari database menggunakan Real-Time Streaming Protocol RTSP. Di prosesor Media Selain itu, pihak ketiga seperti mesin pengenalan suara dapat berjalan eksternal ke database untuk memproses media yang tersimpan dalam database dan kembali ke hasil database. Di tingkat kedua atau tengah, Oracle Application Server menyediakan akses ke Intermedia melalui Kelas Oracle Intermedia Java, yang memungkinkan aplikasi Java pada tingkat apapun Klien, server aplikasi, atau database untuk mengakses, memanipulasi, dan memodifikasi audio, gambar, dan video yang data yang disimpan dalam database. Selain itu, Kelas Oracle Intermedia Java untuk Servlets dan JSP memfasilitasi upload dan pengambilan data multimedia yang tersimpan dalam database menggunakan Intermedia OrdAudio, OrdDoc, OrdImage, dan OrdVideo jenis objek. Kelas Oracle Intermedia Java untuk Servlets dan JSP dapat mengakses data yang tersimpan dalam objek Intermedia atau gumpalan atau BFILEs langsung. Pengembang juga dapat menggunakan Oracle JDeveloper dan Intermedia untuk membangun Jawa-media yang kaya aplikasi dengan cepat dan mudah menggunakan Intermedia ADF Bisnis Komponen paket integrasi. Intermedia konten yang kaya juga dapat dengan mudah dan transparan dimasukkan ke dalam bentuk Oracle Portal dan laporan, yang kemudian dapat dipublikasikan sebagai portlet. Pengembang SQL akrab dengan database dapat mengembangkan aplikasi Web yang menggunakan Oracle Application Server eksklusif, dan Oracle Database menggunakan PL SQL lingkungan pengembangan. Langkah-langkah termasuk menggunakan PL SQL Gateway mod_plsql fitur dari Oracle HTTP Server dan PL SQL Web Toolkit. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Aplikasi web pengembang dapat menulis PL servlets SQL dan PL halaman SQL Server PSP yang memanggil Prosedur PL SQL yang disimpan dalam database melalui koneksi Net Oracle dan OCI. Berikut adalah gambar dari arsitektur Intermedia: Gambar 2. 2 Arsitektur Intermedia

2.7 Notasi Pemodelan Sistem