140 likes | 277 Views
Architectural Support for Database Visualization. Dennis Groth Indiana University Computer Science 2002. Talk Structure. Problem Motivation Overview of Visualization Process Mapping Summary and Future Research. Motivation. What is visualization?
E N D
Architectural Support for Database Visualization Dennis Groth Indiana University Computer Science 2002
Talk Structure • Problem Motivation • Overview of Visualization Process • Mapping • Summary and Future Research Dennis Groth
Motivation • What is visualization? “the act or process of interpreting in visual terms or of putting into visible form.” [Webster’s] “Transforming the symbolic into the geometric.” [McCormick et al, 1987] “The binding (or mapping) of data to representations that can be perceived.” [Foley, 1994] Dennis Groth
The Goal of Visualization • Gain insight into data • Understand the “whole” • Identify relationships • Dynamic interaction • Different than presentation graphics: • Used to communicate information to others Dennis Groth
Scientific Visualization • Visual representation of scientific data. Rainfall in Peru over 3 day period [Goldberg et al, 1987] Dennis Groth
Information Visualization • Visual representation of abstract data. [Document Spiral , Cugini et al] Dennis Groth
What’s the Difference? • Scientific data: • Often, already numeric • Natural mapping to coordinates • Abstract data: • May not be numeric (No order, No scale) • Mappings must be defined or constructed Dennis Groth
Visualization Process (KDD) Dennis Groth
Architecture Dennis Groth
Applying a Map Output Input Data Map t1 t2 t3 . . . tn m1 m2 m3 . . . mn Dennis Groth
Database Activities SalaryRank Age Select SalaryRank,Age, Count(*) From Employee, SalaryMap Where Employee.Salary = SalaryMap.Salary Group By SalaryRank,Age Dennis Groth
User Interaction • Rotation, Translation, Scaling • Drill-down queries • Select data-points for use in other contexts • Scatterplots, barcharts, parallel coordinates, surface plots, line, … • Combining plots • Scaled independently or dependently • Overlay, Offset, Tile Dennis Groth
Summary and Future Work • Architecture supporting visualization • Mapping language (Declarative approach) • Implementation • Future Research • Visualization • Extensions driven by applications • Document search • Cluster visualization • Data Mining • Association rule discovery Dennis Groth