4.3: Multimedia Database Systems Multimedia Database Management System Data Structure Operations on Data Integration in a Database Model



Similar documents
Database Systems. Multimedia Database Management System. Application. User. Application. Chapter 2: Basics

Modern Databases. Database Systems Lecture 18 Natasha Alechina

4.2: Multimedia File Systems Traditional File Systems. Multimedia File Systems. Multimedia File Systems. Disk Scheduling

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Security and privacy for multimedia database management systems

Chapter 1 Databases and Database Users

Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 1 Outline

File Magic 5 Series. The power to share information PRODUCT OVERVIEW. Revised November 2004

2 Associating Facts with Time

æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.

Database 2 Lecture I. Alessandro Artale

BACKUP SECURITY GUIDELINE

Chapter 1 - Database Systems

Guidelines on Information Deliverables for Research Projects in Grand Canyon National Park

Chapter 13 File and Database Systems

Chapter 13 File and Database Systems

Unit 5.1 The Database Concept

Extracting, Storing And Viewing The Data From Dicom Files

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Data Grids. Lidan Wang April 5, 2007

Java Application Developer Certificate Program Competencies

WCAG 2.0 Checklist. Perceivable Web content is made available to the senses - sight, hearing, and/or touch. Recommendations

Foundations of Business Intelligence: Databases and Information Management

DATA ITEM DESCRIPTION

ECS 165A: Introduction to Database Systems

1 PERSONAL COMPUTERS

COIS Databases

COMPACT DISK STANDARDS & SPECIFICATIONS

DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK


Digital Imaging and Communications in Medicine (DICOM) Supplement 119: Frame Level Retrieve SOP Classes

Unit Title: Content Management System Website Creation

In-memory databases and innovations in Business Intelligence

1. Digital Asset Management User Guide Digital Asset Management Concepts Working with digital assets Importing assets in

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Digital Audio and Video Data

1 File Processing Systems

UNIVERSITY OF CALICUT

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

ImagineWorldClient Client Management Software. User s Manual. (Revision-2)

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design

Lesson 1 Quiz. 3. The Internet is which type of medium? a. Passive b. Broadcast c. One-to-one d. Electronic print

Introduction. Chapter 1. Introducing the Database. Data vs. Information

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.)

Overview RDBMS-ORDBMS- OODBMS

Chapter 2 Database System Concepts and Architecture

Improved document archiving speeds; data enters the FileNexus System at a faster rate! See benchmark test spreadsheet.

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner

Database Management. Chapter Objectives

A&D srl Consulting & Logistic Systems Galleria Spagna, Padova (PD) - Italy - Telefono Fax Sede Legale:

Digital Data & Image Format Guidelines For School Photography and Yearbook Publication Version

Original-page small file oriented EXT3 file storage system

The legal admissibility of information stored on electronic document management systems

AAF. Improving the workflows. Abbreviations. Advanced Authoring Format. Brad Gilmer AAF Association

SQL Server. 1. What is RDBMS?

Creating Web Pages with Microsoft FrontPage

State of Ohio DMS Solution for Personnel Records Training

Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives

MASTER COURSE OUTLINE

winhex Disk Editor, RAM Editor PRESENTED BY: OMAR ZYADAT and LOAI HATTAR

A pixlogic White Paper 4984 El Camino Real Suite 205 Los Altos, CA T

Course MIS. Foundations of Business Intelligence

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

AXF Archive exchange Format: Interchange & Interoperability for Operational Storage and Long-Term Preservation

Computers Are Your Future Eleventh Edition Chapter 5: Application Software: Tools for Productivity

Introduction to Object-Oriented and Object-Relational Database Systems

How to use Adobe Media Encoder CS6

Object-Oriented Databases

Digital Preservation. OAIS Reference Model

Discover Smart Storage Server Solutions

A COMPARATIVE STUDY BETWEEN THE PERFORMANCE OF RELATIONAL & OBJECT ORIENTED DATABASE IN DATA WAREHOUSING

1. Digital Asset Management User Guide Digital Asset Management Concepts Working with digital assets Importing assets in

1 Introduction: Network Applications

Introduction to Databases

Introduction to Database Systems. Chapter 1 Introduction. Chapter 1 Introduction

icohere Products and Section 508 Standards Voluntary Product Accessibility Template (VPAT )

CDR500 Spy Recovery Pro

ALIAS: A Tool for Disambiguating Authors in Microsoft Academic Search

AxxonSoft Inc. Axxon Smart. Quick Start Guide. AxxonSoft. The. Axxon Smart. Software Package. Quick Start Guide. Version 1.0

elearning Content Management Middleware

CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE)

WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS

Server-Based PDF Creation: Basics

Week 1 Part 1: An Introduction to Database Systems. Databases and DBMSs. Why Use a DBMS? Why Study Databases??

Compaq Presario MyMovieSTUDIO. Getting Started

V16 Pro - What s New?

WCAG 2.0 Checklist (Detailed)

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Contents. Launching FrontPage Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...

2- Electronic Mail (SMTP), File Transfer (FTP), & Remote Logging (TELNET)

Transcription:

Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Optical Storage Media Multimedia File Systems Multimedia Database Systems Chapter 5: Multimedia Usage 4.3: Multimedia Database Systems Multimedia Database Management System Data Structure Operations on Data Integration in a Database Model Page 1

Database Systems User Application Application User Database Management System (DBMS) Database Data Data Data Data Data Data Page 2

Multimedia Database Management System Main task of a Database Management System (DBMS) is to abstract from the details of: Storage access Storage management Location of the MDBMS: Embedded between the application domain and the device domain Integration into the system: Through operating system Communication components Multimedia System Application MDBMS Device System Application MDBMS Operating system Communication components Page 3

Multimedia Database Management System Persistence of data: Data outlive processing programs and technologies, e.g. companies have to keep data in databases for several decades Consistent view of data: Synchronization protocols provide a consistent view of data in a multi-user system Security of data: Transaction concepts ensure security and integrity protection in case of system failure. Recovery of lost data. Query and retrieval of data: Query languages such as SQL (Structured Query Language) enable formulating database queries Each entry has its state information that can be retrieved correctly Page 4

Characteristics of MDBMS Corresponding storage media Multimedia data must be stored and managed according to the specific characteristics of the available storage media Descriptive search methods Query of multimedia data should base on a descriptive and content-oriented search, e.g. Picture of a woman with a red scarf Device-independent interface Hide details of device control, but offer information on specific characteristics of available storage media (read-only, write-once, write-many) Format-independent interface DBMS must hide internal storage format and offer conversions to formats requested by the applications (GIF, TIFF, JPEG,...) This allows changing to new storage technologies without any impact on multimedia applications Page 5

Characteristics of MDBMS View-specific and simultaneous data access Allows consistent, multiple and simultaneous data access through different queries of several applications (e.g. shared editing) Management of large amounts of data DBMS must be capable of handling and managing large amounts of data. Need of appropriate referencing mechanisms. Relational consistency of data management Relations among data of one or different media must stay consistent corresponding to their specification. MMDBMS manages the following relations: Attribute Relation: supports different presentation (audio, video, image) of one object Component Relation: includes all parts belonging to one data object Substitution Relation: defines different kinds of presentation of the same information, e.g. equation as tables, graphs, animation Synchronization Relation: describes temporal relations between data units, e.g. lip synchronization of audio and video Page 6

Characteristics of MDBMS Real-time data transfer DBMS must perform read and write operations of continuous data in real-time The data transfer of continuous data has a higher priority than other database management actions Primitives of multimedia operating systems should be used to support the realtime transfer of continuous data Long transactions The transfer of large amounts of data will take a long time and must be done in a reliable fashion Page 7

Characteristics of MDBMS Relation between the operating system and MDBMS: The operating system provides the management interface for MDBMS to all local devices The MDBMS provides an abstraction of the stored data and their equivalent devices, as is the case in DBMS without multimedia The communication system provides for MDBMS abstractions for communication with entities at remote computers Operating system and communication system can unify all the different abstractions and offer them Page 8

Data Structure Lehrstuhl für Informatik 4 Data can be stored in databases as Unstructured (unformatted): data are presented in a unit where content cannot be retrieved by accessing any structural detail Example: Mr. Penguin is a student in the seventh term. Structured form (formatted): data are stored in variables, field or attributes with corresponding values Example: o.student.surname = mustername o.student.name = hermann o.student.age = 41 Page 9

Data Types Lehrstuhl für Informatik 4 Multimedia data can be stored in databases as raw, registering and descriptive data types: Raw Data: represent the unformatted information content, e.g. letters, pixel, values Registering data: necessary for correct interpretation and identification of the data; usually concealed in the header. For example: format-description (GIF, TIFF, JPEG, ASCII, EBCDIC,...), compressed/uncompressed data, etc. Descriptive data: information about content and structure of the multimedia data to make use easier and faster, e.g. semantic search Page 10

Data Types - Examples Text Characters represent raw data Registering data describe the coding (e.g., ASCII) Descriptive data may include information for layout and logical structuring of the text, or keywords Image Pixels represent raw data Registering data include the height and width of the picture Descriptive data are individual lines, surfaces and subjects Page 11

Data Types - Examples Video sequence Pixel matrices represent the raw data Registering data provides, in addition to other information, the number of images per second Descriptive data provide a scene description, e.g. Jan s birthday party Audio sequence The digital sample values created by a simple PCM coding represent the raw data Registering data represent the properties of the audio coding Descriptive data represent the content of the audio Page 12

Operations on Data An MDBMS must offer, for all data types, corresponding operations for: archival and retrieval The media related operations will be handled as part or extension of query languages, e.g. SQL Different classes of operations are needed: input output modification deletion comparison evaluation Page 13

Operations on Data Input (insert / record) operation: Data will be written to the database The raw and registering data are always needed, descriptive data can be attached later Output (play) operation: Read the raw data from the database according to the registering data Modification: Changing of raw, registering and descriptive data Modification can also be understood as a data conversion from one format to another Deletion operation: Remove an entry from the database The consistency of the data must be preserved Page 14

Operations on Data Comparison: Many queries to the MDBMS consist of a search and retrieval of the stored data Queries are based on comparison information Individual patterns in the particular medium are compared with the stored raw data not successful enough Pattern matching, search in descriptive data, etc. Evaluation: Generation of the corresponding descriptive data from the raw and registering data Page 15

Integration in a Database Model Design of multimedia database systems base on two different kinds of DBMS: ERDBMS (Extensible Relational Database Management System): Definition of additional, application-dependent data types as domains for attributes Definition of new functions to control behavior of and access to the data Embedding new types and functions into existing RDMBS OODBMS (Object-Oriented Database Management System): Different media are represented by classes, whose instance variables include the data as internal state Class hierarchy allows object relations, offers well information navigation and flexible presentation possibilities Page 16

Relational Database Model Simplest possibility to implement a multimedia database is to use the relational database model The attributes of different media in relational databases are defined Attributes can specify text audio video Advantage compatibility with existent database applications Page 17

Relational Database Model - Example A relation student is given: Student ( Admission_Number Name Picture Exercise_Device_1 Exercise_Device_2 ) Integer, String, Image, Video, Video A relation s attributes can be specified through different media types: image, exercise, video Other entries are athletics, swimming and analysis Athletics ( Admission_Number Qualification The_High_Jump The_Mile_Run ) Swimming( Admission_Number Crawl ) Analysis ( Qualification Error_Pattern Comment ) Integer, Integer, Video, Video Integer, Video Integer, String, Audio Page 18

Relational Database Model Type 1 Relational Model Value of a certain attribute can be fixed over the particular set of the corresponding attribute types, e.g. the frame rate of the video can be fixed In the example, the videos from the exercise devices 1 and 2 will play at the fixed rate defined by the type 1 specification Type 2 Relational Model A variable number of entries can be defined through the type 2 relational model In the example, the individual disciplines of each admitted student are identified through their admission numbers Type 3 Relational Model Additionally, an entry can simultaneously belong to several relations In the example, a video entry of a student can be assigned to the relation athletics as well as to the relation analysis Page 19

Object-oriented Database Model In object-oriented databases... classes with objects are defined objects can be put in relations via a class hierarchy a semantic specialization of classes and objects can follow sports institute Example Main class: sports institute Subclass: athletics, swimming Objects: students Advantage: These system offer good information navigation and flexible presentation possibility Disadvantage Query operations are incompletely supported athletics students swimming Page 20

Conclusions Lehrstuhl für Informatik 4 Media can be stored in many ways, only a few were talked about:: Optical Storage Compact Disc (CD) for multimedia data like images Digital Versatile Disc (DVD) for videos as main medium Important: new error protection mechanisms like Reed-Solomon code Hard disk / file systems Different requirements to between normal data and multimedia data Suitable data structuring needed New strategies for disk scheduling needed Databases Can base on relational or object-oriented models Structure and behavior of data has to be stored New language primitives are needed Needed here: more work on transaction management and content-based retrieval of data Page 21