Hi, bith answers are correct.
Spectrum stores the received Events in the Archive-Manager, the DDMDB. This DB is excluselively used by the Spectroserver-Processes. You could try to access it but there is no support to do so.
In older docs I had read that it is forbidden to access it. The DB-Scheme is simple but not public.
After some minutes, or 1 hour, the events are forwarded or fetched by the Report-Manager-Database and stored there. This is the right place to access these events and alarms if You would like to do it by accessing a Database.
Keep in mind, that this is the best choice to report the alarms in daily, weekly or monthly reports but not for realtime-reports because the events move into the Reporting-Manager-Database after some minutes and not just in time.
Other options to get current events and alarms could be one of the provided APIs, the REST-API to get Alarms is a good choice.
I hope to help to make the right decision.