Möglichkeit #3: Erstelle für deine Datenbank einen Benutzer mit eingeschränkten Rechten, das heißt der Benutzer darf 1. nur lesen und 2. auch nur die betreffende Tabelle. Dann können die Daten auf beliebige Weise ausgelesen und auch beliebig dargestellt werden (z.B. nur eine Liste der nächsten fünf Events). Nachteil wie bei Möglichkeit #1.
Gruß