SlideShare a Scribd company logo
MULTIMEDIA DATABASES
- Define data
- Define databases
• Multimedia data typically means digital
images, audio, video, animation and
graphics together with text data.
• The huge amount of data in different
multimedia related applications warranted
to have databases that provide
consistency, concurrency, integrity,
security and availability of data.
• Database provides functionalities for the
easy manipulation of query and retrieval of
highly relevant information from huge
collections of speed data.
Multimedia Database Models
• Object-Oriented Databases
– handle all kinds of multimedia data ia specialised classes
– quite low market share in database technology
• Object-Relational Databases
– hybrid combination of features of RDBMS and OODB
– fully SQL-compliant, with added support for complex data types via
object definition language (ODL)
• Document Management Systems / Content Management Systems
– Specialised systems for managing documents/content of many different
types
– Automate workflow, pages/reports generated automatically
– Very popular for Web sites where content changes rapidly e.g. Kenny’s
Bookshop (www.kennys.ie), Irish Times (ireland.com)
– Can buy off-the-shelf (e.g. TerminalFour, BroadVision), acquire via open
source, or build it yourself ! (e.g. Lotus Notes)
Applications of Multimedia Databases
• Generic Business & Office Information Systems: document imaging,
document editing tools, multimedia email, multimedia conferencing,
multimedia workflow management, teleworking
• Software development: multimedia object libraries; computer-aided
software engineering (CASE); multimedia communication histories;
multimedia system artefacts
• Education: multimedia encyclopediae; multimedia courseware &
training materials; education-on-demand (distance education, JIT
learning)
• Banking: tele-banking
• Retail: home shopping; customer guidance
• Tourism & Hospitality: trip visualisation & planning; sales & marketing
• Publishing: electronic publishing; document editing tools; multimedia
archives
Example: Museums/Libraries
• Below is an example of multimedia data
types that might be used in a museum or
library
Multimedia Data Retrieval
• Multimedia DBMS must support a standard data manipulation
language (DML) such as SQL, but will have extended query
features for processing rich media objects (such as audio, images,
and video)
• Complex media objects may be categorised using meta-data and
keywords
• Retrieval of complex media objects typically requires “fuzzy”-match
/ partial-match search mechanisms
• Query results may use a ranking mechanism so that the most
relevant matches are at fore of list
MPEG
• Moving Pictures Experts Group
– Started in 1988 as a working group within ISO/IEC
– Comprises a number of sub-groups e.g. Digital Storage Media (DSM),
Delivery, Video, Audio
• Generates generic standards for digital video and audio
compression
– MPEG-1: "Coding of Moving Pictures and Associated Audio for Digital
Storage Media at up to about 1.5 MBit/s"
– MPEG-2: "Generic Coding of Moving Pictures and Associated Audio"
– MPEG-3: no longer exists (was merged into MPEG-2)
– MPEG-4: “Coding of Audio-Visual Objects"
– MPEG-7: “Multimedia Content Description Interface”
– MPEG-21
MULTIMEDIA DATABASES
1. Multimedia Storage and Retrieval
– Massive Data Volumes
– Storage Technologies
– Multimedia Object Storage
– Multimedia Document Retrieval
2. Database Management Systems for Multimedia Systems
– RDBMS Extensions for Multimedia
– Object-Oriented Databases for Multimedia
3. Database Organization for Multimedia Applications
– Data Independence
– Common distributed database architecture
– Distributed database servers
– Multimedia object management
4. Transaction Management for Multimedia Systems
1.1 Multimedia Storage and
Retrieval
• Multimedia storage is characterized by a
number of new considerations:
– Massive storage volumes
– Large object sizes
– Multiple related objects
– Temporal requirements for retrieval
Massive Data Volumes
• Paper records and films or tapes are
difficult to integrate, control, search and
access, and distribute.
• Locating paper documents, films, and
audio or video tapes requires searching
through massive storage files, complex
indexing systems understood only by a
few key staff personnel.
Storage Technologies
There are two major mass storage technologies
used for storage of multimedia documents.
- Optical Disk Storage Systems
- High Speed Magnetic Storage
• Managing a few optical disk platters in a jukebox
is much simpler than managing a much larger
magnetic disk form.
• Optical disk storage is an excellent vehicle for
offline archival of old and infrequently referenced
documents for significant periods of time.
Multimedia Object Storage
• Multimedia object storage in an optimal
medium serves its real purpose only if it can be
located rapidly and automatically.
• A key issue is random key access to various
components of a hypermedia document or
hypermedia database.
• Optical media provides very dense storage. For
instance, a 12 inch optical disk platter can
store 6.5Gbytes of information.
Continue…..
• A compressed 8bit sound clip requires
50kbytes/sec.
• Decompression efficiency.
• Retrieval speed is a direct result of
– The Storage latency
– Compression efficiency
– Transmission latency
• Imaging is essential for retrieval of
information
Multimedia Document Retrieval
• The simplest form of identifying a multimedia
document is by storage platter identification and
its relative position on the platter (file number).
• These objects can be grouped using a
database in folders or within complex objects
representing hypermedia documents.
• This is the method for identifying images in most
multimedia systems.
• An application for sound and full motion
video is the ability to clip parts of it and
combine them with another set.
1.2 Database Management
Systems for Multimedia systems
• Most multimedia applications are based on
communication technologies such as Electronic Mail,
the database system must be fully distributed.
• A number of database storage choices are available.
• They are:
– Extending the existing RDBMS to support the various objects
for multimedia as binary object.
– Extending RDBMS beyond basic binary objects to the object
oriented components of inheritance and classes.
– Converting to a full fledged object oriented database that
supports the standard SQL languages.
– Converting the database and the application to an object-
oriented database and using object-oriented language, such as
C++.
RDBMS Extensions for Multimedia
• BLOB (Binary Large OBject) is a datatype for
binary free form text and images.
• BLOBs are used for objects such as images or
other binary data types.
• Relational database tables include location
information for the BLOBs which may actually be
stored outside the database on separete image
or video servers.
• An object oriented database supports both,
– Encapsulation
– Inheritance

More Related Content

Similar to MULTMEDIA DATABASE.ppt

Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptx
SoniaDevi15
 
Basic Concepts of Digital Library
Basic Concepts of Digital LibraryBasic Concepts of Digital Library
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
RCAHMW
 
Unit 1
Unit 1Unit 1
Unit 1
ajjugadicha
 
Analytics with unified file and object
Analytics with unified file and object Analytics with unified file and object
Analytics with unified file and object
Sandeep Patil
 
Multimedia Database
Multimedia DatabaseMultimedia Database
Multimedia Database
Syamsul Bahrin Zaibon
 
Overview of Big Data by Sunny
Overview of Big Data by SunnyOverview of Big Data by Sunny
Overview of Big Data by Sunny
DignitasDigital1
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
NishaTariq1
 
Cs8092 computer graphics and multimedia unit 4
Cs8092 computer graphics and multimedia unit 4Cs8092 computer graphics and multimedia unit 4
Cs8092 computer graphics and multimedia unit 4
SIMONTHOMAS S
 
Aksum University digital libraries
Aksum University digital librariesAksum University digital libraries
Aksum University digital librariesEskinder Asmelash
 
Overview of dbms
Overview of dbmsOverview of dbms
Overview of dbms
Dabbal Singh Mahara
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
0143998965
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
Libcorpio
 
VTU 6th Sem Elective CSE - Module 4 cloud computing
VTU 6th Sem Elective CSE - Module 4  cloud computingVTU 6th Sem Elective CSE - Module 4  cloud computing
VTU 6th Sem Elective CSE - Module 4 cloud computing
Sachin Gowda
 
module4-cloudcomputing-180131071200.pdf
module4-cloudcomputing-180131071200.pdfmodule4-cloudcomputing-180131071200.pdf
module4-cloudcomputing-180131071200.pdf
SumanthReddy540432
 
Data Analytics: HDFS with Big Data : Issues and Application
Data Analytics:  HDFS  with  Big Data :  Issues and ApplicationData Analytics:  HDFS  with  Big Data :  Issues and Application
Data Analytics: HDFS with Big Data : Issues and Application
Dr. Chitra Dhawale
 
Digital Libray
Digital LibrayDigital Libray
Digital Libray
Sheila Echaluce
 
Digital Content Creation
Digital Content CreationDigital Content Creation
ISM Unit 1.pdf
ISM Unit 1.pdfISM Unit 1.pdf
ISM Unit 1.pdf
PriyanshuPatra1
 
Ict uses in libraries
Ict uses in librariesIct uses in libraries
Ict uses in libraries
Liaquat Rahoo
 

Similar to MULTMEDIA DATABASE.ppt (20)

Module 1 - Chapter1.pptx
Module 1 - Chapter1.pptxModule 1 - Chapter1.pptx
Module 1 - Chapter1.pptx
 
Basic Concepts of Digital Library
Basic Concepts of Digital LibraryBasic Concepts of Digital Library
Basic Concepts of Digital Library
 
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
Canllawiau CBHC ar gyfer Archifau Archaeolegol Digidol – Ymagwedd Gynaliadwy ...
 
Unit 1
Unit 1Unit 1
Unit 1
 
Analytics with unified file and object
Analytics with unified file and object Analytics with unified file and object
Analytics with unified file and object
 
Multimedia Database
Multimedia DatabaseMultimedia Database
Multimedia Database
 
Overview of Big Data by Sunny
Overview of Big Data by SunnyOverview of Big Data by Sunny
Overview of Big Data by Sunny
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
 
Cs8092 computer graphics and multimedia unit 4
Cs8092 computer graphics and multimedia unit 4Cs8092 computer graphics and multimedia unit 4
Cs8092 computer graphics and multimedia unit 4
 
Aksum University digital libraries
Aksum University digital librariesAksum University digital libraries
Aksum University digital libraries
 
Overview of dbms
Overview of dbmsOverview of dbms
Overview of dbms
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
INNOVATION AND ‎RESEARCH (Digital Library ‎Information Access)‎
 
VTU 6th Sem Elective CSE - Module 4 cloud computing
VTU 6th Sem Elective CSE - Module 4  cloud computingVTU 6th Sem Elective CSE - Module 4  cloud computing
VTU 6th Sem Elective CSE - Module 4 cloud computing
 
module4-cloudcomputing-180131071200.pdf
module4-cloudcomputing-180131071200.pdfmodule4-cloudcomputing-180131071200.pdf
module4-cloudcomputing-180131071200.pdf
 
Data Analytics: HDFS with Big Data : Issues and Application
Data Analytics:  HDFS  with  Big Data :  Issues and ApplicationData Analytics:  HDFS  with  Big Data :  Issues and Application
Data Analytics: HDFS with Big Data : Issues and Application
 
Digital Libray
Digital LibrayDigital Libray
Digital Libray
 
Digital Content Creation
Digital Content CreationDigital Content Creation
Digital Content Creation
 
ISM Unit 1.pdf
ISM Unit 1.pdfISM Unit 1.pdf
ISM Unit 1.pdf
 
Ict uses in libraries
Ict uses in librariesIct uses in libraries
Ict uses in libraries
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

MULTMEDIA DATABASE.ppt

  • 1. MULTIMEDIA DATABASES - Define data - Define databases
  • 2. • Multimedia data typically means digital images, audio, video, animation and graphics together with text data. • The huge amount of data in different multimedia related applications warranted to have databases that provide consistency, concurrency, integrity, security and availability of data. • Database provides functionalities for the easy manipulation of query and retrieval of highly relevant information from huge collections of speed data.
  • 3. Multimedia Database Models • Object-Oriented Databases – handle all kinds of multimedia data ia specialised classes – quite low market share in database technology • Object-Relational Databases – hybrid combination of features of RDBMS and OODB – fully SQL-compliant, with added support for complex data types via object definition language (ODL) • Document Management Systems / Content Management Systems – Specialised systems for managing documents/content of many different types – Automate workflow, pages/reports generated automatically – Very popular for Web sites where content changes rapidly e.g. Kenny’s Bookshop (www.kennys.ie), Irish Times (ireland.com) – Can buy off-the-shelf (e.g. TerminalFour, BroadVision), acquire via open source, or build it yourself ! (e.g. Lotus Notes)
  • 4. Applications of Multimedia Databases • Generic Business & Office Information Systems: document imaging, document editing tools, multimedia email, multimedia conferencing, multimedia workflow management, teleworking • Software development: multimedia object libraries; computer-aided software engineering (CASE); multimedia communication histories; multimedia system artefacts • Education: multimedia encyclopediae; multimedia courseware & training materials; education-on-demand (distance education, JIT learning) • Banking: tele-banking • Retail: home shopping; customer guidance • Tourism & Hospitality: trip visualisation & planning; sales & marketing • Publishing: electronic publishing; document editing tools; multimedia archives
  • 5. Example: Museums/Libraries • Below is an example of multimedia data types that might be used in a museum or library
  • 6. Multimedia Data Retrieval • Multimedia DBMS must support a standard data manipulation language (DML) such as SQL, but will have extended query features for processing rich media objects (such as audio, images, and video) • Complex media objects may be categorised using meta-data and keywords • Retrieval of complex media objects typically requires “fuzzy”-match / partial-match search mechanisms • Query results may use a ranking mechanism so that the most relevant matches are at fore of list
  • 7. MPEG • Moving Pictures Experts Group – Started in 1988 as a working group within ISO/IEC – Comprises a number of sub-groups e.g. Digital Storage Media (DSM), Delivery, Video, Audio • Generates generic standards for digital video and audio compression – MPEG-1: "Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 MBit/s" – MPEG-2: "Generic Coding of Moving Pictures and Associated Audio" – MPEG-3: no longer exists (was merged into MPEG-2) – MPEG-4: “Coding of Audio-Visual Objects" – MPEG-7: “Multimedia Content Description Interface” – MPEG-21
  • 8. MULTIMEDIA DATABASES 1. Multimedia Storage and Retrieval – Massive Data Volumes – Storage Technologies – Multimedia Object Storage – Multimedia Document Retrieval 2. Database Management Systems for Multimedia Systems – RDBMS Extensions for Multimedia – Object-Oriented Databases for Multimedia 3. Database Organization for Multimedia Applications – Data Independence – Common distributed database architecture – Distributed database servers – Multimedia object management 4. Transaction Management for Multimedia Systems
  • 9. 1.1 Multimedia Storage and Retrieval • Multimedia storage is characterized by a number of new considerations: – Massive storage volumes – Large object sizes – Multiple related objects – Temporal requirements for retrieval
  • 10. Massive Data Volumes • Paper records and films or tapes are difficult to integrate, control, search and access, and distribute. • Locating paper documents, films, and audio or video tapes requires searching through massive storage files, complex indexing systems understood only by a few key staff personnel.
  • 11. Storage Technologies There are two major mass storage technologies used for storage of multimedia documents. - Optical Disk Storage Systems - High Speed Magnetic Storage • Managing a few optical disk platters in a jukebox is much simpler than managing a much larger magnetic disk form. • Optical disk storage is an excellent vehicle for offline archival of old and infrequently referenced documents for significant periods of time.
  • 12. Multimedia Object Storage • Multimedia object storage in an optimal medium serves its real purpose only if it can be located rapidly and automatically. • A key issue is random key access to various components of a hypermedia document or hypermedia database. • Optical media provides very dense storage. For instance, a 12 inch optical disk platter can store 6.5Gbytes of information.
  • 13. Continue….. • A compressed 8bit sound clip requires 50kbytes/sec. • Decompression efficiency. • Retrieval speed is a direct result of – The Storage latency – Compression efficiency – Transmission latency • Imaging is essential for retrieval of information
  • 14. Multimedia Document Retrieval • The simplest form of identifying a multimedia document is by storage platter identification and its relative position on the platter (file number). • These objects can be grouped using a database in folders or within complex objects representing hypermedia documents. • This is the method for identifying images in most multimedia systems. • An application for sound and full motion video is the ability to clip parts of it and combine them with another set.
  • 15. 1.2 Database Management Systems for Multimedia systems • Most multimedia applications are based on communication technologies such as Electronic Mail, the database system must be fully distributed. • A number of database storage choices are available. • They are: – Extending the existing RDBMS to support the various objects for multimedia as binary object. – Extending RDBMS beyond basic binary objects to the object oriented components of inheritance and classes. – Converting to a full fledged object oriented database that supports the standard SQL languages. – Converting the database and the application to an object- oriented database and using object-oriented language, such as C++.
  • 16. RDBMS Extensions for Multimedia • BLOB (Binary Large OBject) is a datatype for binary free form text and images. • BLOBs are used for objects such as images or other binary data types. • Relational database tables include location information for the BLOBs which may actually be stored outside the database on separete image or video servers. • An object oriented database supports both, – Encapsulation – Inheritance