The database should be updated at least once every 28 days for each AIRAC cycle.
I do share concerns about database "bugs" or corruption, having seen the results first hand departing FRA where wrongly coded departures lead us outside the noise monitored sector and resulted in the LBA pressing charges up to 10.000€ against the captain on that flight.
However the database providers now promise that their quality management system assures a correctly coded database every cycle, and apparently the authority follows that reasoning and allows us to fly without displaying and checking raw data for departures.