ANISEED 2017: extending the integrated ascidian database ...
Extending Database Usability
description
Transcript of Extending Database Usability
![Page 1: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/1.jpg)
EXTENDING DATABASE USABILITY
Michelle Brown, MSc. Student
![Page 2: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/2.jpg)
WHY DO
WE CARE?
Why Bother?IBM Mainframe•$75,000
Database Administrator•$80,000 a year
![Page 3: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/3.jpg)
WHY DO
WE CARE?
Cost
IBM Mainframe16%
Database Administrator84%
Cost After 5 Years
![Page 4: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/4.jpg)
WHY DO
WE CARE?
Cost
IBM Mainframe9%
Database Administrator91%
Cost After 10 Years
![Page 5: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/5.jpg)
WHY DO
WE CARE?
Other ProblemsMissed Opportunities•User has to explain needs to support staff
![Page 6: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/6.jpg)
WHY DO
WE CARE?
Flight Booking Example
![Page 7: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/7.jpg)
WHY DO
WE CARE?
Flight Booking Example
![Page 8: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/8.jpg)
WHY DO
WE CARE?
Flight Booking Example
![Page 9: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/9.jpg)
WHY DO
WE CARE?
Flight Booking Example
![Page 10: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/10.jpg)
WHY DO
WE CARE?
Other ProblemsMissing Users•Useful data not tracked because of difficultly
Databases are:•Hard to design•Hard to modify•Hard to query
![Page 11: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/11.jpg)
CURRENT USABILITY PROBLEMS
![Page 12: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/12.jpg)
USABILITY PRO
BLEMS
Making Database Systems Usable •Paper by Jagadish et al.•Outlines types of usability problems•5 identified types
•Painful Relations•Painful Options•Unexpected Pain•Unseen Pain•Birthing Pain
![Page 13: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/13.jpg)
USABILITY PRO
BLEMS
Painful Relations•Single table is natural for most•Normalization is key in relational design•So hard for users to locate single piece of data
![Page 14: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/14.jpg)
USABILITY PRO
BLEMS
Painful Relations
![Page 15: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/15.jpg)
USABILITY PRO
BLEMS
Painful Relations
![Page 16: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/16.jpg)
USABILITY PRO
BLEMS
Painful Options
![Page 17: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/17.jpg)
USABILITY PRO
BLEMS
Painful Options
![Page 18: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/18.jpg)
USABILITY PRO
BLEMS
Painful Options
![Page 19: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/19.jpg)
USABILITY PRO
BLEMS
Unexpected Pain•System details shielded from user
![Page 20: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/20.jpg)
USABILITY PRO
BLEMS
Unexpected Pain•Mental model of user and model of system might not match
![Page 21: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/21.jpg)
USABILITY PRO
BLEMS
Unexpected PainTwo types of unexpectedness:•Unable to query: user knows what data they want but don’t know how to get it•Unexpected results: result set does not match with expected result set
![Page 22: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/22.jpg)
USABILITY PRO
BLEMS
Unexpected Pain•Airline Example: Unable to query
![Page 23: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/23.jpg)
USABILITY PRO
BLEMS
Unexpected Pain•Airline Example: Unexpected results
•Users need to know where and why
![Page 24: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/24.jpg)
USABILITY PRO
BLEMS
Unseen Pain•Querying currently requires prediction•Does not follow WYSIWYG principle of usability
![Page 25: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/25.jpg)
USABILITY PRO
BLEMS
Unseen Pain•Airline Example:
![Page 26: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/26.jpg)
USABILITY PRO
BLEMS
Unseen Pain•Airline Example:
![Page 27: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/27.jpg)
USABILITY PRO
BLEMS
Unseen Pain
![Page 28: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/28.jpg)
USABILITY PRO
BLEMS
Birthing Pain•Everyday users want to store information•Creating a database is too difficult for most•Involves making a schema
![Page 29: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/29.jpg)
USABILITY PRO
BLEMS
Birthing Pain•Shopping Example:
![Page 30: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/30.jpg)
USABILITY PRO
BLEMS
Birthing Pain•Users do not have clear idea of final structure at inception•The structure will grow as more information becomes available•Information structures might be heterogeneous
•These properties must be supported
![Page 31: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/31.jpg)
CURRENT WORK IN IMPROVING USABILITY
![Page 32: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/32.jpg)
CURREN
T WO
RKGoogle Fusion TablesDesign Foundations•Targeted at new users•Seamless integration with the web•Ease of use•Incentives for sharing data•Collaboration
![Page 33: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/33.jpg)
CURREN
T WO
RKGoogle Fusion Tables – New Users•Non-profits•Collaborating scientists•Small businesses
![Page 34: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/34.jpg)
CURREN
T WO
RKGoogle Fusion Tables – Web Integration•Publishing/ Visualising Data•Easily assessable
![Page 35: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/35.jpg)
CURREN
T WO
RKGoogle Fusion Tables – Ease of Use•Pay-as-you-go data management principles•No installation•No schema needed
![Page 36: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/36.jpg)
CURREN
T WO
RKGoogle Fusion Tables – Data SharingAfraid of:
• Loss of attribution• Misuse and corruption of data• Others not being able to find their data
![Page 37: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/37.jpg)
CURREN
T WO
RKGoogle Fusion Tables – Collaboration•Allows joining of data from multiple datasets from multiple users•Allows for commenting on data at levels down to individual cells•Can specify level of collaboration
![Page 38: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/38.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying
•Academic example of extending usability
•Goal: provide non-expert and expert users with a user friendly interface for browsing data
![Page 39: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/39.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying - Method•Use tag clouds to display data•Two attributes displayed below•Space below for regular SQL queries
![Page 40: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/40.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying - Method
![Page 41: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/41.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying - Method
![Page 42: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/42.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying - Method•10 Participants
• 5 Experts• 5 Non-experts
•Asked to find answers to 5 queries•Then asked about experiences with system
![Page 43: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/43.jpg)
CURREN
T WO
RKTag Cloud Browsing and Querying - Results•All non-experts completed tasks successfully•One expert could not complete 2 of the 5 tasks
•Plan to research further and compare to conventional tools
![Page 44: Extending Database Usability](https://reader035.fdocuments.in/reader035/viewer/2022062323/568166e9550346895ddb2b5b/html5/thumbnails/44.jpg)
CON
CLUSIO
NSummary•Databases are currently expensive and difficult to maintain•So they are mostly only used by big businesses•Research into improving usability though is creating more user groups