Definable Maps for Database Visualization

Download Report

Transcript Definable Maps for Database Visualization

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
7/7/2015
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]
7/7/2015
Dennis Groth
3
The Goal of Visualization
 Gain insight into data
 Understand the “whole”
 Identify relationships
 Dynamic interaction
 Different than presentation graphics:

7/7/2015
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]
7/7/2015
Dennis Groth
5
Information Visualization
 Visual representation of abstract data.
[Document Spiral , Cugini et al]
7/7/2015
Dennis Groth
6
What’s the Difference?
 Scientific data:


Often, already numeric
Natural mapping to coordinates
 Abstract data:


7/7/2015
May not be numeric (No order, No scale)
Mappings must be defined or constructed
Dennis Groth
7
Visualization Process (KDD)
7/7/2015
Dennis Groth
8
Architecture
7/7/2015
Dennis Groth
9
Applying a Map
Input Data
t1
t2
t3
.
.
.
tn
7/7/2015
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
7/7/2015
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


7/7/2015
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

7/7/2015
Association rule discovery
Dennis Groth
14