Was ist eine Terminologiedatenbank? (6/10)
Allgemein ausgedrückt ist eine Datenbank eine Sammlung von Daten, die bestimmte Anforderungen erfüllen: z.B. müssen die Daten verwaltet werden, um ihre Vollständigkeit und ihre Qualität zu gewährleisten, sie sollten den gemeinsamen Zugriff durch mehrere Benutzer erlauben und außerdem über ein Schema verfügen sowie eine Abfragesprache (query language) unterstützen.
Spezieller ausgedrückt wurde die Definition von Termbank (Kurzform von Terminologiedatenbank - TDB) als die "collection of information on a term or concept in a structured, electronically readable way combined with a terminology management system" formuliert. Obwohl im Englischen die Begriffe termbase und termbank oft synonymisch benutzt werden, gibt es einige Unterschiede. Zum Beispiel beinhaltet Terminologen zufolge der Begriff termbank die organisatorische Umgebung, terminology database dagegen nicht (vgl. Maslanko, 2004:9).
Entsprechend ihren Strukturen können Datenbanken relational, hierarchisch oder objekt-orientiert sein.
- In relationalen Datenbanken werden die Informationen in Tabellen gegliedert, die miteinander durch "Primärschlüssel" in einen Zusammenhang gestellt, d.h. verbunden werden. Diese Schlüssel erlauben dem Benutzer, die gewünschten miteinander verbundenen Informationen zu finden und zu bearbeiten. Die Standardsprache für relationale Datenbanken ist SQL (Structured Query Language). Beispiele für relationale Datenbanksysteme sind Microsoft Access, Oracle oder Lotus Approach.
- Hierarchische Datenbanken (und auch Netzwerkdatenbanken) ermöglichen dem Benutzer, Daten in Hierarchien einzuordnen, aber die Suchfunktion für die Suche nach bestimmten Daten ist sehr eingeschränkt. Es ist z.B. nötig, von den "Start-" bzw. "Eingangspunkten" aus zu navigieren um Daten zu erhalten.
- Ein viel versprechender Ansatz sind die sogenannten objektorientierten Datenbanken (OODB). In relationalen Tabellen gespeicherte Daten werden als Objekte repräsentiert. Kombiniert mit den Datenbankfunktionen ergibt dies eine Datenbank, die ideal für hohe Leistungsansprüche und komplexe Daten ist.