Title Bernhard Rieder & Yuri Engelhardt New Media project: information visualization UvA Media Studies Spring 2011.

Slides:



Advertisements
Similar presentations
Database Management Systems and Enterprise Software
Advertisements

Dynamic SQL Pertemuan 11 Matakuliah: T0413/Current Popular IT II Tahun: 2007.
Polaris: A System for Query, Analysis and Visualization of Multi-dimensional Relational Databases Presented by Darren Gates for ICS 280.
Hive: A data warehouse on Hadoop
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 ©2007, University of Pisa, Dip. Ingegneria dell’Informazione – Andrea Bacioccola Survey on Database Architectures A. Bacioccola.
The Jukebox Orian Paz & Yair Cleper Instructor: Viktor Kulikov Semester: Spring 2009 Final Presentation.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Some Introductory Programming 1. Structured Query Language - used for queries. - a standard database product. 2. Visual Basic for Applications - use of.
Phonegap Bridge – File System CIS 136 Building Mobile Apps 1.
Chapter 18 Databases and LINQ Visual C# 2010 How to Program © by Pearson Education, Inc. All Rights Reserved.
Databases Dan Otero Alex Loddengaard
Hive: A data warehouse on Hadoop Based on Facebook Team’s paperon Facebook Team’s paper 8/18/20151.
Options for automated tests DatabaseBusiness Logic User Interface Database Unit Tests T T T T T T T T T T T T T T T T T T T T T T T T Web Performance.
Data Access Patterns. Motivation Most software systems require persistent data (i.e. data that persists between program executions). In general, distributing.
JDBC / ODBC JDBC is the java API that facilitate interaction of a java application with the DBMS. FIRST APPROACH:
Advanced Database CS-426 Week 2 – Logic Query Languages, Object Model.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
1 Introduction to databases concepts CCIS – IS department Level 4.
Interacting With Data Databases.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
CHAPTER:14 Simple Queries in SQL Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
WebFlow example: Online Purchase Process. Control-Unit Modeling level Implementation level *** Struts code *** Control Unit Application Action Send Warning:
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Title Bernhard Rieder & Yuri Engelhardt New Media project: information visualization UvA Media Studies Spring 2011.
Chapter 18 Object Database Management Systems. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Motivation for object.
Hibernate Persistence. What is Persistence Persist data to database or other storage.  In OO world, persistence means persist object to external storage.
© 2005 Prentice Hall10-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Chapter 8 Databases.
Domain and Persistence Patterns. Fundamental Pattern Types Design Patterns Business Logic Patterns.
Introduction to Computing Using Python Data Storage and Processing  How many of you have taken IT 240?  Databases and Structured Query Language  Python.
Programmatic SQL Shaista Khan CS 157B. Topic Embedded SQL statements in high-level programming languages.
INLS 623– S TORED P ROCEDURES Instructor: Jason Carter.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Indexes and Views Unit 7.
Mark Brady 11/19/2012 Southwest Florida Water Management District Data Analyst Interview.
DB MidWare CSIS 4490 N-Tier Client/Server Dr. Hoganson Database Middleware Early client/server database systems –Two tier –Server does business logic (data.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
Working with MySQL A290/A590, Fall /07/2014.
Module 9: Using Advanced Techniques. Considerations for Querying Data Working with Data Types Cursors and Set-Based Queries Dynamic SQL Maintaining Query.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Yannis Ioannidis University of Athens, Hellas Someone Else’s Problems.
Using Visual Basic.NET Programming Tools in the AIS Course Training Session Brian R. Kovar Kansas State University 7 th AIS Educator Annual Meeting June.
Term Project #2 Data Management on a Cloud (Azure)
Developing Visual Basic Applications to Interact with an Access Database Training Session Brian R. Kovar Kansas State University 8 th AIS Educator Annual.
The data in the table.. Starting a query. Two criteria in an AND relationship.
INLS 623– Stored Procedures
Introduction to Database Systems, CS420
Datab ase Systems Week 1 by Zohaib Jan.
Multiplication table. x
DATABASE SQL= Structure Query Language مبادئ قواعد بيانات
Increasing Performance with Nightly Inserts
CS122B: Projects in Databases and Web Applications Spring 2017
Do it now activity Since the beginning of the term you have planned a database based on your own scenario. Using your plan you are going to create a database,
AD HOC Query (Report) Tool
SQL OVERVIEW DEFINING A SCHEMA
Database Design Hacettepe University
Databases Continued 10/18/05.
Existing SQL Integration
Storing and Processing Sensor Networks Data in Public Clouds
Human and Computer Interaction (H.C.I.) &Communication Skills
Database Management Systems and Enterprise Software
Microsoft Azure Services Platform
Presentation transcript:

Title Bernhard Rieder & Yuri Engelhardt New Media project: information visualization UvA Media Studies Spring 2011

Basic ideas This presentation: The technological basics of interactive data visualization. Help negotiate between concept and implementation.

Basic ideas data repository / storage data source interface / visualization interface / visualization A basic model of an interactive datavis system Particular implementations may vary, but the basic logic is present in all systems.

Basic ideas

data repository / storage data source interface / visualization interface / visualization code

Basic ideas data repository / storage already tabled data data service (API) unstructured data import query scrape programming effort data preparation

Basic ideas database table

Basic ideas Variable types: Nominal => (text) => VARCHAR, TEXT, BLOB, … Ordinal => (class) => SET Quantitative => (number) => INT, FLOAT, … Datetime => (calendar) …

Basic ideas

data repository / storage data source interface / visualization interface / visualization code

Basic ideas data repository / storage data repository / storage interface / visualization interface / visualization middle ware middle ware SQL query prepared dataset user interaction dynamic data

Basic ideas Database querying Different query languages make it possible to “interrogate” the database in multiple ways. SELECT * FROM twitter_tweets SELECT COUNT(*) FROM twitter_tweets WHERE screen_name='couve'

Basic ideas [0] => Array ( [s] => [v] => 60 ) [1] => Array ( [s] => [v] => 38 ) [2] => Array ( [s] => [v] => 42 ) [3] => Array ( [s] => [v] => 27 ) [4] => Array ( [s] => [v] => 20 ) [5] => Array ( [s] => [v] => 23 ).... => SELECT COUNT(*),YEAR(created_at),MONTH(created_at),DAY(created_at) FROM `twitter_tweets` GROUP BY YEAR(created_at),MONTH(created_at),DAY(created_at) query table “twitter_tweets”

Basic ideas query: egypt query: tunis same code, same data structure, different query, different values

Basic ideas data repository / storage data repository / storage interface / visualization interface / visualization middle ware middle ware SQL query prepared dataset user interaction dynamic data - data processing - clustering - synthesis - data mixing - visualization - interface programming