<globalview.db01.books type="trigger">
<onnewrecord>
<execute>
dbms_functions.updaterelatedcontext()
</execute>
</onnewrecord >
<ondeleterecord>
<execute>
dbms_functions.deleterelatedcontext()
</execute>
</ondeleterecord >
</globalview.db01.books>
</integrityrules>
5 CONCLUSION
Keep the integrity constraints of data exported from
heterogeneous databases systems is a hard job,
hardest than to create integrity rules for validation of
a simple XML document, due to the fact that every
database that will compose the system has his own
schema with his integrity rules defined.
The major deficiencies of the proposed system
are:
• the necessity of a human expert to start up the
system, defining the initial integrity for the
system and if a one database schema is changed,
this specialist will have to do the work again;
• a complexity acquired by the system if we
consider a context where the most part of
queries executed by the system are for updating
the data in the global view, overcharging the
system for the data synchronisation with the
distributed databases.
Compared to other models and strategies for data
integration and constraint rules validation for the
integrated data, the proposed model bring as major
contribution to the context of data integration from
heterogeneous sources a solution to the problematic
of maintenance of the same referential integrity in
the integrated data that this was respecting in the
database from which it came from, with the
objective of to guarantee that this that the updates in
a global view will not cause integrity violations if
propagated to de databases. The proposed system
was specified using open standards with intuit of
keep it independent from hardware or software
platform, and the XML is very important for this
job, for this reason, we used XML for specify the
integrity rules.
As suggestions for future works we enumerate,
(i) a specification of a system capable of to extract
automatically the integrity rules from databases and
generate the repository, (ii) a implementation of a
XML API (as SAX, DOM etc) capable of validate
the rules like these proposed in this work against
XML views, (iii) extent this idea to object oriented
databases.
REFERENCES
ABITEBOUL, S.; BUNEMAN, P.; SUCIU, D. Data on
the Web : From relations to semistructured data and
XML. Morgan Kaufmann Publishers, San Francisco,
CA, 2000.
BUNEMAN, Peter; DAVIDSON, Susan; et al. Reasoning
about Keys for XML (Technical Report). International
Workshop on Database Programming Languages
(DBPL), 2001. Disponível em
http://db.cis.upenn.edu/DL/absreltr.ps.gz
CASTRO, C. E. P. S.. Integração de Legacy Systems a
Sistemas de Bancos de Dados Heterogêneos.
Dissertação de Mestrado, Departamento de
Informática, Pontifícia Universidade Católica do Rio
de Janeiro, Rio de Janeiro, Jul. 1998.
CHEN, Yi; DAVIDSON, Susan; ZHENG, Yifeng.
Validating Constraints in XML. Department of
Computer and Information Science, University of
Pennsylvania, 2002. Disponível em
http://db.cis.upenn.edu/DL/validate.ps.
FERNANDEZ, M.; TAN, W. C.; SUCIU, D. SilkRoute:
Trading between Relations and XML. University of
Pennsylvania: [s.n.], 1999. Disponível em: <
http://db.cis.upenn.edu/RXL/papers/sr.html>. Acesso
em: 22 mar 2000.Technical Report.
HULL, R. Managing semantic heterogeneity in databases :
A theoretical perspective. In: ICDT, 1997. [s.n.], 1997.
MURPHY, J. & GRIMSON, J.. Multidatabase
Interoperability in the Jupiter System. Information and
Software Technology. Vol 37, N. 9, 1995.
QUAN, L.; CHEN, L.; RUNDENSTEINER, E. A. Argos:
Efficient refresh in an XQL-based Web caching
system. Lecture Notes in Computer Science, [S.l.],
v.1997.
WIEDERHOLD, G. Mediators in the architecture of
future information systems. Computer Magazine of the
Computer Group News of the IEEE Computer Group
Society, [S.l.], 1992.
ZHU, Y. et al. Materializing Web data for OLAP and DSS.
In: WEB-AGE INFORMATION MANAGEMENT,
2000. [s.n.], 2000. p.201–214.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
20