Yes, of course there are specialists. We have a variety of different people who access game databases for a number of different reasons. There are the DBAs who keep things running, the customer service and game master workers who use tools for tasks like granting/revoking entitlements, (un-)banning accounts, restoring inventory items, investigating bad behavior, etc., and the data scientists who aggregate and analyze the terabytes of telemetry data we gather from anonymous players.
The more technically-minded people who are comfortable with raw sql script or spreadsheet analysis usually prefer to use those for expediency. If you know enough SQL to query for what you’re looking for, there’s less real need to build a special tool to do it for you since you can just write your own queries. These folks may write some helper batch scripts or create some automated scripts, but fully-featured tool suites are less needed. As always, whenever somebody has full access to run queries on the database, they also have the power to do a lot of damage.
For those who are less technically-inclined (i.e. the customer service workers), AAA dev teams usually have tools engineers build custom game-database tools to enable support team members to do their jobs. This is usually some kind of in-house web UI tool that enables people to perform their various assigned tasks. These tools are built to make it easy for workers to do common tasks correctly and difficult to cause damage to the database. If there are tasks these people need to but cannot do with the existing tools, they have to submit a feature request to the tools team.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
- Short questions: Ask a Game Dev on Twitter
- Long questions: Ask a Game Dev on Tumblr
- Frequent Questions: The FAQ