USE OF OBJECT-ORIENTED CONCEPTS IN DATABASES FOR EFFECTIVE MINING

Data mining is a process that uses a variety of data analysis tools to discover knowledge, patterns and relationships in data that may be used to make valid predictions. With the popularity of object-oriented database systems in database applications, it is important to study the data mining methods for object-oriented databases. The traditional Database Management Systems (DBMSs) have limitations when handling complex information and user defined data types which could be addressed by incorporating Object- oriented programming concepts into the existing databases. Classification is a well-established data mining task that has been extensively studied in the fields of statistics, decision theory and machine learning literature. This paper focuses on the design of an object-oriented database, through incorporation of object-oriented programming concepts into existing relational databases. In the design of the database, the object-oriented programming concepts namely inheritance and polymorphism are employed. The design of the object-oriented database is done in such a well equipped manner that the design itself aids in efficient data mining. Our main objective is to reduce the implementation overhead and the memory space required for storage when compared to the traditional databases.

[1]  V. Saravanan,et al.  Vertical Partitioning in Object Oriented Databases Using Intelligent Agents , 2008 .

[2]  Jiawei Han,et al.  Generalization and decision tree induction: efficient classification in data mining , 1997, Proceedings Seventh International Workshop on Research Issues in Data Engineering. High Performance Database Management for Large-Scale Applications.

[3]  Erik Odberg,et al.  Category Classes: Flexible Classification and Evolution in Object-Oriented Databases , 1994, CAiSE.

[4]  Lina Al-Jadir Encapsulating classification in an OODBMS for data mining applications , 2001, Proceedings Seventh International Conference on Database Systems for Advanced Applications. DASFAA 2001.

[5]  Luis Olsina,et al.  A Formal Approach to Building a Polymorphism Metric in Object-Oriented Systems , .

[6]  Hsinchun Chen,et al.  Knowledge Management, Data Mining, and Text Mining in Medical Informatics , 2005 .

[7]  Neal Leavitt,et al.  Whatever Happened to Object-Oriented Databases? , 2000, Computer.

[8]  Woochun Jun A New Class Hierarchy Concurrency Control Technique in Object-Oriented Database Systems , 1999, ADBIS.

[9]  Jiawei Han,et al.  Generalization-Based Data Mining in Object-Oriented Databases Using an Object Cube Model , 1998, Data Knowl. Eng..

[10]  Surajit Chaudhuri,et al.  Integration of Data Mining and Relational Databases , 2000 .

[11]  Joseph Fong,et al.  Converting relational to object-oriented databases , 1997, SGMD.

[12]  D. Veale,et al.  Classification approach , 2005, British Dental Journal.

[13]  Sikha Bagui,et al.  Achievements and Weaknesses of Object-Oriented Databases , 2003, J. Object Technol..

[14]  B. G. Geetha,et al.  A Tool for Testing of Inheritance Related Bugs in Object Oriented Software , 2008 .

[15]  Li Ming A class hierarchy concurrency control technique , 2000 .

[16]  Walcélio L. Melo,et al.  Polymorphism measures for early risk prediction , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[17]  Kathy Sierra,et al.  Head First Java , 2003 .

[18]  Haihong Dai,et al.  An object-oriented approach to schema integration and data mining in multiple databases , 1997, Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240).

[19]  Ulrich Frank Delegation: An Important Concept for the Appropriate Design of Object Models , 2000 .

[20]  Frans Coenen,et al.  Tree Structures for Mining Association Rules , 2004, Data Mining and Knowledge Discovery.

[21]  Bingru Yang,et al.  A Framework for Object-Oriented Data Mining , 2008, 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery.

[22]  Mansaf Alam,et al.  Migration from Relational Database into Object Oriented Database , 2006 .

[23]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[24]  Adrian Sergiu Darabant,et al.  A NEW APPROACH IN FRAGMENTATION OF DISTRIBUTED OBJECT ORIENTED DATABASES USING CLUSTERING TECHNIQUES , 2005 .

[25]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[26]  Qing Li,et al.  Developing an Object-Oriented Video Database System with Spatio-Temporal Reasoning Capabilities , 1999, ER.

[27]  Roberto V. Zicari Object-Oriented Database Management Systems , 1992, TOOLS.

[28]  Lina Al-Jadir,et al.  Integrating Association Rule Mining Algorithms with the F2 OODBMS , 2003, DEXA.

[29]  Shashi Shekhar,et al.  Object‐Oriented Database Management Systems , 2008 .

[30]  Kamalakar Karlapalem,et al.  Data Mining Opportunities in Very Large Object Oriented Databases , 2007 .

[31]  Xue Li A survey of schema evolution in object-oriented databases , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[32]  Balachandran Gnanasekaraiyer,et al.  PROBLEMS OF STORING ADVANCED DATA ABSTRACTION IN DATABASES , 2003 .

[33]  Jeffrey W. Seifert,et al.  Data Mining: An Overview , 2004 .

[34]  Jacques Robin,et al.  Inductive Object-Oriented Logic Programming , 2022 .

[35]  Liu Yaolin,et al.  Frameworks for generalization constraints and operations based on object-oriented data structure in database generalization , 2001 .

[36]  Gajanan S. Chinchwadkar Vertical partitioning in object oriented databases , 1997 .

[37]  Kitsana Waiyamai,et al.  Object-Oriented Database Mining: Use of Object Oriented Concepts for Improving Data Classification Technique , 2004, International Conference on Computational Science.

[38]  Satchidananda Dehuri,et al.  Genetic Algorithms for Multi-Criterion Classification and Clustering in Data Mining , 2006 .

[39]  Qing Li,et al.  Spatio-Temporal Reasoning in an Object-Oriented Video Database System , 1999 .

[40]  Paul J. Deitel,et al.  Java student solutions manual : to accompany Java how to program, fifth edition , 2003 .

[41]  Bhavani M. Thuraisingham,et al.  Mandatory security in object-oriented database systems , 1989, OOPSLA '89.

[42]  Jing Zhong,et al.  A Classification Approach Based on Evolutionary Neural Networks , 2006 .

[43]  Vladimir Novacek Data Mining Query Language for Object-Oriented Database , 1998, ADBIS.