Post on 31-Dec-2015
description
1
Murali ManiMurali Mani
Topics projects in
databases and web applications
and XML
Database Systems Research LabDatabase Systems Research Lab
Email: mmani Email: mmani @cs.wpi.edu @cs.wpi.edu
Webpages:Webpages:
http://www.cs.wpi.edu/~http://www.cs.wpi.edu/~mmanimmani
http://davis.wpi.edu/dsrghttp://davis.wpi.edu/dsrg
2
Databases making Databases making their data their data accessible to web accessible to web applications.applications.
3
XML Views over Relational XML Views over Relational DBsDBs
DatabaseDatabase
(Oracle)(Oracle)XMLXML
viewview
mappinmappingg
Xpath/Xpath/
XqueryXquery
4
Problem 1Problem 1
XQuery XQuery SQL Query Processing SQL Query Processing Translate queryTranslate query Retrieve data from databaseRetrieve data from database Return result in XMLReturn result in XML
Task : Produce “minimal” SQL queries that are Task : Produce “minimal” SQL queries that are efficient, especially re its joinsefficient, especially re its joins
5
Problem 2Problem 2
XQuery XQuery SQL Update Processing SQL Update Processing is it translatableis it translatable If so, how to translateIf so, how to translate If no, give error messageIf no, give error message
Task : Develop techniques for above three Task : Develop techniques for above three issues, implement and evaluateissues, implement and evaluate
6
Elke A. RundensteinerElke A. Rundensteiner
Topics projects in database and
Information systems, such as,web information systems,
distributed databases,Etc.
Database Systems Research LabDatabase Systems Research Lab
Email: rEmail: rundenstundenst@cs.wpi.edu@cs.wpi.edu
Office: Fuller 238Office: Fuller 238
Phone: x – 5815Phone: x – 5815
Webpages:Webpages:
http://www.cs.wpi.edu/~rundensthttp://www.cs.wpi.edu/~rundenst
http://davis.wpi.edu/dsrghttp://davis.wpi.edu/dsrg
7
Project Topics in a Project Topics in a Nutshell:Nutshell:
Distributed Data Distributed Data Sources:Sources: EVE : Data Warehousing EVE : Data Warehousing
over Distributed Data over Distributed Data SourcesSources
TOTAL-ETL : Distributed TOTAL-ETL : Distributed Extract Transform Load Extract Transform Load ToolsTools
Web Information Web Information Systems:Systems: RAINBOW : XML to RAINBOW : XML to
Relational Database Relational Database ManagementManagement
MASS : Native XQuery MASS : Native XQuery Processing System Processing System
Databases and Databases and Visualization:Visualization:
Visualization-Visualization-Driven Data Driven Data CachingCaching
Prefetching based Prefetching based on User Access on User Access Patterns Patterns
Stream Monitoring Stream Monitoring Systems:Systems: Querying of Data Querying of Data
StreamsStreams
Monitoring Monitoring ApplicationsApplications
8
CAPE : Engine for Querying CAPE : Engine for Querying and Monitoring Streaming and Monitoring Streaming DataData
Example of Stream Data Applications:
• Market Analysis–Streams of Stock Exchange Data
• Critical Care–Streams of Vital Sign Measurements
• Physical Plant Monitoring–Streams of Environmental Readings
9
Databases Upside DownDatabases Upside Down
data
Query
Query
Query
Query
data
data
data
data
data
streamsof data
static data
Standing queries
one-time queries
10
MQP Projects in CAPEMQP Projects in CAPE Work on Work on core enginecore engine, such as query processor, , such as query processor,
scheduler, query approximator, data shedder, scheduler, query approximator, data shedder, distributer, resource allocator, etc.distributer, resource allocator, etc.
Develop full Develop full example applicationexample application, e.g.: TRAFFIC,, e.g.: TRAFFIC, Load real data streams : traffic simulationLoad real data streams : traffic simulation Develop useful queries, like “average density in city Develop useful queries, like “average density in city
region X over last 5 minute window”region X over last 5 minute window” Provide GUI to specify query, eg. By drawing a Provide GUI to specify query, eg. By drawing a
rectangle over city map.rectangle over city map. Supply visual results to traffic monitor, e.g., in charts Supply visual results to traffic monitor, e.g., in charts
of time trends.of time trends.
11
If Questions,If Questions, email me: email me:
rundenstrundenst@cs.wpi.edu@cs.wpi.edu
or or visit DSRG visit DSRG
at Fuller 319 & 318.at Fuller 319 & 318.