MULTI-USER DATABASE SYSTEM AND METHOD

A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program inst...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MEIER, Simon, KFIR, Shaul, LITSIOS, James Benton
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A database system (1) and method (100) comprising a database system memory (3) and at least a first database server (9). The database system memory (3) stores a database of data records (7) and shared program instructions (51) between first and second database users (21, 31). The shared program instructions (51) define a privacy model (13) comprising privacy restrictions (14, 23, 33) for the first and second database users (21, 31), respectively, and specify an authorization model (19) comprising a first set of authorizations (25', 35') that permit the first database user (21) to manipulate a first subset (27) of the data records consistent with the first user's privacy restrictions (23', 33') and a second set of authorizations (25'', 35'') that permit the second user (31) to manipulate a second subset (37) of the data records consistent with the second user's privacy restrictions (23'', 33''). The database server (9) includes a processor (11) configured to execute the shared program instructions (51), wherein the shared program instructions (51), when executed by the processor (11): (1) process (110) a transaction (53) submitted by the first or second database user (21, 31); (2) determine (120) whether the transaction (53) conforms to the privacy and authorization models (13, 19); and (3) if the transaction passes step 2, commit (130) the transaction (53) and manipulate (55) the first or second subset of data records (27, 37) consistent with privacy and authorization models (13, 19). La présente invention porte sur un système (1) et un procédé (100) de base de données, comprenant une mémoire système de base de données (3) et au moins un premier serveur de base de données (9). La mémoire système de base de données (3) stocke une base de données d'enregistrements de données (7) et des instructions de programme partagé (51) entre des premier et second utilisateurs de base de données (21, 31). Les instructions de programme partagé (51) définissent un modèle de confidentialité (13) comprenant des restrictions de confidentialité (14, 23, 33) concernant les premier et second utilisateurs de base de données (21, 31), respectivement, et spécifient un modèle d'autorisation (19) comprenant un premier ensemble d'autorisations (25', 35') qui autorisent le premier utilisateur de base de données (21) à manipuler un premier sous-ensemble (27) des enregistrements de données cohérents avec les restrictions de confidentialité (23', 33') du premier utilisateur et un second e