티스토리 뷰

DBMS 공부를 시작하며


DBMS 공부를 시작해 볼려 합니다.


제가 필요해서 하는거라기 보다는 어느분의 요청이 있어서 


제가 이전에 공부해 봤던 내용을 정리해서 올려볼까 합니다.


일반적으로 개인이 DBMS를 사용할 이유는 잘 없습니다.


왜냐면 마이크로소프트의 막강 다재다능한 프로그램인 엑셀이 개인적인 자료는 다 취급을 할 수 있기 때문이죠


하지만 개인이 가지고 있는 자료가 엄청나게 많거나 혹은 가지고 있는 데이터를 외부에서 검색해서


띄워줄 필요가 있을때에는 간단하게나마 DBMS를 적용하는게 더 효율적일 수도 있습니다.


아 그러고 보니 DBMS를 설명도 안하고 바로 막 쓰고 있군요


쉽게 얘기해서 DBMS는 데이터베이스라는 정보 덩어리를 관리하는 프로그램 입니다.


그럼 어떤 DBMS 위주로 공부하나요?


주로 공부하는것은 MySQL이 될 것이고 거기에 Access를 실무적으로 바로바로 사용할 수 있게 팁적인 면에서


보충하는 정도가 될 것입니다.


원래 DBMS의 제왕은 Oracle 입니다. 하지만 라이센스등 여러 문제로 MySQL을 많이 사용해 왔었는데


 MySQL이 Oracle에 인수된 이후로는 먼가 기능추가나 업데이트가


굉장히 느려지고 Oracle의 이전 행보에 불안함을 느낌 사용자와 기업들이 MariaDB로 넘어가는 추세긴 합니다.


하지만 MariaDB 자체가 MySQL과의 호환성을 최대한 높이는 방향으로 개발되는쪽으로 가닥이 잡혀


여러분이 공부할 부분은 MySQL을 위주로 공부해 두시면 도움이 됩니다. 


물론 마이크로소프트것도 있습니다. 마이크로소프트 서버를 사용한다면 ASP나 .Net과도 잘 붙어서


괜찮죠... 하지만 지금의 지배자는 Oracle이고 대체자인 MariaDB도 MySQL과 호환성을 높이는 방향으로 상호


개발이 되어 있는관계로 MySQL을 기반으로 공부해 두셔도 됩니다.


그럼 Access는 왜?


마이크로소프트의 오피스에서 지원하는 Access는 좀 위치가 애매합니다....


데이터베이스로 쓰자니 여러 제한이 존재하고 또한 대용량을 쓰기 위해서는 


Microsoft SQL을 사용해야 하기 때문이죠 Microsoft SQL은 상용입니다. -_-;;;; 세상엔 공짜가 없는 법이죠


하지만 오피스 365를 구매하면 대다수 기본으로 들어가 있는 프로그램이고


마이크로 소프트 관련 자격증을 따실려는 분들도 계실테니 


이왕 하는 DBMS를 설명하는 김에 Access도 같이 설명하려 합니다.


구분은 해서 올리도록 하겠습니다. 


교재는 따로?


교재는 따로 쓰진 않습니다. 대학교때 들은 수업자료와 


개인적으로 공부했던 이런저런 자료들을 필요에 따라 섞어서 사용하고


설치부터 차근차근하게 살펴볼려 합니다. 특히 MySQL은 윈도우 기본제공 프로그램이 아니고 가끔 윈도우가 아닌


옛날 도스창과 같은 명령 프롬프트가 필요한 경우가 있으므로 설치부터 차근히 익혀볼 것입니다.


Access는 머... 오피스깔면 알아서 깔리는 것이니 기능 위주로 살펴보도록 하겠습니다.


그럼 열심히 공부해 봅시다.





댓글