그렇습니다. 그런데 질문을 보니 해당하는 부분에 대해서 이해가 많이 부족한 것 같네요.
서버에 클라이언트가 접속하면 인증등의 작업을 거치게 됩니다. 랜덤 채팅같은 것은 예외구요.
일단 누군지 특정하기 위해서인데 아이디,전화번호,기기식별자 등을 이용하여 유니크하게 누군지
식별을 합니다.
유니크하게 식별이 가능하게 되면 해당하는 인원에 대한 자료를 만들 수 있고
그 자료를 저장하고 불러오는 방법으로 많은 사람들이 db를 사용하지요.
뭐 물론 어떤 유형의 db인지 어느 회사의 제품인지도 다 같지는 않구요.
일단 mysql 같은거 공부해보시면 좋을 것 같습니다.
자바에서 sql 접속하는 것은 jdbc 공부 하시면 되구요.
아니면 no-sql 쪽 공부하셔서 memcached같은것을 보셔도 되구요.
이쪽도 공부하면 할수록 내용이 많으니 적당히 필요한 만큼 배우시면 될것 같습니다.