0
About being a DBA
hey guys, do I need to know php, java and other languages if i wanna be a dba? sorry about any grammar mistake, brazilian here and thanks for your time and answers :)
3 ответов
+ 2
What you need to know depends what you want to do. Of course you'll need to know your DB language, such as SQL, but what other language you use with it is a choice you have to make based on what it is that your wanting to use the DB for. Out of your examples:
PHP can handle a DB for a client side, but will need a server to be used (whether ran locally to your machine or online, etc).
Java could do server or client, but it's not going to be quite as simple as using PHP as it's a far more general programming language, and you'll also need to program the UI (PHP technically does too, via generated HTML, but Java won't be nearly as simple unless you use JavaFX and bind a HTML/CSS/JS UI to the real Java code - this actually works really nicely, and you can even set it up so that the UI is loaded dynamically rather than packaged with the Java portion of the app so that you can tweak the UI and much of the functionality of the app without recompiling).
And there's other options too, for both server and client side, such as Electron (Node.js), or C/C++ (may work with C, should definitely work with C++), C#, VB, etc, etc. Many languages have the ability to handle databases, so it's all going to come down to your preference and needs.
+ 2
No problem :) I think I confused you though, sorry - I did not mean that you would need to learn all of those other languages, just that you should at least try to learn one or more other languages. As a DBA it would not be necessary to be able to "do it all", but the more skills you have related to the area you are involved with then the more valuable you will be to that area and the companies within it.
0
i want to be a DBA, most likely to go for Oracle. but i'm such a denial with languages like java, php, c++ and etc.
i learn SQL quite easily, so I thought that database / being a DBA was my calling but if I need to learn all these other languages I may as well change my plans.
thanks alot for your time and anwser :)