CS240A Notes on DB Extenders a.k.a. Data Blades, Cartridge, Snapins Carlo Zaniolo Department of Computer Science University of California, Los Angeles.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
C6 Databases.
An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
Lecture-7/ T. Nouf Almujally
Management Information Systems, Sixth Edition
Clients for XProtect VMS What’s new presentation
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles WINTER 2002.
Understanding Networked Applications: A First Course Chapter 15 by David G. Messerschmitt.
ISD3 Chris Wallace Next 6 Weeks Extended Relational Model Object Orientation Matching systems 3 tier architecture Technology.
XML and DB2 By Josephine Cheng, Jane Xu IBM Santa Teresa Laboratory Slides edited from the original slides of Yunyu Song.
Internet Resources Discovery (IRD) IBM DB2 Digital Library Thanks to Zvika Michnik and Avital Greenberg.
DB2 Net Search Extender Presenter: Sudeshna Banerji (CIS 595: Bioinformatics)
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
CH 11 Multimedia IR: Models and Languages
Chapter 14 The Second Component: The Database.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 18 Object Database Management Systems.
Lecture-8/ T. Nouf Almujally
Data at the Core of the Enterprise. Objectives  Define of database systems  Introduce data modeling and SQL  Discuss emerging requirements of database.
Passage Three Introduction to Microsoft SQL Server 2000.
A Social blog using MongoDB ITEC-810 Final Presentation Lucero Soria Supervisor: Dr. Jian Yang.
10. Creating and Maintaining Geographic Databases.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Data at the Core of the Enterprise. Objectives  Define of database systems.  Introduce data modeling and SQL.  Discuss emerging requirements of database.
IBM Maximo Asset Management © 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, Maximo - Multi-Language Capabilities Ritsuko Beuchert.
Module Title? DBMS Introduction to Database Management System.
Database Solutions for Storing and Retrieving XML Documents.
Web-Enabled Decision Support Systems
Database System Concepts and Architecture
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
IBM DB2 UD & XML Extender IBM DB2 UD & XML Extender AstroGrid Project Registry Group Pedro Contreras 14 August 2003.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
MULTIMEDIA DATABASES -Define data -Define databases.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Chapter 18 Object Database Management Systems. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Motivation for object.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Data resource management
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
GLOBEX INFOTEK Copyright © 2013 Dr. Emelda Ntinglet-DavisSYSTEMS ANALYSIS AND DESIGN METHODSINTRODUCTORY SESSION EFFECTIVE DATABASE DESIGN for BEGINNERS.
CS240A OR DBMS and DB Extenders Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Access Chapter 1: Intro to Access Objectives Navigate among objects in Access database Difference between working in storage and memory Good database file.
0 / Database Management. 1 / Identify file maintenance techniques Discuss the terms character, field, record, and table Describe characteristics.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
1 CS 430 Database Theory Winter 2005 Lecture 10: Introduction to SQL.
CS240A: Databases and Knowledge Bases Temporal Databases Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
Transana. General For qualitative analysis Transana is cross-platform. Runs on both Windows and Apple OS X Transana is Open Source. – Researchers can.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Welcome: To the fifth learning sequence “ Data Models “ Recap : In the previous learning sequence, we discussed The Database concepts. Present learning:
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Introduction Multimedia initial focus
SQL Server 2000 and Access 2000 limits
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
System And Application Software
MANAGING DATA RESOURCES
Database.
DATABASE SYSTEM UNIT I.
Multimedia Information Retrieval
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presentation transcript:

CS240A Notes on DB Extenders a.k.a. Data Blades, Cartridge, Snapins Carlo Zaniolo Department of Computer Science University of California, Los Angeles WINTER 2002

2 A Growing List --- for DB2 and other vendors have many more  DB2 Image Extender  DB2 Audio Extender  DB2 Video Extender  DB2 Text Extender  DB2 Spatial Extender  DB2 Video Charger Ext.  EcoWin Time Series  MapInfo SpatialWare TI Extender  Fillmore SQL Expander  XML Extender  IBM Net Search Ext.  Prime DES Encryption and Key Management  OANDA Currency Ext.  Protegrity Secure.Data

3  Import and export audio clips and their attributes into and out of a database. When you import an audio clip, the DB2 Audio Extender stores and maintains audio attributes such as number of audio channels, transfer time, and sampling rate.  Secure and recover audio data. Audio clips and their attributes that you store in a DB2 database are afforded the same security and recovery protection as traditional data. Also access control.  Query audio clips based on related business data or by audio attributes. You can search for audio clips based on data that you maintain, such as a name, number, or description; or by data that the DB2 Audio Extender maintains, such as the format of the audio or the date and time that it was last updated.  Play audio clips. You can use the DB2 Audio Extender to retrieve an audio clip. You can then use the DB2 Audio Extender to invoke your favorite audio browser to play the audio clip. The DB2 Audio Extender supports a variety of audio file formats, such as WAVE and MIDI, and can work with different file-based audio servers. Basics: e.g. Audio Extenders

4 Extenders’ Architecture  The DB2 Audio Extender defines a new data type and functions for audio  using DB2 Universal Database's built-in support for user- defined types and user-defined functions  It also exploits DB2 UDB's support for large objects of up to 2 gigabytes, and  uses DB2 triggers to provide integrity checking across database tables ensuring the referential integrity of audio data.

5 Image Extender  Import and export: DB2 Image Extender stores and maintains image attributes such as size in bytes, format, height, width, and number of colors.  Convert the format of images: scale an image, rotate it, do black-white image inversion, compression  Query images by user attributes, DB2-generated attributes or QBIC: QBIC lets you use visual examples of colors or texture patterns as search criteria

6 DB2 Video Extender  Automatic Scene Change Detection  Video Storyboards

7 Text Extender  DB2 Text Extender offers a rich set of text search features that allow for more complex and precise queries as well as an improved recall---patent research, legal docs  Dictionary-based linguistic support for many languages such as Arabic, Brazil, Canadian French, Catalan, Danish, Dutch, English (US and UK), Finnish, French, German, Hebrew, Icelandic, Italian, Norwegian, Portugese, Russian, Spanish, Swedish, Swiss German and Thai.  DB2 Net Search Extender contains a DB2 stored procedure that adds the power of fast full-text retrieval

8 DB2 Spatial Extender  DB2 Spatial Extender allows you to gather spatial data and attach non-spatial business data attributes to it. With the Spatial Extender, your business data and spatial data are now integrated, making the task of creating a GIS as straightforward as creating any other information system.  More integrated than standard extenders

9 XML Extenders  Extracts XML elements and attributes into traditional SQL data types, leveraging DB2s sophisticated indexing and SQL query  Provides storage, retrieval, and updates of XML documents in a single column  Composes existing DB2 data into XML documents  Stores XML documents as a collection of DB2 data, in multiple columns and tables  Manages your DTD repository  Integrates the powerful search functions of Text Extender for searching one or more sections within a set of XML documents

10 XML  An Extender  Or the blueprints for future evolution of database systems ?

11 Object­Relational DBMSs: Extensibility in SQL1999  Large Objects: BLOBs CLOBs. Also locators to large objects  External Functions (User Defined Functions---UDFs):  Defined in C++ or JAVA and linked into DB2. OLEs also supported.  The linchpin of database extenders

12 UDFs in DB2  UDFs can be called from SQL, which passes them arguments (e.g., a blob) and and expect a single value back.  UDFs cannot directly access the DB  Scalar functions (no memory), scratchpad functions (memory), table functions (return set of tuples).  No aggregate functions (in DB2)  FENCED, or NOT FENCED (fast and dangerous)  UDFs are Hard to Write and Debug  Impedance mismatch... many qualifiers: DETERMINISTIC, DBINFO, EXTERNAL ACTION, SCRATCHPAD