ConceptBase

ConceptBase

ConceptBase ist ein deduktives und objektorientiertes Datenbank-Managementsystem basierend auf Datalog als Anfragesprache anstatt des sonst üblichen SQL.

Alle Fakten werden in einer uniformen Datenstruktur, den sogenannten P-Fakten, gespeichert. Neben faktischen Informationen können auch Regeln, Integritätsbedingungen und Anfragen definiert werden, um die Anwendungssemantik abzubilden.

Zurzeit wird ConceptBase hauptsächlich für die konzeptuelle Modellierung, Modelmanagement und für Metamodellierung eingesetzt.

Inhaltsverzeichnis

Geschichte

Basierend auf der Wissensrepräsentationssprache Telos startete die Entwicklung von ConceptBase im Jahre 1987 an der Universität Passau in Deutschland.

Im Jahr 1988 war der erste Prototyp fertig. Zwei Jahre später begann die Verteilung des Prototypen an akademische Institutionen. Seitdem wurde etwa alle zwei Jahre eine neue Version des Systems veröffentlicht. ConceptBase ist seit Sommer 2009 freie Software. Binär- und Quelldateien werden unter einer FreeBSD-artigen Lizenz bereitgestellt.

Der Name ConceptBase repräsentiert den Anspruch, nicht nur Daten zu speichern, sondern Konzepte. Zurzeit wird das System an der RWTH Aachen in Deutschland sowie an der Universität Tilburg in den Niederlanden weiterentwickelt.

Eigenschaften

  • Alle Objekte in der Datenbank werden in einer einzigen Datenstruktur abgelegt, welche die Objektidentität manifestiert
  • Objekte können graphisch oder auch textuell manipuliert werden
  • Sowohl Daten als auch Klassen, Metaklassen, Metametaklassen usw. sind darstellbar
  • Integritätsbedingungen, deduktive Regeln und Anfragen werden als Klassenattribute spezifiziert und können zu jeder Zeit geändert werden
  • Anfrageklassen vereinen Klasseneigenschaft mit der logischen Spezifikation der Klassenzugehörigkeit

Weblinks

Quellen

  • M. Jarke, R. Gallersdörfer, M.A. Jeusfeld, M. Staudt, S. Eherer, "ConceptBase - a deductive object base for meta data management". Journal of Intelligent Information Systems, 4, 2, 1995, pp. 167-192, DOI 10.1007/BF00961873.
  • Jeusfeld, M.A. (2009): Metamodeling and method engineering with ConceptBase. In Jeusfeld, M.A., Jarke, M., Mylopoulos, J. (eds): Metamodeling for Method Engineering, pp. 89-168. The MIT Press.

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Conceptbase — ist ein deduktives und objektorientiertes Datenbank Managementsystem basierend auf Datalog als Anfragesprache anstatt des sonst üblichen SQL. Alle Fakten werden in einer uniformen Datenstruktur, den sogenannten P Fakten, gespeichert. Neben… …   Deutsch Wikipedia

  • ConceptBase — All 4 MOF levels for Entity Relationship Diagrams displayed in the ConceptBase Graph Editor ConceptBase is a deductive and object oriented database management system developed at University of Aachen and Tilburg University. It is mainly used for… …   Wikipedia

  • MetaCASE tool — meta CASE tool is a type of application software that provides possibility to use more than one modelling metodics or notations within process of software development. Another definition: Meta CASE tools are software tools that support the design …   Wikipedia

  • Datalog — is a query and rule language for deductive databases that syntactically is a subset of Prolog. Its origins date back to the beginning of logic programming, but it became prominent as a separate area around 1977 when Hervé Gallaire and Jack Minker …   Wikipedia

  • List of object-oriented database management systems — The following is a list of object oriented database management systems.*Caché * [http://www.codeplex.com/Cerebrum Cerebrum : Object oriented network knowledge base] *ConceptBase *Datawasp *Db4o *eXtremeDB *Facets (previously known as GemStone J)… …   Wikipedia

  • Comparison of object database management systems — Features Information about what fundamental ODBMS features are implemented natively. Name Current Stable Version Language(s) SQL support Datatypes License Description Caché 2010.1.4 ObjectScript (dynamic language), Basic. Java/.NET object mapping …   Wikipedia

  • Data store — A data store is a data repository of a set of integrated objects. These objects are modeled using classes defined in database schemas.[1] Data store includes not only data repositories like databases, it is a more general concept that includes… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”