Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 5/22/2017 Dennis Groth 2 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] 5/22/2017 Dennis Groth 3 The Goal of Visualization Gain insight into data Understand the “whole” Identify relationships Dynamic interaction Different than presentation graphics: 5/22/2017 Used to communicate information to others Dennis Groth 4 Scientific Visualization Visual representation of scientific data. Rainfall in Peru over 3 day period [Goldberg et al, 1987] 5/22/2017 Dennis Groth 5 Information Visualization Visual representation of abstract data. [Document Spiral , Cugini et al] 5/22/2017 Dennis Groth 6 What’s the Difference? Scientific data: Often, already numeric Natural mapping to coordinates Abstract data: 5/22/2017 May not be numeric (No order, No scale) Mappings must be defined or constructed Dennis Groth 7 Visualization Process (KDD) 5/22/2017 Dennis Groth 8 Architecture 5/22/2017 Dennis Groth 9 Applying a Map Input Data t1 t2 t3 . . . tn 5/22/2017 Map Output m1 m2 m3 . . . mn Dennis Groth 10 Database Activities Sex Salary Age … M 640001 57 … … … … … Salary SalaryRank 640001 3318 … … SalaryRank Select SalaryRank,Age, Count(*) From Employee, SalaryMap Where Employee.Salary = SalaryMap.Salary Group By SalaryRank,Age 5/22/2017 Dennis Groth Age 11 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 5/22/2017 Scaled independently or dependently Overlay, Offset, Tile Dennis Groth 13 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 5/22/2017 Association rule discovery Dennis Groth 14