|
ABSTRACT
An exception-handling facility suitable for languages used to implement database-intensive information systems is presented. Such a mechanism facilitates the development and maintenance of more flexible software systems by supporting the abstraction of details concerning special or abnormal occurrences. The type constraints imposed by the schema as well as various semantic integrity assertions are considered to be normalcy conditions, and the key contribution of this work is to allow exceptions to these constraints to persist. To achieve this, solutions are proposed to a range of problems, including sharing and computing with exceptional information, exception handling by users, the logic of constraints with exceptions, and implementation issues. The use of exception handling in dealing with null values, estimates, and measurement is also illustrated.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
BERNSTEIN, P. A., BLAUSTEIN, B. T., AND CLARKE, E. M. Fast maintenance of semantic integrity assertions using redundant aggregate data. In Proceedings of 6th International Conference on Very Large Databases (Montreal, Que., Can., Oct. 1980), 126-136.
|
 |
3
|
|
| |
4
|
BORGIDA, A. Features of languages for the development of information systems at the conceptual level. IEEE So/tw. 2, 1 (Jan. 1985), 63-73.
|
| |
5
|
BRODIE, M.L. On modelling behavioural semantics of databases. In Proceedings of 7th International Conference on Very Large Databases (Cannes, France, Sept. 1981), 32-43.
|
 |
6
|
|
| |
7
|
Arvola Chan , Sy Danberg , Stephen Fox , Wen-Te K. Lin , Anil Nori , Daniel R. Ries, Storage and Access Structures to Support a Semantic Data Model, Proceedings of the 8th International Conference on Very Large Data Bases, p.122-130, September 08-10, 1982
|
| |
8
|
CRISTIAN, F. Exception handling and software fault tolerance. IEEE Trans. Comput. C-31, 6 (June 1982), 531-540.
|
| |
9
|
ESWARAN, K. Specifications, implementations and interactions of a trigger subsystem in an integrated data base system. Tech. Rep. RJ 1820, IBM Research, San Jose, Calif., Aug. 1976.
|
| |
10
|
ESWARAN, K. P. AND CHAMBERLIN, D.D. Functional specifications of a subsystem for data base integrity. In Proceedings of International Conference on Very Large Databases (Framingham, Mass., Sept. 1975), 48-67.
|
 |
11
|
|
 |
12
|
Jim Gray , Paul McJones , Mike Blasgen , Bruce Lindsay , Raymond Lorie , Tom Price , Franco Putzolu , Irving Traiger, The Recovery Manager of the System R Database Manager, ACM Computing Surveys (CSUR), v.13 n.2, p.223-242, June 1981
[doi> 10.1145/356842.356847]
|
| |
13
|
GRZEGORCZYK, A. An Outline of Mathematical Logic. Reidel, Dordrecht, Holland, 1974.
|
| |
14
|
HAMMER, M., AND MCLEOD, D. Semantic integrity in a relational database system. In Proceedings of International Conference on Very Large Databases (Framingham, Mass., Sept. 1975), 25-47.
|
 |
15
|
Jean D. Ichbiah , Bernd Krieg-Brueckner , Brian A. Wichmann , John G. P. Barnes , Olivier Roubine , Jean-Claude Heliard, Rationale for the design of the Ada programming language, ACM SIGPLAN Notices, v.14 n.6b, p.1-261, June 1979
[doi> 10.1145/956653.956654]
|
 |
16
|
|
| |
17
|
KOENIG, S., AND PAIGE, R. A Transformational framework for the automatic control of virtual data. In Proceedings of 7th International Conference on Very Large Databases (Cannes, France, Sept. 1981), 306-318.
|
| |
18
|
KUNIN, J.S. Anal y,~is nnd .qpecification of office procedures. Ph.D. Dissertation, MIT, Cambridge, Mass., 1982.
|
| |
19
|
|
| |
20
|
LISKOV, B. H. AND SNYDER, A. Exception handling in CLU. IEEE Trans. Softw. Eng. SE-5, 6 (Nov. 1979), 546-558.
|
 |
21
|
|
 |
22
|
|
| |
23
|
REITER, R. Towards a logical reconstruction of relational database theory. In On Conceptual Modeling, M. Brodie, J. Schmidt, Eds, Springer verlag, New York, 1984, 191-233.
|
| |
24
|
SCHWARTZ, S. P., Ed.Naming, Necessity and Natural Kinds. Cornell University Press, Ithaca, N.Y., 1977.
|
| |
25
|
SMITH, J. M., FOX, S., AND LANDERS, T. Reference manual for ADAPLEX. Tech. Rep. CCA-81-02, Computer Corp. of America, Jan. 1981.
|
 |
26
|
|
 |
27
|
|
| |
28
|
TEITELMAN, W. INTERLISP Reference Manual, 4th ed. XEROX Palo Alto Research Cent., Palo Alto, Calif., 1974.
|
| |
29
|
WASSERMAN, A.i. Procedure-oriented exception-handling. Tech. Rep. 27, Meatcal lntormation Science, University of California, San Francisco, Feb. 1977.
|
 |
30
|
|
| |
31
|
ZANIOLO, C. Database relations with null values. J. Comput. Syst. Sei. 28, 1 (Feb. 1984), 142-166.
|
CITED BY 62
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Eiter , Georg Gottlob, On the complexity of propositional knowledge base revision, updates, and counterfactuals, Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.261-273, June 02-05, 1992, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alberto O. Mendelzon , Tova Milo , Emmanuel Waller, Object migration, Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.232-242, May 24-27, 1994, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
A. P. Buchmann , R. S. Carrera , M. A. Vazquez-Galindo, A generalized constraint and exception handler for an object-oriented CAD-DBMS, Proceedings on the 1986 international workshop on Object-oriented database systems, p.38-49, September 23-26, 1986, Pacific Grove, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marco Cadoli , Francesco M. Donini , Paolo Liberatore , Marco Schaerf, The size of a revised knowledge base, Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.151-162, May 22-25, 1995, San Jose, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Leopoldo Bertossi , Jan Chomicki , Parke Godfrey , Phokion G. Kolaitis , Alex Thomo , Calisto Zuzarte, Exchange, integration, and consistency of data: report on the ARISE/NISR workshop, ACM SIGMOD Record, v.34 n.3, September 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anya Helene Bagge , Valentin David , Magne Haveraaen , Karl Trygve Kalleberg, Stayin' alert:: moulding failure and exceptions to your needs, Proceedings of the 5th international conference on Generative programming and component engineering, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"S. Srinivasan : Reviewer"
In this interesting paper, the author considers the issue of handling exceptions
in an Information System (IS). The author lays out first the kind of exceptions
that one would need to consider while maintaining a database. This is achieved
by a
more...
|