Oracle 10g Developing Media Rich Applications (eBook)
520 Seiten
Elsevier Science (Verlag)
978-0-08-049201-8 (ISBN)
The full range of audio, video and integration of media into databases is mission critical to these applications. This book details the most recent features in Oracle's multimedia technology including those of the Oracle10gR2 Database and the Oracle9i Application Server. The technology covered includes: object relational media storage and services within the database, middle tier application development interfaces, wireless delivery mechanisms, and Java-based tools.
* Gives broad coverage to integration of multimedia features such as audio and instrumentation video, from race cars to analyze performance, to voice and picture recognition for security data bases. As well as full multimedia for presentations
* Includes field tested examples in enterprise environments
* Provides coverage in a thorough and clear fashion developed in a London University Professional Course
Oracle 10g Developing Media Rich Applications is focused squarely on database administrators and programmers as the foundation of multimedia database applications. With the release of Oracle8 Database in 1997, Oracle became the first commercial database with integrated multimedia technology for application developers. Since that time, Oracle has enhanced and extended these features to include native support for image, audio, video and streaming media storage; indexing, retrieval and processing in the Oracle Database, Application Server; and development tools. Databases are not only words and numbers for accountants, but they also should utilize a full range of media to satisfy customer needs, from race car engineers, to manufacturing processes to security. The full range of audio, video and integration of media into databases is mission critical to these applications. This book details the most recent features in Oracle's multimedia technology including those of the Oracle10gR2 Database and the Oracle9i Application Server. The technology covered includes: object relational media storage and services within the database, middle tier application development interfaces, wireless delivery mechanisms, and Java-based tools.* Gives broad coverage to integration of multimedia features such as audio and instrumentation video, from race cars to analyze performance, to voice and picture recognition for security data bases. As well as full multimedia for presentations* Includes field tested examples in enterprise environments* Provides coverage in a thorough and clear fashion developed in a London University Professional Course
Front Cover 1
Oracle 10g Developing Media Rich Applications 4
Copyright Page 5
Table of Contents 8
Acknowledgments 16
Chapter 1. Introduction 18
1.1 Uses for Digital Media 18
1.2 The Challenge of Digital Media 20
1.3 The Evolution of Digital Media Storage and Management 20
1.4 The Value Proposition for the Full Use of a Database for Digital Media 21
1.5 The Value Proposition for Using Media Types 22
1.6 Summary 23
Chapter 2. Multimedia Basics 24
2.1 Introduction 24
2.2 What Is Different about Multimedia Data? 25
2.3 Multimedia Metadata 26
2.4 Image Data 28
2.5 Multimedia Data Acquisition 29
2.6 Multimedia Data Transformation 30
2.7 Color Perception 46
2.8 Real-time Media 51
2.9 What Is Metadata? 59
2.10 Summary 64
Chapter 3. Introduction to interMedia Storage 66
3.1 Introduction 66
3.2 Object-relational and Relational Features 67
3.3 Using Large Object Data Types 67
3.4 Using LOB Locators 68
3.5 Using BFILES 68
3.6 Using the Relational Approach 72
3.7 Using the Object-relational Approach 75
3.8 Using Oracle interMedia 76
3.9 Using SQL/MM Still Image Standard (ISO/IEC 13249-5:2001 SQL/MM) 95
3.10 Using interMedia to Create Your Own Object Types 100
3.11 Summary 103
Chapter 4. Introduction to Web Delivery of interMedia Multimedia Data 104
4.1 HTTP Delivery 104
4.2 Servlets 109
4.3 interMedia HTTP Classes 110
4.4 The mod_plsql Module 117
4.5 interMedia JSP Tag Library 122
4.6 Oracle Portal 122
4.7 Oracle Data Provider for .NET (ODP.NET) 127
4.8 PHP: Hypertext Preprocessor with OCI8 extension 142
4.9 Streaming Server Delivery 150
4.10 Oracle Wireless 156
4.11 Oracle interMedia OraDAV Driver 160
4.12 Summary 168
Chapter 5. Introduction to interMedia APIs 170
5.1 PL/SQL 170
5.2 interMedia Java Proxy Classes 174
5.3 Oracle C++ Call Interface 183
5.4 C# Using Oracle Data Provider for .NET (ODP.NET) 189
5.5 Java Advanced Imaging interMedia APIs 197
5.6 Summary 207
Chapter 6. Loading Media 208
6.1 PL/SQL 208
6.2 SQL*Loader 218
6.3 External Tables 220
6.4 Transportable Tablespaces 224
6.5 HTTP Form Load 227
6.6 Thick Client Loading 228
6.7 Summary 229
Chapter 7. Planning interMedia Applications 230
7.1 Introduction 230
7.2 Gathering Requirements 232
7.3 Define Architecture 244
7.4 Data Modeling 252
7.5 Prototyping 257
7.6 Refine Requirements 269
7.7 Test Infrastructure 270
7.8 References 274
Chapter 8. Media in Object Types 276
8.1 Media Objects 276
8.2 Methods Available for ORDImage Object Type 280
8.3 Methods Available for ORDAudio Object Type 298
8.4 Methods Available for ORDVideo Object Type 301
8.5 Methods Available for ORDDoc Object Type 307
8.6 SI_StillImage Object Type 313
8.7 Object Tables 326
8.8 Summary 327
Chapter 9. J2EE/ADF Application Development 328
9.1 Introduction 328
9.2 Application Development Framework 329
9.3 interMedia Java Server Pages Tag Library 341
9.4 interMedia Java Proxy Classes 351
9.5 interMedia Java Classes for Servlets 368
9.6 Summary 389
Chapter 10. Image Metadata Support 390
10.1 Introduction 390
10.2 Metadata Schemas 392
10.3 Extracting Image Metadata 397
10.4 Inserting Image Metadata 401
10.5 Indexing Image Metadata 404
10.6 DICOM Metadata 410
10.7 Summary 412
Chapter 11. Query Mode 414
11.1 Introduction 414
11.2 Querying Media Data 415
11.3 Attribute-based Retrieval 417
11.4 How Is Metadata Used in Query Processing? 418
11.5 Using SQL 418
11.6 Content-based Retrieval 421
11.7 PL/SQL Application Development 422
11.8 Server-side SQL 433
11.9 Text-based Retrieval 437
Chapter 12. interMedia Application Performance 438
12.1 Identify Performance Needs and Goals 438
12.2 Tuning the Database 439
12.3 Creating Tables with Media Data 447
12.4 Distributing the I/O Load 449
12.5 Load Performance 450
12.6 Performance Tools 453
12.7 Delivery on the Web 453
12.8 Backup 454
12.9 Summary 455
Chapter 13. Advanced Queries 456
13.1 Introduction 456
13.2 Content-based Image Retrieval in interMedia 456
13.3 Retrieval Process—Precision and Recall 461
13.4 Using SQL/MM StillImage for CBIR 465
13.5 Summary 476
Chapter 14. Streaming Audio and Video 478
14.1 Introduction 478
14.2 Microsoft Media Services 479
14.3 Real/Helix Server 486
14.4 Creating an interMedia Streaming Server Plug-in Procedure 490
14.5 Summary 493
Appendix 494
Where to get more information 494
Index 498
Erscheint lt. Verlag | 8.4.2011 |
---|---|
Sprache | englisch |
Themenwelt | Informatik ► Datenbanken ► Data Warehouse / Data Mining |
Informatik ► Datenbanken ► Oracle | |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
ISBN-10 | 0-08-049201-0 / 0080492010 |
ISBN-13 | 978-0-08-049201-8 / 9780080492018 |
Haben Sie eine Frage zum Produkt? |
![PDF](/img/icon_pdf_big.jpg)
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich