=Paper=
{{Paper
|id=Vol-28/paper-12
|storemode=property
|title=Gulliver in the land of data warehousing: practical experiences and observations of a researcher
|pdfUrl=https://ceur-ws.org/Vol-28/paper12.pdf
|volume=Vol-28
|dblpUrl=https://dblp.org/rec/conf/dmdw/Vassiliadis00
}}
==Gulliver in the land of data warehousing: practical experiences and observations of a researcher==
Gulliver in the land of data warehousing: practical experiences and
observations of a researcher
Panos Vassiliadis
National Technical University of Athens,
Department of Electrical and Computer Engineering, Computer Science Division, Knowledge and
Database Systems Laboratory, Zografou 15773, Athens, Greece
pvassil@dbnet.ece.ntua.gr
warehousing strategy is still left to the practitioners...»,
«... the influence of the research results on the commercial
stream of data warehouse products is very limited...»,
Abstract «The gap between data warehouse practice and research
became obvious ...». The purpose of this paper is towards
The gap between researchers and practitioners is
showing the issues which occupy research and practice,
widely discussed in the IT community. The
and the extent to which these issues have any overlap.
purpose of this paper is towards showing the
issues which occupy both research and practice, The ultimate goal is to show possible new areas of
and the extent to which these issues have any research, based on practical problems and at the same
overlap, in the field of data warehousing. To time to give an idea of how practice could benefit from
achieve this goal we first present the current research results which seem to be rather ignored.
status and tendencies in data warehouse research. To this end we will divide the paper in three parts. The
Then we list several practical problems as they first part appears in Section 2, where we present the
appear in the relevant literature, based also on «good news» for data warehousing and more specifically,
our personal experience. Finally, we try to give the current status of the data warehouse industry in terms
the relationship of research and practice into a of profit and sales, as well as the status of research. To
unified big picture. present the status of the research we have listed and
classified the papers relevant to data warehousing in three
major database conferences during the last five years and
tried to show the tendencies of the research based on this
1. Introduction study. The second part of the paper deals with problems
and failures during data warehouse projects and appears
The gap between researchers and practitioners is widely in Section 3. The discussion is based both on the relevant
discussed in the IT community. The situation regarding literature (which is surprisingly small) and on the author’s
data warehousing seems to follow the general pattern personal experiences. Based on the problems which we
where practitioners complain that their practical problems detect in the previous paragraphs, we then proceed to
are overlooked by research and researchers are generally relate the data warehouse lifecycle with potential
unsatisfied by the acceptance of their ideas in industry. problems and solutions proposed by the research
Let us quote some abstracts from the results of the community. Finally, we give some concluding remarks on
previous DMDW workshop [GJSV99]: «Although many the reasons for the gap between the research and practice
solutions were developed for interesting subproblems... communities.
combining these partial and often very abstract and formal
solutions to an overall design methodology and
2. The Good News: Money and Research
The copyright of this paper belongs to the paper’s authors. Permission to copy
There are good news for the data warehouse field: sales
without fee all or part of this material is granted provided that the copies are not
are increasing with high rates and research is achieving a
made or distributed for direct commercial advantage.
standard focus on the field. We will briefly summarize the
Proceedings of the International Workshop on Design and
importance of the field by mentioning the financial
Management of Data Warehouses (DMDW'2000)
figures in subsection 2.1 and quickly proceed to
Stockholm, Sweden, June 5-6, 2000
subsection 2.2 where we discuss the main subject of this
(M. Jeusfeld, H. Shu, M. Staudt, G. Vossen, eds.)
http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-28/
P.Vassiliadis 12-1
section, which is the status and the tendencies of the papers could fit in more than one categories; still we
research in data warehousing. followed a naïve approach and attributed each paper to
only one category. Naturally, we do not claim to be
2.1 The Money perfect: it is possible that some papers can be left out of
our study, or classified under a category which was not
Selling products related to data warehousing is a business
the most suitable. We apologize in advance for any such
making money. As mentioned in a report by Merril Lynch
occurrences, although we scrutinized the proceedings to
at the end of 1998 [ShTy98], the estimation was that the
avoid this kind of problems. Also, it is possible that the
data warehousing market was going to expand in the next
contribution of a paper in one category, could be
few years. The numbers are surprisingly large: the data
accompanied by results in another “correlated” category.
mart market was expected to have a 40% compounded
We believe that the results which we present are not far
annual growth rate (CAGR) and the RDBMS sales for
from the ones which could be produced from a more
data warehouse purposes a CAGR of 25%, reaching total
elaborate categorization of the paper, which would take
sales of $2.2 billion dollars. The OLAP report [Pend00]
this issue into consideration. Still, there is no proof for
mentions that the sales have reached $2.5 billion dollars
this statement and the issue remains open (although we
for OLAP tools (including implementation services) and
believe it is outside the scope of this paper).
they are expected to grow with 20% rate in 2000 and a
As one can see in Fig. 2, the number of papers seems to
CAGR of 19% for a five-year period. Fig. 1 shows the
reach stability. Although the research interest is rather
estimated sales, along with the CAGR for six categories
young (only 5 years old) we anticipate that the tendency is
of tools.
1998 1999 2000 2001 2002 CAGR (%)
RDBMS sales for DW 900.0 1110.0 1390.0 1750.0 2200.0 25.0
Data Marts 92.4 125.0 172.0 243.0 355.0 40.0
ETL tools 101.0 125.0 150.0 180.0 210.0 20.1
Data Quality 48.0 55.0 64.5 76.0 90.0 17.0
Metadata Management 35.0 40.0 46.0 53.0 60.0 14.4
OLAP (including implementation 2000 2500 3000 3600 4000 18.9
services)*
Fig. 1 Estimated sales in millions of dollars [ShTy98] (*estimates are from [Pend00]).
to keep a standard number of papers in the major
2.2 The Research conferences. The drop in the number of papers in 1998
could be easily justified due to the strange explosion in
Research in the field of data warehousing is flourishing.
the number of papers relevant to data mining during that
Sessions dedicated to data warehousing have appeared in
particular year. It is very interesting to see that during the
most of the major conferences of the data management
last five years there have been 99 relevant papers relevant
discipline. Several workshops have appeared [GJSV99,
to data warehousing, which makes 20 papers per year on
DOLAP] and there is even a dedicated conference for
average.
data warehouse issues [DaWaK].
We have identified 22 categories of research fields where
To obtain an overview of the tendencies of research in the
the interest of the researchers has been drawn. In the
past five years we have selected three prestigious database
sequel, we list the most popular out of them (Fig. 4).
conferences, namely PODS, SIGMOD and VLDB and
- Data warehouse design: the problem lies in detecting
classified their papers which are relevant to the data
the set of views to materialize in the data warehouse, in
warehouse area. We included any papers we found
order to achieve the optimal operational cost (i.e., the
relevant to data warehousing, except for the ones relevant
combined cost of querying and refreshing the contents
to data mining (to retain a clear-cut separation between
of the warehouse).
the two fields). We restricted ourselves to just three
- Query rewriting: the problem lies in reusing existing
conferences, since our goal is to give a general feeling of
views, to rewrite a query posed over the sources. An
the situation in the research field, rather than conduct a
alternative name for the problem could be ‘Answering
thorough survey of the topic. Based on the content of the
queries using views’.
papers, we classified them to several categories, shown in
- Integration: this is a wide area covering several issues.
Fig. 3. For reasons of better presentation and
The general context is that several sources containing
understanding, we group these categories to larger groups,
operational data exist in the environment of the data
referred to as “super-categories”. Of course, several
P.Vassiliadis 12-2
warehouse and a unique interface must be provided in time. One can see a dropping interest in the view
order to query / update them. The problem of technology issues, which is rather normal since people
integration is definitely larger than the area of data originally thought of data warehouses as collections of
warehousing, especially with the current advances in materialized views. Although we believe that this attitude
the Web technology. Note that in our survey we is still present in the research community, there seems to
excluded all papers on integration that seemed clearly be a level of saturation in the problems regarding view
oriented towards semi-structured or Web data. technology.
Number of Papers by Year
30
25
20
15
10
5
0
1995 1996 1997 1998 1999
No. of Papers 9 20 26 19 25
Fig. 2 Number of papers in PODS/SIGMOD/VLDB by year.
- Processing for relational aggregates: the area includes Category Super-Category
structures and algorithms for the efficient processing of Incomplete information Incomplete information
aggregate queries. We discriminate this area from Data integration Integration
query rewriting, in the sense that these papers deal with Integration in general
results that could directly be implemented in a DBMS. Query processing over integrated data
We also discriminate the area from the papers Schema integration
involving processing for cubes, which we found more OLAP modeling OLAP modeling
focused in MOLAP databases. Caching Query Processing
- View maintenance: the problem lies in keeping the data Iceberg queries
warehouse views in accordance with the changes Processing for aggregate queries
happening in the source data. Processing for cubes
The big picture of the area is made clear in Fig. 5, Query processing in general
classifying the papers in higher-level super-categories. Top N queries
The classification is based on the grouping of Fig. 3. Query containment Redundancy
The most popular super-categories so far have been Query Exploitation
Processing, View technology, Integration and Query rewriting
Redundancy Exploitation. Query processing involves all Clustering Storage Management
techniques to efficiently process requests and answer Indexing
queries. It involves six categories and 29% percent of the Storage for cubes
research performed in the past years. View technology is Storage in general
also a large category, focused on view maintenance Detecting changes in the sources View Technology
techniques as well as the physical data warehouse design Data warehouse design
process. Integration, which has been previously described, Size estimation for views
involves producing a single interface for the processing of View maintenance
distributed heterogeneous data, along with query
Fig. 3 Grouping of paper categories to super
processing techniques for that cause and resolution of
conflicts at the schema level. Redundancy exploitation is categories
a field where theoreticians are mostly interested,
involving query containment and rewriting. At the same time, the interest in query processing rises
Probably the most interesting graph is depicted in Fig. 6, continuously from year to year, probably due to the
grouping the papers by year and super-category. In this standard tendency of database researchers towards this
figure we see the evolution with respect to the passing of field.
P.Vassiliadis 12-3
Papers by Category
18
16
14
12
10
8
6
4
2
0
l
s
l
l
g
t
n
ce
s
es
n
es
n
s
s
g
g
ng
ng
gn
ra
ra
ra
en
te
..
...
w
ie
ie
tin
io
io
io
in
in
ne
u.
an
ub
ub
ne
ne
xi
hi
si
ie
ga
gr
er
er
at
at
at
nm
el
er
rit
so
de
de
ac
rv
ge
od
gr
en
gr
rc
rc
te
rm
qu
qu
ge
ge
st
re
w
ai
in
In
C
te
lu
te
fo
re
e
m
nt
fo
gg
fo
W
fo
in
nt
N
g
in
in
th
C
in
in
er
ai
er
in
n
D
ry
P
co
ra
ng
e
ng
p
n
e
io
in
m
a
a
ag
ov
eb
LA
To
ue
io
ag
e
m
at
si
at
fo
si
ry
et
s
at
ew
or
Ic
es
Q
O
ng
or
he
D
tim
es
ge
ue
pl
ng
gr
St
St
Vi
oc
si
m
Sc
oc
an
Q
te
es
si
es
co
Pr
es
pr
In
ch
ze
oc
In
oc
ry
g
Si
pr
ue
tin
Pr
ry
ec
Q
ue
et
Q
D
Fig. 4 Number of papers in PODS/SIGMOD/VLDB by category.
Papers by Super Category
35
30
25
20
15
10
5
0
Incomplete Storage Redundancy View Query
OLAP modeling Integration
information Management Exploitation Technology Processing
Papers by Super Category 3 3 6 12 20 26 29
Fig. 5 Number of papers in PODS/SIGMOD/VLDB by super category.
Papers by year and type
12
10
8
6
4
2
0 Incomplete Query Redundancy Storage View
Integration OLAP modeling
inf ormation Processing Exploitation Management Technology
1995 2 2 5
1996 1 6 5 2 6
1997 2 3 1 6 2 3 9
1998 4 6 4 2 3
1999 7 2 10 2 1 3
Fig. 6 Number of papers in PODS/SIGMOD/VLDB by year and super category.
P.Vassiliadis 12-4
There are areas like incomplete information and storage four categories, namely design, technical, procedural and
management which seem to lose interest as time passes. sociotechnical factors (Fig. 7).
Redundancy exploitation keeps a standard interest due to According to [ShTy98], the average time for the
its dedicated audience of theoreticians. Integration and construction of a data warehouse is 12 to 36 months and
OLAP modeling seem to gain interest at the same time. the average cost for its implementation is between $1
The probable reasons for the former are due to the million to $1.5 million. Data marts are a less risky
criticism against the materialized nature of data expenditure, since they cost hundreds of thousands of
warehousing. As for the latter, it is possible that the lack dollars and take less than a year to implement. Still, if a
of a standard OLAP model plays its role to the increasing project of such nature is dependent on so many factors in
interest in this category. order to succeed, then the self-contemplating statements
on the state-of-the-art on data warehouse management are
3. Data Warehouse Problems and Failures rather unrealistic. In the sequel, we will take a short look
to the particular factors of failure for data warehouse
An objective observer facing the facts of the previous projects. As far as the design factors are concerned, there
section would directly conclude that the area of data is an obvious deficit in the part of a “textbook”
warehousing thrives and the potential for further growth is methodology for the design of a data warehouse. There
more than probable. Although this seems to be a quite are no standard, or even widely accepted, metadata
accurate description of the situation, we argue that a data management techniques1 or languages, data engineering
warehouse project is a great risk and is definitely techniques or design methodologies for data warehouses.
endangered by several factors. We intend to back up this Rather, proprietary solutions from vendors, or do-it-
statement by concrete arguments based both on our yourself advice from experts seem to define the
personal practical experience in the field and relevant landscape. If we look to the relevant research papers, the
literature. picture is disappointing: the three major conferences on
data management are not really concerned with issues like
Category of Factors metadata management or design methodologies for data
Factors
warehouses. There exist, though, relevant areas such as
Design Factors Lack of metadata management
the research on the physical data warehouse design and
Problematic data engineering
the integration issues. Still, a closer look will reveal that
Unrealistic schema design
the research seems to target problems not really close to
Client tools are neglected or dominate the
the practical ones. For example, the assumptions made for
design
the design problem are rather unrealistic (knowledge of
No design method is used
user queries, their sizes and frequencies) with respect to
Technical Factors Choice of wrong components
practical cases. Also, the integration problem is definitely
Vendor claims are not tested
oriented toward a uniform API to distributed sources, i.e.,
No examination of volume of queries, data sets
to languages and mechanisms that enable the querying of
and network traffic
data. Still, problems like extraction, transformation and
Procedural Improper project scope
cleaning which can take up to 80% of the time spent in
Factors
the development of a data warehouse [Dema97], seem to
Bad use of pilot projects
be ignored by the research community.
User communities are not involved in the
design
The technical factors also reveal the absence of research
No test of new management requirements
in the confrontation of practical problems. There exist, of
Lack of training for stakeholders
course, standards for the evaluation of software
Sociotechnical Data warehouses cross organizational treaty
components, but there is a gap in the evaluation and
Factors lines
choice of hardware components. As one can see in Fig. 8,
Data ownership and access are reconsidered
hardware costs up to 60% of a data warehouse budget
due to the presence of a data warehouse (disk, processor and network costs). Critical software
The work practices of user communities are (DBMS and client tools) which is purchased (and not
affected developed in-site) take up to 16% of the budget. There are
no papers to our knowledge that deal with issue of
Fig. 7 Factors affecting the failure of data hardware/software selection for data warehouse
warehousing projects [Dema97]. environments. As for the estimation of the sizes of
queries, data sets and network traffic, a closer look to the
A very good discussion on the problems of data
warehousing projects is found in [Dema97]. The paper 1 [ShTy98] reports that the lack of a common metadata
mentions the logical fact that nobody really speaks about standard (despite the existence of the MDIS standard at
data warehousing failures and goes on to group the the end of 1998) is the basic source for concern for
reasons for the failure of a data warehousing project into metadata management tools.
P.Vassiliadis 12-5
appendix will reveal only one (!) paper on the estimation warehouse. We refer the interested reader to [Gree00,
of view sizes [SDNR96]. The fact that the average size of Dema97] for further probing on this very interesting
data warehouses increases year by year makes the issue.
problem even tougher. Back in 1996 the average data As for the sociotechnical issues, it is also very interesting
warehouse size was estimated to be around 250 GB. In to briefly discuss the relevant factors, since there is very
today’s data explosion there is even talk about scientific little reference to this kind of problems in the literature.
data warehouses of 40 TB [SGKT00]. This means that According to [Dema97], breaking the organizational
despite Moore’s law and the drop in the cost of storage treaties is a consequence of the fact that the data
units, size is still a problem for data warehousing. The warehouse may reorganize the way the organization
increasing number of users increases the complexity of works and intrude the functional or subjective domain of
the problem. [ShTy98] mentions the case of a data the stakeholders. For example, imposing a particular
warehouse involving 20.000 users with an annual increase client tool to the users invades the users’ desktop, which
of 2.000 users per year. Obviously, estimating the size of is considered to be their personal “territory”. The
materialized views or user queries is of great importance, problems due to the data ownership and access are
in this context. grouped in two categories. First, data ownership is power
within an organization. Any attempt to share or take
control over somebody else’s data is equivalent with loss
metadata of power of this particular stakeholder. Secondly, no
activity
design
5%
monitor division or department can claim to possess 100% clean,
2% data monitor
access/analysi 2% error-free data. The possibility of revealing the data
s tools
6% disk storage
quality problems within the information system of the
DBMS 30% department is definitely frustrating for the affected
10% stakeholders. Finally, the invasion in the work practice
network costs reduces to the psychological reason that no user
10% processor
integration costs
community seems to be really willing to shift from gut
and 20% feeling or experience to objective, data driven
transformation
15% DW Design Costs management (see [Dema97] for a broader discussion). To
top the entire skepticism about the non-technical
Fig. 8 Data warehouse design costs according to Bill problems and reasons of failure, ethical considerations
Inmon [Inmo97] can be added to the big picture of data warehousing. In
[Smit97] several such thoughts are presented: Is it fair to
use customers’ data to harm their relationships with their
periodic security
verification of administration occasional suppliers/customers? Is it fair to use such data to intrude
reorganization of
the conformance
to the enterprise
1% data your customers’ know-how? Is it fair to use customers’
summary table
usage analysis data model 1%
data archiving data to change the structure of your organization in a way
2%
2% 1% that is detrimental to your customers? Is it fair to use
metadata capacity
management planning personal data of individual customers without any prior
1%
3% notice?
end-user
training
DW refreshment Most of the aforementioned reasons for failure are backed
55%
6% up from other testimonial literature (e.g., [Paul97],
monitoring of
activity and data servicing data [ShTy98]).
7% mart requests for
data
21% Recurring DW costs 3.1 Personal Experience
Fig. 9 Data warehouse recurring costs according to The author has been involved in both research and
Bill Inmon [Inmo97] practical data warehouse projects, during the last six
years. Our research experience was mainly the European
The procedural and sociotechnical reasons are not really basic research project “DWQ: Foundations for Data
technical reasons with which we should expect the Warehouse Quality” [JaVa97]. Obviously, some of the
research society to deal with. We mention them for criticism and comments in this paper are influenced by
reasons of completeness and in order to show how the research conducted in this project. We apologize for
sensitive a project like the construction of a data this clear bias; still, since this paper presents the author’s
warehouse is. The procedural factors involve reasons for personal judgments we believe that we should make clear
deficiencies concerning the deployment of the data what has possibly influenced our opinion.
warehouse. Apart from classical problems in IS The author has also been involved in three rather small
management, it is important to notice that the role of user practical data warehouse projects. The first involved
communities is crucial: the end-users must be trained to loading data from all the health centers (i.e., hospitals,
the new technologies and included in the design of the provincial medical centers and other special kinds of
P.Vassiliadis 12-6
centers) in Greece into an enterprise data warehouse. The as well as all the refreshment processes of the fact
loading of data was performed annually and the querying table and the materialized views that used it. It was
was supposed to be performed mostly by pre-canned only the consistent naming of all the software
reports. Still, quite a lot of flexibility was provided to the components that helped us perform this task.
user to filter, roll-up drill-down and drill-through the data. Note that the project experienced no political problems.
The data warehouse was rather small and its construction The data warehouse was requested by the same
took around 12 months. The major problems encountered department that previously owned the data. The new
were not technical, since (a) the size of data was not so system would still be under the control of this particular
big, (b) the refreshment window was not a problem and department and would thus synchronize and clean the
(c) there was no real problem in reconciling the source information they provided to higher management. Note
data. Still, there were major problems with the also that we never came to direct contact with the end-
administration team of the legacy system due to the users: this was supposed to be a task undertaken by the
following reasons: administration team of this particular department. Thus,
− Lack of training of the target administration team. we have no knowledge for the real success of this project.
The people administering the legacy COBOL-based In a second occasion, we had to build a data warehouse
system were the ones who would administer the new with pension data. The data were to be updated monthly
system, too. Still, this was their first experience with and used by pre-canned reports. The size of data involved
the relational technology and this was definitely a a few million rows per month. The source data relied
cultural shock for them. again on a COBOL-based legacy system. The project
− Involvement of the administration team of the legacy lasted nine months and could be characterized more as the
system in the design of the new system. Although it is construction of a data mart rather than the construction of
clear that no data warehouse can be built without the a full data warehouse. In this case, the major problem was
involvement of the source administrators, our personal of political nature: different departments were involved in
experience suggests that this should be limited to the the ownership of the information. The people
construction of the data warehouse enterprise model administering the legacy system were definitely affected
(or even only to the reverse engineering of legacy by the construction of the warehouse. These people
data). Any attempt to include people without the − would lose the full ownership of the information
proper background in a process they do not really (which translates to sheer power in the IT
understand, seems to jeopardize the while effort, department);
rather than train / accustom them to the new system. − would have to take care of the transportation and
− Poor quality of legacy data. The toughest problem in conversion of the data in their own system (which
this particular problem was the cleaning of data. Each means extra workload for both people and systems)
circuit in the schema seemed to be a sui generis and
situation. Most important, we faced big difficulties − any deficiencies of the information they produced
trying to convince the administrators of the legacy would be revealed (a fact of enormous importance and
system for the poor quality of their data. Another big effect in the public sector).
problem was the detection of which sources were Bearing all this in mind, it quite straightforward to
reliable. In a COBOL system there is too much understand the difficulties raised. Moreover, it was
redundancy, since each application uses its own data interesting to see that the higher management, although
store. Every now and then, the different COBOL files committed to the idea of constructing the data warehouse,
are synchronized, although this is not always 100% was unable to force things to happen and had to take an
successful. When building the data warehouse, it is a approach that peacefully resolved any problems that
hard task to determine the quality of each candidate occurred, in order to salvage the project from total failure.
data source. Another problem we had to face in this project was the
− Data warehouse evolution. The business rules for the difficulty in constructing the extraction and cleaning
data warehouse are likely to change even during the software. The extraction of data from the legacy systems
construction of the warehouse itself. The problem is is a highly complex, error-prone and tiring procedure. To
hard, since it (a) brings the whole project back in give an idea of the problem, let us mention the case where
schedule and cost, (b) it psychologically frustrates the the problem involved detecting relevant data from a
development team and (c) the lack of a metadata COBOL file, converting EBCDIC to ASCII format,
management repository makes it almost unpacking the packed numbers, reducing all address fields
insurmountable to detect which part of the database or to a standard format and loading the result into a table in
the applications has to be synchronized with the new the data warehouse. Apart from the standard tool offered
situation. Imagine, for example, the case where the by Oracle for these purposes (SQL*Loader) we did not
primary key of a fact table has to change a couple of use any commercial tool for these tasks. This seems to be
weeks before completing the project. In our case, we the tactics followed by the majority of data warehousing
had to detect and evolve around 50 pre-canned reports projects. According to [ShTy98] most of the companies
P.Vassiliadis 12-7
contacted for their survey, estimate that more than 1/3 of Apart from these successes, there are two issues that
the cost and time are spent to ETL tasks during the clearly depict the gap between research and practice. On
development process. Still, in spite the obvious the one hand, there is an unclear picture with respect to
importance of this process, the vast majority of them the extent that practice has exploited the results of
developed their own application instead of using a tool to research. Query processing and storage management are
facilitate the process. [ShTy98] also reports that data two research fields aiming to empower the technology
quality products are expensive and hard to use. Based on providers (i.e., the software and hardware vendors) with
the problem of time and budget constraints for a data better techniques for the storage and acquisition of
warehouse project, [ShTy98] estimates that such products information. To our knowledge, it is not clear to which
are going to modestly foster in the next few years (with extent have this results been incorporated in commercial
the almost the lowest CAGR of all the product products. The extent to which results in the field of
categories). incomplete information and redundancy exploitation can
Political problems were apparent in a third case where the be exploited is another pending issue. The former seemed
project failed. The organization possessed four legacy to be a rather promising research field but the lack of
systems, all of different kind (COBOL, Excel and dBase research interest in the later years seems to be
files as well as a relational system). A pilot data mart discouraging for its further exploitation. The latter is a
involving a subset of one of the legacy systems had clear field but we believe that its practical exploitation
already been successful and the management was will take time to be implemented. As far as the data
enthusiastic about the whole idea. Still, the project failed, warehouse designer is concerned, the cases where the
before it even started. As we had also observed in the determination of the intentional subsumption of two data
previous case, it seems to be a common phenomenon that stores is useful is rather limited. Instead, it is the
the people administrating the legacy system take a little extensional properties of the data source that count (an
time until they understand what is politically happening to issue not really apparent in database research). Finally,
them once a data warehouse is built. In this particular case OLAP modeling could be very useful in the logical
the reaction was quick and absolute: no data were to be definition of the data warehouse, but the lack of a
given from the largest legacy system, since its standard multidimensional hierarchical model seems to
administrators simply refused to provide them. The drive designers to ad-hoc, proprietary solutions. Still, the
project was thus canceled. The lesson we learnt in this relational counterpart, in the form of the ER diagram and
case is that it takes more than an enthusiastic management the relational model, seems to be a promising precedent.
and a successful pilot for a data warehouse to succeed. On the other hand of course, there seem to be rather big
Later, we learned that the warehouse project started again, gaps in the table of Fig. 10, with respect to steps in the
still we have no knowledge for the fate of this new effort. data warehouse lifecycle which are not supported by the
conducted research. The data model analysis could be
3.2 Relationship between Practical Problems and clearly helped by improved techniques of metadata
Research Issues management (and standards) as well as by data
engineering methods that enable the designer to
In this section we would like to relate the data warehouse
understand and model data and processes better.
lifecycle with potential problems and solutions offered by
Breadbox analysis and technical assessment are clearly
technology to tackle this particular problems. The first
under-estimated by the research community. Techniques
problem in this task is the lack of a concrete “textbook-
to analyze data volume, network traffic, relevance and
style” methodology. Reading the two classical books on
quality of software components would greatly be
data warehousing [Inmo96, Kimb96] one gets the feeling
appreciated by data warehouse designers. The extraction
that they provide tips and solutions for fragments of the
process is also suffering from lack of help from the
whole process, rather than a concrete methodology for the
research community: as already mentioned, most research
data warehouse practitioner. We use as a template
performed has been dedicated to what should be extracted
methodology the one proposed in an Appendix of
(instead of how this extraction is performed). The
[Inmo96] and try to relate it to potential problems and
practical aspects of extraction are clearly neglected (e.g.
technological solutions offered by research. We list only
declarative languages and visual interfaces for the
the aforementioned problems and research categories.
management of the extraction process, automation of the
Again, we do not claim that either list is exhaustive, but
extraction programs, etc.). The problem is vast due to the
rather indicative.
sui generis nature of each kind of source (ASCII data are
As we can see in Fig. 10 there are areas where research
different from ISAM or database data) and of each
has contributed a lot to the practical problems. For
particular source itself. The peculiarities of the conversion
example, several issues of the view technology super-
process are also –more or less- neglected.
category are (or at least, can be) somehow used by
practitioners in data warehouse design and
implementation. Also, several topics of the integration
super-category can be exploited in practical cases.
P.Vassiliadis 12-8
P. Vassiliadis
Phase Lifecycle step Description Potential Problems Solutions offered by the
research
Decision to built the warehouse Improper project scope
Bad use of pilot projects
Data warehouses cross organizational treaty lines
Data ownership and access are reconsidered
The work practices of user communities are affected
Design Data Model Analysis Conceptual and logical model No design method is used OLAP modeling
User communities are not involved in the design
Lack of metadata management
Problematic data engineering
Lack of training of the target administration team
Excessive involvement of the administration team of the
legacy system in the design of the new system
Breadbox Analysis Size estimation for the data No examination of volume of queries, data sets and Size estimation for views
network traffic
Technical Assessment Definition of technical requirements No test of new management requirements
Technical Environment Preparation Definition of network, storage, OS, software components, Client tools are neglected or dominate the design
etc.
Choice of wrong components
Vendor claims are not tested
Subject Area (per subject) Decision which subject area to populate
Source System Analysis (per subject) Identification of proper source for the data and reverse Difficulty in determining which source is appropriate,
engineering of the selected source due to quality problems
Data Warehouse Database Design Physical database design for the data warehouse Unrealistic schema design Physical DW design, Indexing
DW Program Specifications (per subject) Formalize the interface between source data and Data warehouse evolution View Maintenance, Data &
implementation warehouse Schema Integration
Programming (per subject) Construction of the appropriate software for ETL purposes Poor quality of legacy data Detecting changes in the
sources
Difficulty in constructing the S/W correctly
Population (per subject) Load the warehouse with data Difficulty in using the data quality tools
Report Determine data needed Decide which part of the data warehouse covers the data
Implementation for the report
(per report)
Program to extract data Write a program to get the data from the DW
Customize the data Customize the data for the user's intuition
Refine the analysis Is the report suitable for what it was intended?
Usage Use the reports Lack of training for stakeholders
Institutionalize Should the report be institutionalized?
Fig. 10 Data warehouse lifecycle steps, potential problems and solutions offered by the research community
12-9
We believe that a turn in the interest of the research publications out of such an effort. It is not strange,
community from the virtual querying of distributed thus, that so much theoretical work has been devoted
heterogeneous data sources and the intentional to view maintenance issues, with respect to what
reconciliation to practical aspects of extraction of should be propagated to the warehouse, while few
materialized data could benefit the practitioners a lot. research efforts have been made as to how this
Finally, it seems to be unclear, to which extent procedural extraction and propagation is to be made. We believe
and sociotechnical factors (involved mostly at the that it would be really hard for a paper concerning
beginning and the end of a data warehouse project) could practical automation techniques for the data
benefit from the use of new technology, suggested by extraction task to convince an academic audience.
research results. This fuzziness alone, is a very good The last Asilomar report [BBC+98] states the need
reason for research from the part of academia. As reported for “groundbreaking” instead of “delta” research;
in [SJSV99] significant contribution could also be made still, it is not clear which practical issues concerning
from business administration sciences, e.g., in the way the data warehousing are qualified under this definition.
data warehouse in introduced in the corporation. - The rules that govern the behavior of science are
applied also in the case of data warehousing. It is
4. Conclusions commonly agreed that it is the Paradigm that
determines the interesting problems and not vice-
Normally, this is the place for an optimistic message, or versa. In our case, the paradigm set by the papers of
the ringing of the bell. For a change, we will do neither. Codd and Selinger et al., has –more or less- set the
There are two issues, though, we would like to touch, as landscape for the research in the data warehouse
concluding remarks. First, is it really the case, that field, too. For example, although too much work has
research and practice are so much apart? In our humble been devoted to query processing for aggregate
opinion, the answer is negative. Although research has queries, these queries are still treated in isolation.
targeted only a fraction of the possible areas where Still, an OLAP session is a sequence of steps, which
practitioners could need assistance, the technological have some logical interrelationship. How many
contribution of the research society is significant. For papers do you know dealing with this particular
example, let us mention the case of data warehouse property of OLAP? As another example, we simply
refreshment. Despite the problems in the extraction step, remind the technical and design problems mentioned
which we have already mentioned, the refreshment in Section 3, which although being of great
process is of significant importance for the proper importance are not addressed by the research. We
operation of the data warehouse. The recurring costs for believe that one of the reasons for this situation is the
data warehouse refreshment come up to 55% of the non-standard nature of these problems, which puts
overall cost for running a data warehouse (Fig. 9). Still, them outside the scope of the relational paradigm.
the contribution is only in areas where the existing As for the future, it is hard to make any predictions. Is
technology could be enhanced, without any data warehousing going to be virtual (making all our
methodological results or groundbreaking research in new comments on the integration problem void, and the
fields. research conducted in this field highly useful)? Is there
Secondly, why is it that researchers are found away from going to be a shift towards methodological issues in data
the practical problems of data warehousing? This is a warehouses? Are the gaps in Fig. 10 going to be filled?
widely discussed issue (e.g., there is a standard debate in Although the answer is ‘I don’t know’ –at least from our
the Communications of the ACM magazine). We point part- it is a challenging issue to work on these issues,
only a few reasons that have come to our attention: contributing thus, to the closing of the gap between
- It is possible that several researchers are not aware of research and practice and making data warehousing an
the real-world problems. The major motivation for easier and less risky endeavor for practitioners and
writing this paper was a discussion with a visiting organizations.
researcher to our department. This person has
devoted too much time, programming and energy to
the data warehouse design problem. Still, he believed
5. References
that the data warehouse is simply a set of
“DECLARE VIEW” statements. Clearly, this was a [BBC+98] P.A. Bernstein, M.L. Brodie, S. Ceri,
problem of lack of direct contact with practical D.J. DeWitt, M.J. Franklin, H. Garcia-
problems. Molina, J. Gray, G. Held, J.M.
- It is not always rewarding, in terms of research, to Hellerstein, H.V. Jagadish, M. Lesk, D.
deal with practical problems. The extraction process Maier, J.F. Naughton, H. Pirahesh, M.
of our case study, which we mentioned in Section 3 Stonebraker, J.D. Ullman. The Asilomar
might give an example for this statement. Which Report on Database Research. SIGMOD
researcher would feel happy to work on such a ‘dirty’ Record 27(4): 74-80 (1998)
problem, knowing that it will be too hard to make [Comp96] ComputerWire Inc. Data Warehouse
P.Vassiliadis 12-10
Economics: ROI doubts? Data [Pend00] N. Pendse, February 24, 2000. The
Warehouse Tools Bulletin, November OLAP Report. Available at
1996. Available at http://www.olapreport.com/Market.htm.
http://www.computerwire.com/dwtb/free [SDNR96] A. Shukla, P. Deshpande, J.F. Naughton,
/2112_182.htm K. Ramasamy. Storage Estimation for
[DaWaK] International Conference on Data Multidimensional Aggregates in the
Warehousing and Knowledge Discovery Presence of Hierarchies. In Proceedings
(DaWaK). http://www.informatik.uni- of 22nd International Conference on Very
trier.de/~ley/db/conf/dawak/index.html Large Databases (VLDB), Mumbai India
[Dema97] M. Demarest. The politics of data 1996.
warehousing. Available at [SGKT00] A. Szalay, J. Gray, P. Kunszt, A. Thakar.
http://www.hevanet.com/demarest/marc/ Designing and Mining Multi-Terabyte
dwpol.html Astronomy Archives. SIGMOD
[DOLAP] International Workshop on Data Conference 2000. Also available at
Warehousing and OLAP (DOLAP). http://www.research.microsoft.com/~gra
http://www.pages.drexel.edu/faculty/son y/
giy/dolap.html, [ShTy98] C. Shilakes, J. Tylman. Enterprise
http://www.informatik.uni- Information Portals. Enterprise Software
trier.de/~ley/db/conf/dolap/index.html Team. November 1998. Available at
[GJSV99] S. Gatziu, M.A. Jeusfeld, M. Staudt, Y. www.sagemaker.com/company/downloa
Vassiliou. Design and Management of ds/eip/indepth.pdf.
Data Warehouses - Report on the [Smit97] J. Smith. Do Data Warehouses
DMDW’99 Workshop. SIGMOD Record Challenge Fair Play? Beyond
28(4), December 1999. Refers to the Computing, 6(4), May 1997. Available at
International Workshop DMDW’99 at www.beyondcomputingmag.com/archive
CAiSE’99, Heidelberg, Germany, June /1997/5-97/ethics.html
1999. Online version available at
http://sunsite.informatik.rwth-
aachen.de/Publications/CEUR-WS/Vol-
19
[Gree00] L. Greenfield. Data Warehousing
Political Issues. February 2000.
Available at
http://www.dwinfocenter.ord/politics.ht
ml
[Inmo96] W.H. Inmon. Building the Data
Warehouse. John Wiley & Sons, March
1996.
[Inmo97] B. Inmon. The Data Warehouse Budget.
DM Review Magazine, January 1997.
Available at
http://www.dmreview.com/master.cfm?
NavID=55&EdID=1315
[JaVa97] M. Jarke, Y. Vassiliou. Foundations of
data warehouse quality – a review of the
DWQ project. In Proc. 2nd Intl.
Conference Information Quality (IQ-97),
Cambridge, Mass., 1997. Available in
http://www.dblab.ece.ntua.gr/~dwq
[Kimb96] R. Kimbal. The Data Warehouse Toolkit:
Practical Techniques for Building
Dimensional Data Warehouses. John
Wiley & Sons, February 1996.
[Paul97] L.G. Paul. Anatomy of a failure. CIO
Magazine. November 15, 1997.
Available at
http://www.cio.com/archive/enterprise/1
11597_data_content.html
P.Vassiliadis 12-11
Appendix
Paper Category
1995 – PODS
Alon Y. Levy, Alberto O. Mendelzon, Yehoshua Sagiv, Divesh Srivastava. Answering Query rewritting
Queries Using Views. 95-104.
Anand Rajaraman, Yehoshua Sagiv, Jeffrey D. Ullman. Answering Queries Using Templates Query rewritting
with Binding Patterns. 105-112.
H. V. Jagadish, Inderpal Singh Mumick, Abraham Silberschatz. View Maintenance Issues View maintenance
for the Chronicle Data Model. 113-124.
1995 - SIGMOD
Ashid Gupta, Inderpal Singh Mumick, Kenneth A. Ross. Adapting Materialized Views after View maintenance
Redefinitions. 211-222.
Yue Zhuge, Hector Garcia-Molina, Joachim Hammer, Jennifer Widom. View Maintenance View maintenance
in a Warehousing Environment. 316-327.
Timothy Griffin, Leonid Libkin. Incremental Maintenance of Views with Duplicates. 328- View maintenance
339.
James J. Lu, Guido Moerkotte, Joachim Schü, V. S. Subrahmanian. Efficient Maintenance of View maintenance
Materialized Mediated Views. 340-351.
1995 - VLDB
Weipeng P. Yan, Per-Åke Larson. Eager Aggregation and Lazy Aggregation. 345-357. Processing for
aggregates
Ashish Gupta, Venky Harinarayan, Dallan Quass. Aggregate-Query Processing in Data Processing for
Warehousing Environments. 358-369. aggregates
1996 - PODS
Alon Y. Levy, Anand Rajaraman, Jeffrey D. Ullman. Answering Queries Using Limited Query rewritting
External Processors. 227-237.
1996 - SIGMOD
Richard Hull, Gang Zhou. A Framework for Supporting Data Integration Using the Data integration
Materialized and Virtual Approaches. 481-492.
Venky Harinarayan, Anand Rajaraman, Jeffrey D. Ullman. Implementing Data Cubes DW design
Efficiently. 205-216.
Leonid Libkin, Rona Machlin, Limsoon Wong. A Query Language for Multidimensional Processing for cubes
Arrays: Design, Implementation, and Optimization Techniques. 228-239.
Sudhir Rao, Antonio Badia, Dirk Van Gucht. Providing Better Support for a Class of Query processing in
Decision Support Queries. 217-227. general
Kenneth A. Ross, Divesh Srivastava, S. Sudarshan. Materialized View Maintenance and View maintenance
Integrity Constraint Checking: Trading Space for Time. 447-458.
Latha S. Colby, Timothy Griffin, Leonid Libkin, Inderpal Singh Mumick, Howard Trickey. View maintenance
Algorithms for Deferred View Maintenance. 469-480.
1996 - VLDB
Peter Scheuermann, Junho Shim, Radek Vingralek. WATCHMAN : A Data Warehouse Caching
Intelligent Cache Manager. 51-62.
Alon Y. Levy, Anand Rajaraman, Joann J. Ordille. Querying Heterogeneous Information Data integration
Sources Using Source Descriptions. 251-262.
Alon Y. Levy. Obtaining Complete Answers from Incomplete Databases. 402-412. Data integration
Wilburt Labio, Hector Garcia-Molina. Efficient Snapshot Differential Algorithms for Data Detecting changes in
Warehousing. 63-74. the sources
Curtis E. Dyreson. Information Retrieval from an Incomplete Data Cube. 532-543. Incomplete information
P.Vassiliadis 12-12
Laks V. S. Lakshmanan, Fereidoon Sadri, Iyer N. Subramanian. SchemaSQL - A Language Integration in general
for Interoperability in Relational Multi-Database Systems. 239-250.
Yannis Papakonstantinou, Serge Abiteboul, Hector Garcia-Molina. Object Fusion in Integration in general
Mediator Systems. 413-424.
Mark W. W. Vermeer, Peter M. G. Apers. The Role of Integrity Constraints in Database Integration in general
Interoperation. 425-435.
Damianos Chatziantoniou, Kenneth A. Ross. Querying Multiple Features of Groups in Processing for
Relational Databases. 295-306. aggregates
Sameet Agarwal, Rakesh Agrawal, Prasad Deshpande, Ashish Gupta, Jeffrey F. Naughton, Processing for
Raghu Ramakrishnan, Sunita Sarawagi. On the Computation of Multidimensional aggregates
Aggregates. 506-521.
Divesh Srivastava, Shaul Dar, H. V. Jagadish, Alon Y. Levy. Answering Queries with Query rewritting
Aggregation Using Views. 318-329.
Amit Shukla, Prasad Deshpande, Jeffrey F. Naughton, Karthikeyan Ramasamy. Storage Size estimation for
Estimation for Multidimensional Aggregates in the Presence of Hierarchies. 522-531. views
Martin Staudt, Matthias Jarke. Incremental Maintenance of Externally Materialized Views. View maintenance
75-86.
1997 - PODS
Ching-Tien Ho, Jehoshua Bruck, Rakesh Agrawal. Partial-Sum Queries in Data Cubes Using Processing for cubes
Covering Codes. 228-237.
Catriel Beeri, Alon Y. Levy, Marie-Christine Rousset. Rewriting Queries Using Views in Query rewritting
Description Logics. 99-108.
Oliver M. Duschka, Michael R. Genesereth. Answering Recursive Queries Using Views. Query rewritting
109-116.
1997 - SIGMOD
Joseph M. Hellerstein, Peter J. Haas, Helen Wang. Online Aggregation. 171-182. Incomplete information
Patrick E. O’Neil, Dallan Quass. Improved Query Performance with Variant Indexes. 38-49. Indexing
Ching-Tien Ho, Rakesh Agrawal, Nimrod Megiddo, Ramakrishnan Srikant. Range Queries Processing for cubes
in OLAP Data Cubes. 73-88.
Yihong Zhao, Prasad Deshpande, Jeffrey F. Naughton. An Array-Based Algorithm for Processing for cubes
Simultaneous Multidimensional Aggregates. 159-170.
Nick Roussopoulos, Yannis Kotidis, Mema Roussopoulos. Cubetree: Organization of and Storage for cubes
Bulk Updates on the Data Cube. 89-99.
Michael J. Carey, Donald Kossmann. On Saying “Enough Already!” in SQL. 219-230. Top N queries
Inderpal Singh Mumick, Dallan Quass, Barinderpal Singh Mumick. Maintenance of Data View maintenance
Cubes and Summary Tables in a Warehouse. 100-111.
Brad Adelberg, Hector Garcia-Molina, Jennifer Widom. The STRIP Rule System For View maintenance
Efficiently Maintaining Derived Data. 147-158.
Dallan Quass, Jennifer Widom. On-Line Warehouse View Maintenance. 393-404. View maintenance
Latha S. Colby, Akira Kawaguchi, Daniel F. Lieuwen, Inderpal Singh Mumick, Kenneth A. View maintenance
Ross. Supporting Multiple View Maintenance Policies. 405-416.
Divyakant Agrawal, Amr El Abbadi, Ambuj K. Singh, Tolga Yurek. Efficient View View maintenance
Maintenance at Data Warehouses. 417-427.
1997 - VLDB
Dimitri Theodoratos, Timos K. Sellis. Data Warehouse Configuration. 126-135. DW design
Jian Yang, Kamalakar Karlapalem, Qing Li. Algorithms for Materialized View Design in DW design
Data Warehousing Environment. 136-145.
Elena Baralis, Stefano Paraboschi, Ernest Teniente. Materialized Views Selection in a DW design
Multidimensional Database. 156-165.
Christos Faloutsos, H. V. Jagadish, Nikolaos Sidiropoulos. Recovering Information from Incomplete information
Summary Data. 36-45.
P.Vassiliadis 12-13
Vasilis Vassalos, Yannis Papakonstantinou. Describing and Using Query Capabilities of Integration in general
Heterogeneous Sources. 256-265.
Mary Tork Roth, Peter M. Schwarz. Don’t Scrap It, Wrap It! A Wrapper Architecture for Integration in general
Legacy Data Sources. 266-275.
Marc Gyssens, Laks V. S. Lakshmanan. A Foundation for Multi-dimensional Databases. OLAP modeling
106-115.
Kenneth A. Ross, Divesh Srivastava. Fast Computation of Sparse Datacubes. 116-125. Processing for
aggregates
Damianos Chatziantoniou, Kenneth A. Ross. Groupwise Processing of Relational Queries. Processing for
476-485. aggregates
Laura M. Haas, Donald Kossmann, Edward L. Wimmers, Jun Yang. Optimizing Queries Query processing over
Across Diverse Data Sources. 276-285. integrated data
H. V. Jagadish, P. P. S. Narayan, S. Seshadri, S. Sudarshan, Rama Kanneganti. Incremental Storage in general
Organization for Data Recording and Warehousing. 16-25.
Nam Huyn. Multiple-View Self-Maintenance in Data Warehousing Environments. 26-35. View maintenance
1998 - PODS
John R. Smith, Chung-Sheng Li, Vittorio Castelli, Anant Jhingran. Dynamic Assembly of DW design
Views in Data Cubes. 274-283.
Phokion G. Kolaitis, David L. Martin, Madhukar N. Thakur. On the Complexity of the Query containment
Containment Problem for Conjunctive Queries with Built-in Predicates. 197-204.
Phokion G. Kolaitis, Moshe Y. Vardi. Conjunctive-Query Containment and Constraint Query containment
Satisfaction. 205-213.
Werner Nutt, Yehoshua Sagiv, Sara Shurin. Deciding Equivalences Among Aggregate Query containment
Queries. 214-223.
Serge Abiteboul, Oliver M. Duschka. Complexity of Answering Queries Using Materialized Query rewritting
Views. 254-263.
1998 - SIGMOD
Chee Yong Chan, Yannis E. Ioannidis. Bitmap Index Design and Evaluation. 355-366. Indexing
Prasad Deshpande, Karthikeyan Ramasamy, Amit Shukla, Jeffrey F. Naughton. Caching Processing for
Multidimensional Queries Using Chunks. 259-270. aggregates
Yihong Zhao, Prasad Deshpande, Jeffrey F. Naughton, Amit Shukla. Simultaneous Processing for
Optimization and Evaluation of Multiple Dimensional Queries. 271-282. aggregates
Jun Rao, Kenneth A. Ross. Reusing Invariants: A New Strategy for Correlated Queries. 37- Query processing in
48. general
Subbu N. Subramanian, Shivakumar Venkataraman. Cost-Based Optimization of Decision Query processing over
Support Queries Using Transient Views. 319-330. integrated data
Renée J. Miller. Using Schematically Heterogeneous Structures. 189-200. Schema integration
Yannis Kotidis, Nick Roussopoulos. An Alternative Storage Organization for ROLAP Storage for cubes
Aggregate Views Based on Cubetrees. 249-258.
1998 - VLDB
Amit Shukla, Prasad Deshpande, Jeffrey F. Naughton. Materialized View Selection for DW design
Multidimensional Datasets. 488-499.
Min Fang, Narayanan Shivakumar, Hector Garcia-Molina, Rajeev Motwani, Jeffrey D. Iceberg queries
Ullman. Computing Iceberg Queries Efficiently. 299-310.
Frédéric Gingras, Laks V. S. Lakshmanan. nD-SQL: A Multi-Dimensional Language for Integration in general
Interoperability and OLAP. 134-145.
Fernando de Ferreira Rezende, Klaudia Hergula. The Heterogeneity Problem and Integration in general
Middleware Technology: Experiences with and Performance of Database Gateways. 146-
157.
Guido Moerkotte. Small Materialized Aggregates: A Light Weight Index Structure for Data Processing for
Warehousing. 476-487. aggregates
P.Vassiliadis 12-14
Michael J. Carey, Donald Kossmann. Reducing the Braking Distance of an SQL Query Top N queries
Engine. 158-169.
Hector Garcia-Molina, Wilburt Labio, Jun Yang. Expiring Data in a Warehouse. 500-511. View maintenance
1999 - PODS
Howard J. Karloff, Milena Mihail. On the Complexity of the View-Selection Problem. 167- DW design
173.
Sara Cohen, Werner Nutt, A. Serebrenik. Rewriting Aggregate Queries Using Views. 155- Query rewritting
166.
Stéphane Grumbach, Maurizio Rafanelli, Leonardo Tininini. Querying Aggregate Data. 174- Query rewritting
184.
1999 - SIGMOD
H. V. Jagadish, Laks V. S. Lakshmanan, Divesh Srivastava. Snakes and Sandwiches: Clustering
Optimal Clustering Strategies for a Data Warehouse. 37-48.
Yannis Kotidis, Nick Roussopoulos. DynaMat: A Dynamic View Management System for DW design
Data Warehouses. 371-382.
Kevin S. Beyer, Raghu Ramakrishnan. Bottom-Up Computation of Sparse and Iceberg Iceberg queries
CUBEs. 359-370.
Ramana Yerneni, Chen Li, Hector Garcia-Molina, Jeffrey D. Ullman. Computing Integration in general
Capabilities of Mediators. 443-454.
Peter J. Haas, Joseph M. Hellerstein. Ripple Joins for Online Aggregation. 287-298. Processing for
aggregates
Arunprasad P. Marathe, Kenneth Salem. Query Processing Techniques for Arrays. 323-334. Query processing for
arrays
Zachary G. Ives, Daniela Florescu, Marc Friedman, Alon Y. Levy, Daniel S. Weld. An Query processing over
Adaptive Query Execution System for Data Integration. 299-310. integrated data
Chen-Chuan K. Chang, Hector Garcia-Molina. Mind Your Vocabulary: Query Mapping Query processing over
Across Heterogeneous Information Sources. 335-346. integrated data
Wilburt Labio, Ramana Yerneni, Hector Garcia-Molina. Shrinking the Warehouse Update View maintenance
Window. 383-394.
1999 - VLDB
Vanja Josifovski, Tore Risch. Integrating Heterogenous Overlapping Databases through Integration in general
Object-Oriented Transformations. 435-446.
Felix Naumann, Ulf Leser, Johann Christoph Freytag. Quality-driven Integration of Integration in general
Heterogenous Information Systems. 447-458.
Alin Deutsch, Lucian Popa, Val Tannen. Physical Data Independence, Constraints, and Integration in general
Optimization with Universal Plans. 459-470.
Laks V. S. Lakshmanan, Fereidoon Sadri, Subbu N. Subramanian. On Efficiently Integration in general
Implementing SchemaSQL on an SQL Database System. 471-482.
H. V. Jagadish, Laks V. S. Lakshmanan, Divesh Srivastava. What can Hierarchies do for OLAP modeling
Data Warehouses? 530-541.
Torben Bach Pedersen, Christian S. Jensen, Curtis E. Dyreson. Extending Practical Pre- OLAP modeling
Aggregation in On-Line Analytical Processing. 663-674.
Kian-Lee Tan, Cheng Hian Goh, Beng Chin Ooi. Online Feedback for Nested Aggregate Processing for
Queries with Multi-Threading. 18-29. aggregates
Alfons Kemper, Donald Kossmann, Christian Wiesner. Generalised Hash Teams for Join and Processing for
Group-by. 30-41. aggregates
Chee Yong Chan, Yannis E. Ioannidis. Hierarchical Prefix Cubes for Range-Sum Queries. Processing for
675-686. aggregates
Sunita Sarawagi. Explaining Differences in Multidimensional Aggregates. 42-53. Processing for cubes
Jianzhong Li, Doron Rotem, Jaideep Srivastava. Aggregation Algorithms for Very Large Processing for cubes
Compressed Data Warehouses. 651-662.
Surajit Chaudhuri, Luis Gravano. Evaluating Top-k Selection Queries. 399-410. Top N queries
P.Vassiliadis 12-15
Donko Donjerkovic, Raghu Ramakrishnan. Probabilistic Optimization of Top N Queries. Top N queries
411-422.
P.Vassiliadis 12-16