Every thing that you can do within SQL Server can be done through code. Yeah, you'll need at least two languages, one to manage the OS & SQL Server service, and the other, T-SQL, to manage all the rest. However, no GUI of any kind is needed. Everything can be done through the code.
With that in mind, which code editing software do you like? Visual Studio? Awesome. Go write code.
Now, fact is, not all of us can memorize every single bit of T-SQL needed to manage a system from soup to nuts. So, we use a GUI to make things easier. The VS GUI does some things to assist writing CRUD statements, creating some structures, stuff around the management of the internals of a single database. The SSMS GUI on the other hand, does all that, then a ton more, focused on servers, instances, databases, and pretty much everything necessary to manage SQL Server. It has tools built in to help you set up Availability Groups, consume Extended Event data, manage security, backup databases, restore databases and more. None of this is available through VS.
So, the GUI is just a tool.
Do you need a philips head screw driver? There you go, Visual Studio. Do you need a scientifically calibrated impact wrench? There you go, SQL Server Management Studio. These things are just tools. Use the right tool for the job.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…