Roberta Cochrane

dblp:93/595 · DBLP profile ↗
← Back
13ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 12 · 1 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
13 papers
Query processing and optimization · 67% Database system architecture and tuning · 16% Data models and query languages · 8%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 19 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
XML query processing
0.122005
System RX: One Part Relational, One Part XML · SIGMOD Conference 2005
A Framework for Using Materialized XPath Views in XML Query Processing · VLDB 2004
Query processing and optimization
view maintenance
0.132001
fAST Refresh using Mass Query Optimization · ICDE 2001
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000
Maintenance of Automatic Summary Tables · SIGMOD Conference 2000
Query processing and optimization › view maintenance
incremental view maintenance
0.122002
Incremental Maintenance for Non-Distributive Aggregate Functions · VLDB 2002
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000
Query processing and optimization
materialized view
0.012004
A Framework for Using Materialized XPath Views in XML Query Processing · VLDB 2004
Query processing and optimization › multi-query optimization
common subexpression elimination
0.012001
fAST Refresh using Mass Query Optimization · ICDE 2001
Query processing and optimization › multi-query optimization
query sharing
0.012001
fAST Refresh using Mass Query Optimization · ICDE 2001
Transaction processing and concurrency control
contention management
0.012000
How To Roll a Join: Asynchronous Incremental View Maintenance · SIGMOD Conference 2000
Query processing and optimization › analytical query processing
decision support query processing
0.012000
Answering Complex SQL Queries Using Automatic Summary Tables · SIGMOD Conference 2000
Query processing and optimization
query rewriting
0.012000
Answering Complex SQL Queries Using Automatic Summary Tables · SIGMOD Conference 2000
Query processing and optimization
aggregate query processing
0.022002
Incremental Maintenance for Non-Distributive Aggregate Functions · VLDB 2002
Maintenance of Automatic Summary Tables · SIGMOD Conference 2000
Indexing and storage engines
XML storage and indexing
0.012005
System RX: One Part Relational, One Part XML · SIGMOD Conference 2005
Data integration and cleaning
data warehouse
0.012001
fAST Refresh using Mass Query Optimization · ICDE 2001
Data models and query languages
relational algebra
0.011992
Grammars and Relations · IEEE Trans. Software Eng. 1992
Database system architecture and tuning
active database
0.011991
Implementing Set-Oriented Production Rules as an Extension to Starburst · VLDB 1991
Database system architecture and tuning › active database
production rules
0.011991
Implementing Set-Oriented Production Rules as an Extension to Starburst · VLDB 1991
Data models and query languages
SQL
0.021996
Integrating Triggers and Declarative Constraints in SQL Database Systems · VLDB 1996
Starburst II: The Extender Strikes Back! · SIGMOD Conference 1991
Programming languages and type systems › grammar formalisms
grammar-based specification
0.011992
Grammars and Relations · IEEE Trans. Software Eng. 1992
Data models and query languages
query language
0.011991
Starburst II: The Extender Strikes Back! · SIGMOD Conference 1991
Query processing and optimization › query execution
set-oriented execution
0.011991
Implementing Set-Oriented Production Rules as an Extension to Starburst · VLDB 1991

Methods — techniques the papers use, named apart from their topics

XPath views · 0.0query stacking · 0.0query matching · 0.0graph-based query matching · 0.0cube AST maintenance · 0.0relational algebra extension · 0.0normalization · 0.0
YearPublicationVenuePosition
2005 System RX: One Part Relational, One Part XML
abstract
This paper describes the overall architecture and design aspects of a hybrid relational and XML database system called System RX. We believe that such a system is fundamental in the evolution of enterprise data management solutions: XML and relational data will co-exist and complement each other in enterprise solutions. Furthermore, a successful XML repository requires much of the same infrastructure that already exists in a relational database management system. Finally, XML query languages have considerable conceptual and functional overlap with relational dataflow engines. System RX is the first truly hybrid system that comingles XML and relational data, giving them equal footing. The new support for XML includes native support for storage and indexing as well as query compilation and evaluation support for the latest industry-standard query languages, SQL/XML and XQuery. By building a hybrid system, we leverage more than 20 years of data management research to advance XML technology to the same standards expected from mature relational systems.
Kevin S. Beyer, Roberta Cochrane, Vanja Josifovski, Jim Kleewein, George Lapis, Guy M. Lohman, Robert Lyle, Fatma Özcan 0001, Hamid Pirahesh, Normen Seemann, Tuong C. Truong, Bert Van der Linden, Brian Vickery
SIGMOD Conference2
2004 A Framework for Using Materialized XPath Views in XML Query Processing
Andrey Balmin, Fatma Özcan 0001, Kevin S. Beyer, Roberta Cochrane, Hamid Pirahesh
VLDB4
2002 Incremental Maintenance for Non-Distributive Aggregate Functions
Themis Palpanas, Richard Sidle, Roberta Cochrane, Hamid Pirahesh
VLDB3
2001 fAST Refresh using Mass Query Optimization
abstract
Automatic summary tables (ASTs), more commonly known as materialized views, are widely used to enhance query performance, particularly for aggregate queries. Such queries access a huge number of rows to retrieve aggregated summary data while performing multiple joins in the context of a typical data warehouse star schema. To keep ASTs consistent with their underlying base data, the ASTs are either immediately synchronized or fully recomputed. This paper proposes an optimization strategy for simultaneously refreshing multiple ASTs, thus avoiding multiple scans of a large fact table (one pass for AST computation). A query stacking strategy detects common sub-expressions using the available query matching technology of DB2. Since exact common sub-expressions are rare, the novel query sharing approach systematically generates common subexpressions for a given set of "related" queries, considering different predicates, grouping expressions, and sets of base tables. The theoretical framework, a prototype implementation of both strategies in the IBM DB2 UDB/UWO database system, and performance evaluations based on the TPC/R data schema are presented in this paper.
Wolfgang Lehner, Roberta Cochrane, Hamid Pirahesh, Markos Zaharioudakis
ICDE2
2000 Maintenance of Automatic Summary Tables
abstract
Materialized views (or Automatic Summary Tables—ASTs) are commonly used to improve the performance of aggregation queries by orders of magnitude. In contrast to regular tables, ASTs are synchronized by the database system. In this paper, we present techniques for maintaining cube ASTs. Our implementation is based on IBM DB2 UDB.
Wolfgang Lehner, Richard Sidle, Hamid Pirahesh, Roberta Cochrane
SIGMOD Conference4
2000 How To Roll a Join: Asynchronous Incremental View Maintenance
abstract
Incremental refresh of a materialized join view is often less expensive than a full, non-incremental refresh. However, it is still a potentially costly atomic operation. This paper presents an algorithm that performs incremental view maintenance as a series of small, asynchronous steps. The size of each step can be controlled to limit contention between the refresh process and concurrent operations that access the materialized view or the underlying relations. The algorithm supports point-in-time refresh, which allows a materialized view to be refreshed to any time between the last refresh and the present.
Kenneth Salem, Kevin S. Beyer, Roberta Cochrane, Bruce G. Lindsay 0001
SIGMOD Conference3
2000 Answering Complex SQL Queries Using Automatic Summary Tables
abstract
We investigate the problem of using materialized views to answer SQL queries. We focus on modern decision-support queries, which involve joins, arithmetic operations and other (possibly user-defined) functions, aggregation (often along multiple dimensions), and nested subqueries. Given the complexity of such queries, the vast amounts of data upon which they operate, and the requirement for interactive response times, the use of materialized views (MVs) of similar complexity is often mandatory for acceptable performance. We present a novel algorithm that is able to rewrite a user query so that it will access one or more of the available MVs instead of the base tables. The algorithm extends prior work by addressing the new sources of complexity mentioned above, that is, complex expressions, multidimensional aggregation, and nested subqueries. It does so by relying on a graphical representation of queries and a bottom-up, pair-wise matching of nodes from the query and MV graphs. This approach offers great modularity and extensibility, allowing for the rewriting of a large class of queries.
Markos Zaharioudakis, Roberta Cochrane, George Lapis, Hamid Pirahesh, Monica Urata
SIGMOD Conference2
2000 Practical Applications of Triggers and Constraints: Success and Lingering Issues (10-Year Award)
Stefano Ceri, Roberta Cochrane, Jennifer Widom
VLDB2
1996 Integrating Triggers and Declarative Constraints in SQL Database Systems
Roberta Cochrane, Hamid Pirahesh, Nelson Mendonça Mattos
VLDB1
1992 Grammars and Relations
abstract
Programming languages and databases have evolved on separate foundations and with separate goals for many years. Buzzwords such as persistent data objects, objectoriented databases and software engineering databases reflect increased activity aimed at integrating the two areas at their current state of evolution. This paper suggests that we retum to basics and consider the foundation of the two areas, grammars and relations, as a basis for their integration. We present an algorithm, GeneRel, which given a grammar automatically generates a set of normalized relations in which objects derived from the grammar can be stored. We demonstrate how the algorithm applied to a meta- grammar generates relations in which grammars derived from the meta-grammar can be stored. We show how an extended relational algebra can be used to retrieve information about stored grammars and stored objects derived from the grammars. We outline an algorithm, GeneView, which given a set of non-terminals from a grammar generates a set of view definitions on the created relations.
Leo Mark, Roberta Cochrane
IEEE Trans. Software Eng.2
1991 Starburst II: The Extender Strikes Back!
abstract
No abstract available.
Guy M. Lohman, George Lapis, Tobin J. Lehman, Rakesh Agrawal 0001, Roberta Cochrane, John McPherson, C. Mohan 0001, Hamid Pirahesh, Jennifer Widom
SIGMOD Conference5
1991 On Maintaining Priorities in a Production Rule System
Rakesh Agrawal 0001, Roberta Cochrane, Bruce G. Lindsay 0001
VLDB2
1991 Implementing Set-Oriented Production Rules as an Extension to Starburst
Jennifer Widom, Roberta Cochrane, Bruce G. Lindsay 0001
VLDB2