개발 잘해지는 닉네임
298
2019-06-26 15:48:57
4
1080

데이터베이스 자체에 대한 공부방법은 어떻게 되나요?


  안녕하세요 컴공과에 재학중이고 흔히들 한다는 6개월짜리 국비지원 교육까지 받은 학생입니다.

이제 슬슬 이것저것 만들고 싶은건 어느정도 만들 수 있는 수준이 되니 기본적인 지식에대한 호기심이 생기네요 (만들고싶은걸 만든다해서 실제로 서비스할 실력은 당연히 아닙니다 ㅠㅠ)


그 기본적기술중 첫번째로 데이터베이스에대해 공부하고싶은데, 여태 해왔던건 설치하라는대로 설치후 Java와 연동해서 SQL을 사용하는거(예를들어 select로 조회하거나 테이블을 만들거나, join으로 합치거나 하는 정도...)

그리고 정보처리기사를 준비하면서 솔직히 별로 필요없을것같은 이론적 지식까지 어느정도 공부를 했는데 막상 데이터베이스 그 자체에 대해서는 모릅니다. (물론 이론적으로 통합데이터, 저장데이터, 운영데이터 이딴식으로는 말할 수 있어요..)


모른다는게 어떤 의미인가 하면, 예를들면 MySQL은 3306 포트를 사용하는데 왜 포트를 사용하는지도 모르고 InnoDB란걸 써야 외래키 사용이 된다해서 쓰기는하는데 이게 대체 뭐하는건지 전혀 모르는 완전 초보입니다. 그래서 나름대로 공부를 하려고 찾아봐도 부족한 검색실력때문인지 SQL 또는 정보처리기사식의 개념을 위한 개념밖에 나오질 않네요.


뭔가 근본적인 지식을 배워서 누군가 저한테 와서 데이터베이스를 만들어보라고 하면 완전 형편없지만 얼추 흉내내는, 기본적으로 있을만한건 어느정도있는 걸 만들수 있는 지식이 있으면 좋겠어요...


이러한 지식은 어떻게 검색하면 또는 어떤책을보면 공부할 수 있을까요?



글이너무 길어서 3줄로 요약하겠습니다.

1. 정보처리기사와 같은 개념을위한 개념 또는 SQL이 아닌 데이터베이스 공부를 하고싶습니다.

2. 예를들면 데이터베이스를 1~10까지 전부 만드는 정도는 아니더라도 1, 3, 5, 7, 9정도는 만들수 있는지식을 알고싶어요

3. 어떻게하면 이런 것을 공부할 수 있을까요?


그리고 추가적으로 궁금한게.. 데이터베이스에서 포트는 왜 사용하나요? DB는 내 컴퓨터에 깔려있는데 네트워크라도 사용하나요? 검색해도 잘 나오질 않네요 ㅠㅠ



감사합니다.


0
  • 답변 4

  • 천재서비
    599
    2019-06-26 15:59:28

    포트 왜사용하나요? 

    -> 이해하려고하면 머리만아파요 그저 하나의 약속이에요

    https://memoweb.tistory.com/entry/%ED%8F%AC%ED%8A%B8%EC%9D%98-%EA%B0%9C%EB%85%90%EA%B3%BC-%EB%B3%B8%EC%A7%88-port



    기준을 정하셔야겠는데요 쉽게말해 DBA를 원하시는거에요? DB 쿼리를 능숙하게 활용하길 원하는거에요?

  • rvo
    103
    2019-06-26 16:15:05

    본문 이야기와는 관련 없는 내용이지만 재학 중인데 어떻게 국비지원 교육을 받으셨나요?

  • 개발 잘해지는 닉네임
    298
    2019-06-26 17:09:16

    답변늦어서 죄송해요 ㅠ

    천재서비님 둘다 아니고 그냥 순수한 호기심입니다...


    rvo님 교내에 교육기관이 들어와서 할수 있었어요 생각해보니 같은 강사와 같은 커리큘럼인데 국비과정인지는 조금 애매하네요.. 

  • 더미
    16k
    2019-06-26 17:34:39

    기본적으로 네트워크 사용하는거죠....

  • 로그인을 하시면 답변을 등록할 수 있습니다.