데이터베이스 개론
http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788998756253
취업을 준비하는 과정에서 CS 학습에 많은 비중을 두었다. 그런데 생각을 해보니 데이터베이스는 필기 시험을 준비하거나 SQL 사용법이 필요한 경우에만 잠깐 찾아보고 그걸로 끝이었다. 당장 업무를 보기에는 이것으로도 충분했지만, 실무에서 사용하는 ORM 프레임워크에 대한 학습을 진행하기에 앞서 데이터베이스의 기초에 대해 든든하게 다지고 가면 좋을 것이라는 생각이 들어 데이터베이스 개론이라는 책을 보게 됐다.
데이터베이스 개론은 KOCW에 등록되어 있는 데이터베이스의 원리와 응용 - 한양대학교 백현미
강의의 교재로 사용되는 책이다. 따라서 책을 읽다가 이해가 가지 않는 부분이 있다면 강의를 통해 부족한 부분을 보충할 수 있는 좋은 학습 환경을 갖추고 있다고 볼 수 있다.
데이터베이스 개론이라는 책의 이름에 걸맞게 데이터베이스에 대한 개념이 부족하거나 없는 상태에서 책을 읽어도 충분히 이해가 갈 수 있도록 쉽게 설명이 되어 있다. 때문에 책의 초반에는 이론적이고 시험 문제에 내기 적합하다고 느껴지는 유형의 내용들이 많이 있지만, 중반부터는 실무에서 필요한 내용들이 차례대로 등장하여 단계적으로 접근할 수 있다는 점이 좋았다. 개념적 스키마를 만드는 것부터 정규화까지 차례대로 따라가다 보면 자연스럽게 실용적인 지식들도 습득이 가능했다.
대학 교재로 사용되는 책이기 때문에 각 장이 끝나고 나오는 연습 문제에 대한 해답이 책에 없다. 그러나 연습 문제가 책의 내용을 충실히 반영하여 만들어졌기 때문에 모르는 부분이 있다면 책에서 답을 찾을 수 있다. 또한, SQL과 같이 실습을 통해 해결이 가능한 문제들은 직접 DBMS를 설치하여 실습을 진행해보면 매우 좋을 것이다.
1판을 읽었기 때문에 시간이 지나면서 변한 내용들도 있겠지만, 데이터베이스의 기본을 학습하기에는 좋은 책이라 생각한다. 이 책을 읽고 필요에 따라 각 DBMS에 대한 책을 읽거나 NoSQL에 대한 책을 읽어보면 좋을 것 같고, ORM을 사용하기 위해서도 읽어볼만한 책이라 생각한다.