데이터 베이스는 mysql, mssql, 오라클이 있겠지만
무료이고 많이 사용하는 mysql을 사용하는것을 추천합니다.
mysql을 사용할때 자바는 JDBC를 이용해서 연결하지만 안드로이드 경우JDBC가 사용이 되지 않으므로
톰켓 상용서버를 이용해서 jsp, php같은 서버사이드언어? 서블릿 페이지?를 이용한 데이터베이스와의 직접 통신으로 해결하거나
http, tcp통신같은 것으로 서버를 직접 구축후에 서버에 데이터를 넘겨주고 서버가 데이터베이스와 처리하는 방법이 있습니다.
대부분 아파치 톰켓으로 서버를 만들고 php나 jsp로 데이터 베이스와 통신하는것으로 알고있습니다.
저의 경우는 TCP/IP로 서버구축하고 서버와 클라이언트가 데이터를 주고 받고 서버가 데이터 베이스에 대신 입력해주는 방법을 사용하고 있습니다.
전자는 보안에 문제가 있고 후자는 서버부담과 속도가 문제가 있다고 하는데 저도 잘모르겠습니다.
상용서버인 아파치 톰켓을 사용한다면 jsp나 php를 이용해서 데이터베이스와 연동하는것을 알아봐야 할것이고
서버를 직접 구축한다면 통신쪽부터 알아보셔야 할꺼 같네요
데이터베이스도 쉬운게 아니라서 데이터 베이스 종류에 따른 사용법도 알아보셔야 할것같네요
node.js 도 알아보시고 대세라는데 저도 잘몰라서
너무 방대한데요?