[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE19951756B4 - Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung - Google Patents

Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung Download PDF

Info

Publication number
DE19951756B4
DE19951756B4 DE19951756A DE19951756A DE19951756B4 DE 19951756 B4 DE19951756 B4 DE 19951756B4 DE 19951756 A DE19951756 A DE 19951756A DE 19951756 A DE19951756 A DE 19951756A DE 19951756 B4 DE19951756 B4 DE 19951756B4
Authority
DE
Germany
Prior art keywords
data
database
computer program
database system
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE19951756A
Other languages
English (en)
Other versions
DE19951756A1 (de
Inventor
Kurt Poost
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LECHWERKE AG, 86150 AUGSBURG, DE
Original Assignee
LECHWERKE AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LECHWERKE AG filed Critical LECHWERKE AG
Priority to DE19951756A priority Critical patent/DE19951756B4/de
Priority to PCT/EP2000/010059 priority patent/WO2001031498A2/de
Priority to AT00971369T priority patent/ATE290239T1/de
Priority to DE50009684T priority patent/DE50009684D1/de
Priority to AU10244/01A priority patent/AU1024401A/en
Priority to EP00971369A priority patent/EP1254412B1/de
Publication of DE19951756A1 publication Critical patent/DE19951756A1/de
Application granted granted Critical
Publication of DE19951756B4 publication Critical patent/DE19951756B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Communication Control (AREA)
  • General Factory Administration (AREA)

Abstract

Verfahren zur Verwaltung von Daten in einem auf einem Computer installierten Datenbanksystem, wobei:
– die Daten in dem Datenbanksystem (40) ohne relationale Verknüpfungen zueinander gehalten werden,
– die Gesamtheit der Datenvennraltungsvorgänge in eine Vielzahl von Funktionseinheiten (11) aufgeteilt ist, welche Funktionseinheiten (11) die jeweils zugehörigen Datenzugriffsbefehle umfassen, und
– Verknüpfungen von in dem Datenbanksystem (40) gehaltenen Daten durch Verknüpfungen der jeweils zugehörigen Funktionseinheiten (11) zueinander gebildet werden.

Description

  • Die Erfindung betrifft ein Verfahren, ein Computerprogramm und ein Computersystem zur Verwaltung von Daten in einem Datenbanksystem.
  • Zunächst sollen einige für das Verständnis der Erfindung wichtige Begriffe definiert werden.
  • Datenbanksystem, Datenbank: Anwendungsprogramm zur Verwaltung von Daten auf einem physikalischen Speicher.
  • Webseite: Der einer über das www (world wide web) zugreifbaren, an einem Bildschirm dargestellbaren Seite zugrunde liegende Programmcode, der Verweise (sog. Hyperlinks) auf andere Webseiten erlaubt, geschrieben in HTML (Hyper Text Markup Language) oder XML (Extended Markup Language).
  • Webserver: Computer mit Internetanschluss, der Dienste wie das Herunterladen einer Webseite über das Internet erlaubt.
  • Verknüpfungen (Relationen) zwischen Daten: Beziehung zwischen Bestandteilen von strukturierten Datensätzen (Tabellen) in einer Datenbank.
  • SQL-Befehle: (Structured Query Language), strukturierte Abfragesprache für Datenbanken.
  • OBCD: (Open Data Base Connective), offener Datenbankschnittstellenstandard.
  • Ein Datenbanksystem besteht in der Regel aus dem Datenbestand, der sogenannten Datenbasis, die in einem maschinenlesbaren Speicher abgespeichert wird sowie aus einem EDV-System, auf dem Anwendungsprogramme ablaufen, um auf die Datenbasis zuzugreifen, Bestandteile der Datenbasis anzuzeigen, nach Daten zu suchen sowie um die Datenbasis zu aktualisieren, Daten einzugeben und zu löschen usw.
  • Für umfangreichere Computer- oder Internetanwendungen sind in fast allen Bereichen mehr oder weniger umfangreiche Datenbanksysteme erforderlich. Weit verbreitet sind sogenannte relationale Datenbanksysteme, deren Grundlage eine tabellenartige Struktur der Daten ist. Jede Zeile der Tabelle stellt einen Datensatz dar und die einzelnen Spalten enthalten die Datenfelder oder Attribute. Bei derartigen relationalen Datenbanksystemen kann eine Beziehung bzw. Relation zwischen verschiedenen Datenbeständen aufgebaut werden. 5 zeigt schematisch eine derartige relationale Datenbank, die beispielsweise drei Datensätze oder Tabellen "Benutzer", "Firma" und "Aufträge" enthält. Neben einer fortlaufenden Nummerierung (LOID fortlaufend) enthält jede Tabelle Verknüpfungen (Relationen) zu anderen Tabellen, so dass sich beispielsweise für einen gegebenen Kunden alle Aufträge ermitteln lassen oder umgekehrt für eine vorgegebene Auftragsnummer der Kunde mit zusätzlichen Informationen wie beispielsweise eine Adresse oder das Zahlungsverhalten.
  • Derartige relationale Datenbanken eignen sich insbesondere zur Verwaltung großer Datenmengen im kaufmännischen Bereich. Ein Nachteil liegt jedoch darin, dass die Datenstruktur starr und unflexibel ist und spätere Änderungen nach der Projektierung der Datenbank nur noch mit großem Aufwand vorgenommen werden können. Ist beispielsweise eine zusätzliche Ebene in einer Baumstruktur erforderlich, so muss der Programmcode des Datenbanksystems geändert werden, was eine Neuübersetzung des Programms erfordert. Relationale Datenbanken sind beispielsweise im dtv-Computer-Lexikon beschrieben.
  • Einen anderen Datenbanktyp stellt die sogenannte objektorientierte Datenbank dar, die keine starre Spaltenstrukturen enthält, wobei die Verknüpfungen jedoch ebenfalls in den jeweiligen Datensätzen enthalten sind. Eine Beschreibung objektorientierter Datenbanken findet man z. B. ebenfalls im dtv-Computer-Lexikon beschrieben.
  • Insbesondere für Datenverarbeitungsprogramme für Internetanwendungen besteht ein Bedarf an Datenbanksystemen, die leicht erweiterbar und ergänzbar sind, ohne den laufenden Betrieb aufgrund einer Neuinstallierung vollständig unterbrechen zu müssen.
  • Aus der DE 197 18 834 A1 ist ein Hypermedien-basiertes Navigationssystem bekannt, das Informationsdienstleister und Kunden umfaßt. Datenbanken mit verfügbaren Hyperlink-Zielen werden von Informationsdienstleistern geführt und jede Datenbank kann mit Abfrage-Attributen durchsucht werden, die von der Datenbank unterstützt werden und sich auf die Hyperlink-Ziele beziehen. Ein Hypermedien-Dokument kann ein weiches Hyperlink enthalten, das aus einer Abfrage-Formulierung besteht, die in Form von Abfrage-Attributen und von Werten der Abfrage-Attribute spezifiziert ist.
  • Aus der DE 196 274 72 A1 ist ein Datenbanksystem bekannt, bei dem eine Vielzahl von Datensätzen in einen Speicher eines Computers gespeichert werden, wobei jeder Datensatz aus einer beliebigen Anzahl von Feldern besteht, die jeweils aus einer Feldbeschreibung als Metadaten und einer beliebigen Anzahl von Feldinhalten besteht. Bei jeder Speicherung eines Datensatzes in einem Speicher eines Computers werden die Feldinhalte zusammen mit den zugehörigen Metadaten als ein Datensatz abgespeichert.
  • Weiterhin ist aus DE 43 39 357 A1 ein Verfahren zum Betreiben eines offenen Datenaustauschs zwischen mehreren verbundenen Rechnern bekannt, wobei zwischen Absender- und Empfänger in einer Modellierungsphase das Vokabular der auszutauschenden strukturierten und / oder unstrukturierten Daten durch Anlegen einer oder mehrerer Tabellenstrukturen festgelegt wird.
  • Der Erfindung liegt daher die Gesamtaufgabe zugrunde, ein Verfahren zur Verwaltung von Daten in einem Datenbanksystem auf einem Computer vorzuschlagen, welches eine einfache Ergänzung der Datenbankstruktur zulässt, wobei die Verfügbarkeit der Datenbank möglichst wenig beeinträchtigt werden soll.
  • Ferner soll ein Verfahren zur Verwaltung von Daten in einem Datenbanksystem und ein Computerprogramm mit einer Datenbank und mit eine Vielzahl von Programmmodulen zur Dateneingabe, Datenverarbeitung und Datenausgabe sowie ein Computersystem vorgeschlagen werden, die einfach über das Internet bedient werden können und außerdem eine unkomplizierte Erweiterung und/oder Ergänzung zulassen.
  • Gelöst wird die genannte Aufgabe durch ein Verfahren zur Verwaltung von Daten in einem Datenbanksystem auf einem Computer, wobei die Daten in dem Datenbanksystem ohne relationale Verknüpfungen zueinander gehalten werden, die Gesamtheit der Datenverwaltungsvorgänge in eine Vielzahl von Funktionseinheiten aufgeteilt ist, welche Funktionseinheiten die jeweils zugehörigen Datenzugriffsbefehle enthalten und Verknüpfungen von in dem Datenbanksystem gehaltenen Daten durch Verknüpfungen zwischen den zugehörigen Funktionseinheiten gebildet sind.
  • Vorzugsweise sind diese Funktionseinheiten als Webseiten implementiert und die Datenverwaltung kann mittels der Webseiten über das Internet erfolgen.
  • Erfindungsgemäß wird zur Lösung der genannten Probleme außerdem ein Computersystem zur Verwaltung von Daten in einem Datenbanksystem gemäß Anspruch 20 vorgeschlagen.
  • Zur Lösung der genannten Aufgabe wird weitherin ein Computerprogrammentsprechend Patentanspruch 10, dorzugsweise mit einer Datenbank und einer Vielzahl von Programmmodulen zur Dateneingabe, Datenverarbeitung und Datenausgabe vorgeschlagen, wobei jedes Programmmodul auf einer Webseite realisiert ist und jede Webseite die für das Programmmodul erforderlichen Datenbankzugriffsbefehle enthält.
  • Vorteilhafte Wertebildungen der Erfindung sind in den abhängigen Ansprüchen beschrieben.
  • Vorzugsweise kann das erfindungsgemäße Verfahren und das erfindungsgemäße Computerprogramm über das Internet bedient werden.
  • Die Datenbankzugriffsbefehle sind dabei vorzugsweise in SQL-Code realisiert, so dass auf mehrere Datenbanken mit unterschiedlichen Formaten zugegriffen werden kann.
  • Die Webseiten können durch HTML-, XML- oder DHTLM-Programmcode ausgeführt sein.
  • Gemäß einem bevorzugten Ausführungsbeispiel werden Löschvorgänge von in dem Datenbanksystem gehaltenen Daten zeitlich versetzt ausgeführt, nachdem zu löschende Daten mittels einer Webseite identifiziert worden ist. Dadurch kann der (vor allem bei größeren Datensätzen) zeitaufwendige Löschvorgang unabhängig von dem Datenbankzugriff ausgeführt werden, der dann schneller beendet werden kann.
  • Die Erfindung ermöglicht ein sehr flexibles System zur Bearbeitung von Daten jedweder Art, das ohne Systemstillstandszeit ergänzbar oder erweiterbar ist. Die komplette Realisierung des Computerprogramms mittels Webseiten ermöglicht eine größtmögliche Modularität und außerdem eine leichte Bedienbarkeit über das Internet. Das erfindungsgemäße Verfahren, Computerprogramm und Computersystem ermäglicht eine einfache Bedienbarkeit, hohe Betriebssicherheit und Anpassungsfähigkeit.
  • Weitere Ausgestaltungen und Vorteile der Erfindung werden aus der folgenden Beschreibung unter Bezugnahme auf die beiliegenden Zeichnungen deutlich, in denen
  • 1 ein schematisches Diagramm zur Erläuterung der Erfindung ist;
  • 2 die Struktur des efindungsgemäßen Computerprogramms schematisch darstellt;
  • 3 schematisch eine ertindungsgemäße Webseite zeigt;
  • 4 ein Flussdiagramm zur Verdeutlichung eines Datenbankzugriffs zeigt; und
  • 5 das Datenmodell einer herkömmlichen relationalen Datenbank zeigt.
  • 1 zeigt eine schematische Überblicksdarstellung des erfindungsgemäßen Computerprogramms zur Datenverwaltung. Die Daten werden in einer oder einer Vielzahl von Datenbanken 40 als voneinander unabhängige Tabellen oder Container gehalten (siehe 2). Bezugszeichen 10 bezeichnet das erfindungsgemäße Computerprogramm zur Datenverwaltung, das aus einer Vielzahl von Webseiten 11 besteht, die jeweils eine Funktionseinheit zur Ausführung spezifischer Funktionen darstellen. Beispielsweise gibt es eine Webseite für die Login-Prozedur, eine Webseite für die Passwortprüfung, individuelle Webseiten für einzelne Benutzer des Systems und Webseiten für verschiedene Firmen. Dem Datenverwaltungsprogramm können beliebig neue Webseiten hinzugefügt werden oder alte, nicht mehr benötigte Seiten gelöscht werden. Jede Webseite setzt sich aus vier Teilen zusammen: Variablendeklaration, Datenbankabfrage und -selektion, Variablenzuweisungen, die lokal beim Benutzer gespeichert werden (Cookies) und dem Layout der Seite. Die Seite kann durch HTML-Code, D(Dynamic)HTML-Code oder XML-Code implementiert werden. In Anhang 1 ist als Beispiel der Quellcode einer Startseite eines Ausführungsbeispiels des erfindungsgemäßen Computerprogramms dargestellt.
  • 3 zeigt ein Beispiel der Benutzeroberfläche einer derartigen Webseite. Der Benutzer kann interaktiv standardisierte Daten wie Adresse, Telefonnummer usw., aber auch individuelle Daten wie die Beschreibung des Auftrages eingeben. Der Benutzer wird durch das Programm immer zu der nächsten jeweils benötigten Webseite geführt, wo erneut eine interaktive Datenein- bzw. und -ausgabe möglich ist.
  • Jede Webseite kann Eingabefunktionen, Ausgabefunktionen, Verarbeitungsfunktionen wie Berechnungen, Verweise an andere Webseiten und Datenbankzugriffsfunktionen enthalten. Ein Datenbankzugriff von einer der Webseiten 11 auf die Datenbanken) 40 erfolgt, wie in 1 schematisch dargestellt ist, über eine Schnittstelle 30. Dabei kann es sich vorzugsweise um eine ODBC (Open Data Base Connective)-Schnittstelle handeln, die in der Lage ist, die Verbindung zu verschiedenen Datenbanken mit verschiedenen Systemen herzustellen.
  • Ferner ist ein Wartungsmodul 20 vorgesehen, das Funktionen wie eine Datenarchivierung, eine Zeitsteuerung und eine Verbindung zu drahtlosen Kommunikationsmitteln (SMS) erfüllt. Ferner dient, wie später beschrieben wird, das Wartungsmodul 20 dazu, Löschvorgänge in der Datenbank 40 auszuführen.
  • Die Datenstruktur des erfindungsgemäßen Datenverwaltungsprogramms wird im Folgenden anhand von 2 erläutert. Die Daten sind in der Datenbank 40 als Tabelle oder Container ohne datenbankunterstützte Relationen bzw. Verknüpfungen gespeichert. In den jeweiligen Tabellen werden vorzugsweise nur die Feldtypen Zahl, Text und Memo verwendet, aber keine Datumsfelder benutzt. Der Zugriff zur Datenbank 40 erfolgt über die Schnittstelle 30, die, wie oben erläutert wurde, vorzugsweise als ODBC-Schnittstelle ausgeführt ist. Die Schnittstelle kann vorteilhaft mittels des Programmiertools cold fusion implementiert werden.
  • Die einzelnen Webseiten 11 enthalten neben Eingabe-, Ausgabe- und Verarbeitungsfunktionalitäten Verweise auf andere Webseiten, die den Verknüpfungen in relationalen Datenbanken entsprechen und diese ersetzen. Dadurch wird das Datenmodell von der Datenbank selbst entkoppelt und in die Webseiten integriert. So kann man bei der Projektierung für einen Bereich des Programms die Datenbankstruktur ändern, ohne das System neu zu kompilieren oder die Datenbank zeitweise außer Betrieb nehmen zu müssen. Ist es beispielsweise erforderlich, eine endliche Baumstruktur zu erstellen und wird vergessen, eine Ebene in diese Struktur zu integrieren, muss bei dem efindungsgemäßen Datenverwaltungsprogramm nicht, wie bei einer herkömmlichen relationalen Datenbank der Programmcode der Datenbank bearbeitet werden. Da Verknüpfungen in der Datenbank notwendig sind, muss in diesem Fall erfindungsgemäß nur die Tabelle kopiert und eine neue Webseite erzeugt werden, die auf diese Informationen zugreifen kann. Diese Datei wird einfach auf den Webserver, auf dem das endungsgemäße Programm abläuft, verfügbar gemacht und kann nach dem Einfügen sofort von jedem Benutzer aufgerufen werden.
  • In einem anderen Fall sei angenommen, dass in eine Tabelle, beispielsweise die Tabelle "Aufträge" neue Datensätze eingefügt werden sollen. Da bei dem erfindungsgemäßen Computerprogamm zwischen den einzelnen Tabellen der Datenbank keine Beziehungen bestehen, bearbeitet das Programm auch diese neuen Datensätze so, als seien sie aus dem System selbst gekommen.
  • Das Datenmodell, d.h. die Verknüpfungen zwischen den einzelnen Datensätzen, kann erfindungsgemäß bei einer Weiterentwicklung oder Erweiterung des Programms durch zusätzliche Webseiten einfach mitwachsen und muss nicht schon komplett vorgeplant werden.
  • Jede Webseite enthält außerdem einen Teil des Datenmodells in Form von Datenbankzugriffsbefehlen. Diese sind vorzugsweise als SQL-Befehle implementiert, die eine größtmögliche Unabhängigkeit von verschiedenen Datenbanksystemen garantieren. Es werden daher vorzugsweise nur die grundlegenden Befehle wie Aktualisieren (Update), Einfügen (Insert), Löschen (Delete), Suchen (Search), Ordnen nach (Sort from) sowie die Operatoren und, oder, nicht verwendet, die allen Datenbanksystemen gemeinsam sind.
  • Jede Webseite bei dem erfindungsgemäßen Datenverwaltungsprogramm entspricht der Funktion eines Programmmoduls oder Unterprogramms. Anstatt ein solches aufzurufen, wird erfindungsgemäß eine Webseite aufgerufen. Die Seite enthält nur diejenigen Datenbankzugriffsbefehle und Verweise, d.h. nur den Teil des Datenmodells, der für die Entwicklung der in der Webseite enthaltenen Funktionen notwendig ist. Durch diese Zuordnung wird eine größtmögliche Modularität des erfindungsgemäßen Datenverwaltungsprogramms erreicht, was die Erweiterung wesentlich erleichtert und aufgrund der vereinfachten Testmöglichkeiten die Betriebssicherheit erheblich steigert.
  • Die Funktionsweise des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Computerprogramms zur Datenverwaltung wird im Folgenden anhand eines Beispiels unter Bezugnahme auf das Flussdiagramm von 4 erläutert. Der Benutzer loggt sich über eine Login-Webseite in das System ein. Dies kann von einem Host-Computer, irgendeinem anderen mit Internetzugang versehenen Computer oder auch über ein mobiles Endgerät mit Internetzugang erfolgen. Die Login-Seite verweist nach Beendigung der Loginprozedur auf die Passwort-Seite, die den Benutzer nach seinem Passwort, seiner Benutzerkennung, Geheimnummer oder dergleichen fragt und diesen anhand der Benutzereingabe identifiziert. Dann springt das Programm weiter zur Benutzer-Seite, deren Funktionen und Layout speziell auf die Bedürfnisse des jeweiligen Benutzers zugeschnitten ist. Dort kann der Benutzer dann die von ihm gewünschten Aufgaben ausführen, in dem Beispiel von 4 beispielsweise den Auftragsstatus einiger von dem Benutzer vergebener Aufträge zu prüfen. Gibt der Benutzer den Befehl "Auftragsstatus prüfen" durch Mausklick oder Tastendruck oder dergleichen ein, so springt das Programm weiter zur Auftragslisten-Seite. Diese enthält die erforderlichen Datenbankzugriffsbefehle, um auf die Auftragslistentabelle in der Datenbank zugreifen zu können. Durch Rücksprung auf die Benutzer-Seite führt das Programm eine Filterfunktion aus, so dass nur die der Benutzer-Seite zugehörigen Aufträge angezeigt werden. Der Verweis der Webseiten aufeinander ersetzt somit die relationale Beziehung der Tabellen untereinander in einer relationalen Datenbank.
  • Von den angezeigten Aufträgen klickt der Benutzer beispielsweise einen zweifach an und veranlasst damit, dass die Auftragsstatus-Seite angezeigt wird, die den aktuellen Auftragsstatus des angegebenen Auftrags aus der Datenbank abruft, welcher dann auf der Benutzer-Seite angezeigt wird.
  • Bei dem vorliegenden Beispiel sei angenommen, dass der Nutzer sich entschließt, einen der Aufträge zu löschen und dies durch Markierung des Auftrages und Aktivierung eines entsprechenden Schaltfeldes eingibt. Das Programm springt dann zur Auftragslisten-Seite, löscht den Auftrag und geht zurück zur Benutzer-Seite, die anzeigt, dass der Auftrag gelöscht ist. Durch den Löschbefehl wird das Wartungsprogramm aktiviert, das in einer Warteschleife abwartet, ob ein Befehl zur Rückgängigmachung des Löschvorgangs eingegeben wird. Ist dies innerhalb einer fest gelegten Zeit der Fall, wird der entsprechende Datensatz nicht gelöscht und die Verarbeitung des Wartungsprogrammes wird beendet. Wird innerhalb der festgelegten Zeit kein Rückgängigmachungsbefehl eingegeben, veranlasst das Wartungsprogramm die Löschung der entsprechenden Wartungsdaten in der Datenbank und der Auftragsstatus-Daten usw. in den zugehörigen Webseiten. Der vergleichsweise zeitaufwendige Löschvorgang kann auf diese Art und Weise zu einer Zeit ausgeführt werden, wenn der Webserver weniger belastet ist, beispielsweise nachts oder am Wochenende.
  • Durch die Erfindung wird ein modular aufgebautes, sehr flexibles und erweiterungsfähiges Programm zur Datenverwaltung in einem Datenbanksystem dadurch realisiert, dass alle Programmfunktionen mit Ausnahme von Zentralfunktionen wie Zeitsteuerung, Schnittstelle zu Mobilendgeräten usw., die von einem Wartungsmodul realisiert werden, auf entsprechenden Webseiten implementiert sind. Das Datenbankmodell wird durch die in den Webseiten enthaltenen und den auf dieser Webseite beinhalteten Funktionen zugeordneten Datenbankzugriffsbefehlen sowie durch Verweise (Links) der Webseiten aufeinander realisiert.

Claims (22)

  1. Verfahren zur Verwaltung von Daten in einem auf einem Computer installierten Datenbanksystem, wobei: – die Daten in dem Datenbanksystem (40) ohne relationale Verknüpfungen zueinander gehalten werden, – die Gesamtheit der Datenvennraltungsvorgänge in eine Vielzahl von Funktionseinheiten (11) aufgeteilt ist, welche Funktionseinheiten (11) die jeweils zugehörigen Datenzugriffsbefehle umfassen, und – Verknüpfungen von in dem Datenbanksystem (40) gehaltenen Daten durch Verknüpfungen der jeweils zugehörigen Funktionseinheiten (11) zueinander gebildet werden.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass jede Funktionseinheit als Webseite (11) implementiert ist.
  3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Datenverwaltung mittels der Webseiten (11) über das Internet erfolgt.
  4. Verfahren nach Anspruch 1,2 oder 3, dadurch gekennzeichnet, dass die Datenbankzugriffsbefehle in SQL-Standard implementiert sind.
  5. Verfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, dass die Webseiten (11) durch HTML- oder XML-Programmcode implementiert sind.
  6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass das Datenbanksystem (40) mehrere Datenquellen mit unterschiedlichen Datenbankformaten aufweist.
  7. Verfahren nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, dass über eine Webseite (11) eine Einloggprozedur und/oder eine Benutzer-Berechtigungsprüfung ausführbar ist.
  8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass ein Löschvorgang im Datenbanksystem (40) zeitlich versetzt ausgeführt wird, nachdem zu löschende Daten mittels einer Webseite (11) identifiziert worden sind.
  9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass der Löschvorgang innerhalb einer festgelegten Zeit widerrufen werden kann.
  10. Computerprogramm zur Verwaltung von Daten in einem Datenbanksystem aufweisend einen Programmcode zur Ausführung der Verfahrensschritte nach einem der Ansprüche 1 bis 9, wenn das Programm auf einem Computer abläuft.
  11. Computerprogramm nach Anspruch 11, dadurch gekennzeichnet, dass die Verknüpfungen von in dem Datenbanksystem (40) gehaltenen Daten durch Verweise entsprechender Webseiten (11) zueinander gebildet werden.
  12. Computerprogramm nach Anspruch 11 oder 12, dadurch gekennzeichnet, dass eine Dateneingabe und/oder -ausgabe über das Internet ausführbar ist.
  13. Computerprogramm nach Anspruch 12 oder 13, dadurch gekennzeichnet, dass die Datenbankzugriffsbefehle in SQL-Code implementiert sind.
  14. Computerprogramm nach einem der Ansprüche 11 bis 14, gekennzeichnet durch ein Wartungsmodul (20) zur Zeitsteuerung, Datenaktualisierung und/oder Datenübermittlung zu mobilen Endgeräten.
  15. Computerprogramm nach Anspruch 15, dadurch gekennzeichnet, dass das Wartungsmodul (20) ausgebildet ist, Daten in dem Datenbanksystem (40) zeitlich
  16. Computerprogramm nach Anspruch 10 mit einem Datenbanksystem (40) und einer Vielzahl von Programmmodulen zur Dateneingabe, Datenverarbeitung und Datenausgabe, wobei jedes Programmmodul als Webseite (11) ausgebildet ist und jede Webseite (11) die für das Programmmodul erforderlichen Datenbankzugriffsbefehle enthält. versetzt zu löschen, nachdem zu löschende Daten mittels eines auf einer Webseite (11) enthaltenen Programmmoduls identifiziert worden sind.
  17. Computerprogramm nach Anspruch 16, dadurch gekennzeichnet, dass ein Löschvorgang innerhalb einer festgelegten Zeit widerrufbar ist.
  18. Verwendung des Computerprogramms nach einem der Ansprüche 12 bis 17 zur Verwaltung der Instandhaltung einer Vielzahl von voneinander entfernten Geräten.
  19. Verwendung des Computerprogramms nach einem der Ansprüche 12 bis 17 zum Betrieb einer Auftragsbörse zur Entgegennahme, Speicherung, Übermittlung, Dokumentation und Abrechnung von Arbeitsaufträgen zwischen einer festgelegten Anzahl von Auftraggebern und Auftragnehmern.
  20. Computersystem zur Verwaltung von Daten in einem Datenbanksystem (40), aufweisend – ein Datenbanksystem (40), in dem die Daten ohne relationale Verknüpfungen zueinander auf einer Speichereinrichtung speicherbar sind, eine Einrichtung zur Ausführung von Datenverwaltungsvorgängen, die jeweils zu Funktionseinheiten zusammengefasst sind, welche Funktionseinheiten die jeweils zugehörigen Datenbankzugriffsbefehle umfassen, und wobei Verknüpfungen von in dem Datenbanksystem gespeicherten Daten durch Verknüpfungen der jeweils zugehörigen Funktionseinheiten zueinander abgebildet sind.
  21. Computersystem nach Anspruch 20, dadurch gekennzeichnet, dass die Funktionseinheiten als Webseiten (11) implementiert sind.
  22. Computersystem nach Anspruch 21, dadurch gekennzeichnet, dass das Computersystem einen Internetanschluss aufweist und auf die Webseiten (11) über das Internet zugegriffen werden kann.
DE19951756A 1999-10-27 1999-10-27 Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung Expired - Fee Related DE19951756B4 (de)

Priority Applications (6)

Application Number Priority Date Filing Date Title
DE19951756A DE19951756B4 (de) 1999-10-27 1999-10-27 Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung
PCT/EP2000/010059 WO2001031498A2 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung
AT00971369T ATE290239T1 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung
DE50009684T DE50009684D1 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung
AU10244/01A AU1024401A (en) 1999-10-27 2000-10-12 Data management method
EP00971369A EP1254412B1 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19951756A DE19951756B4 (de) 1999-10-27 1999-10-27 Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung

Publications (2)

Publication Number Publication Date
DE19951756A1 DE19951756A1 (de) 2001-05-10
DE19951756B4 true DE19951756B4 (de) 2004-02-12

Family

ID=7927057

Family Applications (2)

Application Number Title Priority Date Filing Date
DE19951756A Expired - Fee Related DE19951756B4 (de) 1999-10-27 1999-10-27 Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung
DE50009684T Expired - Lifetime DE50009684D1 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE50009684T Expired - Lifetime DE50009684D1 (de) 1999-10-27 2000-10-12 Verfahren zur datenverwaltung

Country Status (5)

Country Link
EP (1) EP1254412B1 (de)
AT (1) ATE290239T1 (de)
AU (1) AU1024401A (de)
DE (2) DE19951756B4 (de)
WO (1) WO2001031498A2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006037968B4 (de) * 2006-08-14 2009-04-09 Siemens Ag Universelle und erweiterbare Datenverwaltung mit Beobachtungs- und Interprozesskommunikations-Mechanismen

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4339357A1 (de) * 1993-11-18 1995-05-24 M A I Deutschland Gmbh Offener Datenaustausch
DE19718834A1 (de) * 1996-05-06 1997-11-13 Microsoft Corp Navigation in Hypermedien unter Verwendung weicher Hyperlinks
DE19627472A1 (de) * 1996-07-08 1998-01-15 Ser Systeme Ag Datenbanksystem

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5297278A (en) * 1990-05-24 1994-03-22 International Business Machines Corporation System for authorized conditional deletion of data objects within a library service
US5835712A (en) * 1996-05-03 1998-11-10 Webmate Technologies, Inc. Client-server system using embedded hypertext tags for application and database development

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4339357A1 (de) * 1993-11-18 1995-05-24 M A I Deutschland Gmbh Offener Datenaustausch
DE19718834A1 (de) * 1996-05-06 1997-11-13 Microsoft Corp Navigation in Hypermedien unter Verwendung weicher Hyperlinks
DE19627472A1 (de) * 1996-07-08 1998-01-15 Ser Systeme Ag Datenbanksystem

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006037968B4 (de) * 2006-08-14 2009-04-09 Siemens Ag Universelle und erweiterbare Datenverwaltung mit Beobachtungs- und Interprozesskommunikations-Mechanismen

Also Published As

Publication number Publication date
DE50009684D1 (de) 2005-04-07
ATE290239T1 (de) 2005-03-15
AU1024401A (en) 2001-05-08
WO2001031498A2 (de) 2001-05-03
EP1254412B1 (de) 2005-03-02
DE19951756A1 (de) 2001-05-10
EP1254412A2 (de) 2002-11-06
WO2001031498A3 (de) 2002-09-06

Similar Documents

Publication Publication Date Title
DE69229453T2 (de) Verfahren und Anordnung zum Zugriff auf eine relationelle Datenbank, ohne eine objektorientierte Umgebung verlassen zu müssen
DE69729926T2 (de) Netzwerkbrowser
DE69126795T2 (de) Dateienverwaltungssystem mit graphischer benutzerschnittstelle zum aufstellen von fragen
EP1258812B1 (de) Virtuelle Datenbank heterogener Datenstrukturen
DE10051021B4 (de) System, Verfahren und Computerprogramm zur Bereitstellung interaktiver Web-Inhalte in statisch verknüpften Dateien
DE10129209A1 (de) Produktkonstruktionssystem und -verfahren
DE10113577A1 (de) Verfahren, Computerprogrammprodukt und Computersystem zur Unterstützung mehrerer Anwendungssysteme mittels eines einzelnen Datenbank-Systems
EP1061422A1 (de) Informationstechnisches System zur Definition, Optimierung und Steuerung von Prozessen
EP2637114B1 (de) Verfahren zur Kopplung eines CAD-Systems mit einem Datenbank- und Planungssystem zum Austausch von Daten zwischen beiden Systemen
EP1573599A2 (de) Hilfesystem, automatisierungsvorrichtung mit einem hilfesystem sowie verfahren zum bereitstellen von hilfedaten
DE60032403T2 (de) Speziell adaptierte Wiedergabe und Darstellung von Datenbankinformationen
DE19951756B4 (de) Verfahren zur Datenverwaltung sowie Computerprogramm und -system zu dessen Ausführung
DE19813883B4 (de) Verfahren, Computerprogrammprodukt und Dokumentenmanagementsystem zum Zugriff auf Internet-Informationen für geschlossene Benutzergruppen
EP1094405A2 (de) Verfahren zum Erzeugen einer dynamischen Auswahlmaske für den Abruf von Daten aus einer Datenbank
WO2003003247A2 (de) Integriertes dokumentationssystem mit zeitindiziertem relationalem datenbanksystem
EP1239377A1 (de) Datenorganisationssystem und Verfahren zur Gliederungsstrukturverwaltung und -synchronisation
DE10305363B4 (de) Netzwerkbasiertes Informationssystem und Verfahren zur zentralen Verwaltung und Aktualisierung von Datenobjekten mit zeitlich sich ändernden Inhalten
DE10139761B4 (de) Computeranordnung in Form eines Client-/Server-Systems mit einer Datei einer Auszeichnungssprache für die Parametrisierung einer automatischen Abfrage sowie entsprechendes Verfahren
EP4102378A1 (de) Verfahren zur neuorganisation und/oder transformation von daten
Warnecke From an individually configured information system back to the standard–possibilities and limitations of a migration to SAP S/4HANA
DE102006037968B4 (de) Universelle und erweiterbare Datenverwaltung mit Beobachtungs- und Interprozesskommunikations-Mechanismen
DE10137329A1 (de) Verfahren zum Zugriff auf Datenbasen und Komponentenmodell
DE10146977A1 (de) Elektronisches Personaldaten-Verwaltungssystem und Personaldaten-Server-Computer
DE10129147B4 (de) Verfahren und Datenverarbeitungs-System zum Entwicklen von Software im Internet-, Netzwerk- und/oder Anwendungssoftware-Bereich für einen Webserver
Hahsler Software Patterns: Pinwände

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: LECHWERKE AG, 86150 AUGSBURG, DE

8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20110502