We do the TA part, too. We book flights, hotels, Airbnbs, cars, etc. so we can reschedule everything in incidents, not just one part if customers use us full-service.
And yeah, we have our own database for everything. GDS is just one way to book and a "portal to the airlines" for us