대학원 다닐 때 CS 수업들 중에 재밌어 보이는 걸 몇 개 청강했었는데 그 중 하나가 DB 수업이었고 되게 재밌게 들었었음...이후에 SQL 덕질(=공부)하다가 하면 할수록 RDB를 다시 좀 제대로 훑어봐야겠다란 생각이 들어서 이리저리 찾다가 발견한 책. 괜찮은 책인 것처럼 보였는데 절판이어서 못 구하다가 어떻게 중고로 구했다. 서문 보니깐 SQL 쿼리들을 어떻게 쓰는가에 대해선 책이 많지만 정작 RDB가 무엇이고 이걸 어떻게 사용하는가를 쉽게 요약해서 정리한 책이 없어서 작가가 책을 썼다고 하는데, 잘 산 것 같음...이거 보고 나면 다른 유명한 SQL 튜닝 책들 봐야지.

개발 서적입니다.

제목: 관계형 데이터베이스 실전 입문
지은이: 오쿠노 미키야
옮긴이: 성창규
5

If you have a fediverse account, you can quote this note from your own instance. Search https://hackers.pub/ap/notes/0199281b-b909-7b10-8fb5-26e0e6b0146d on your instance and quote it. (Note that quoting is not supported in Mastodon.)

사실 책 내용들을 내 식대로 글로 정리하면서 읽다보니 아직 초반부에 머물고 있긴 한데, 정리하다보니깐 뭔가 좀 설명이 부족한 게 보이는 것 같아서 (예: 정의가 느슨한다든가 어딘가 설명이 더 들어가야할 것 같은데 빠져있는 것 같다든가) DB 개론서들 몇 권이랑 해서 같이 보니깐 예전에 수업 들었을 땐 꽤나 중요하게 다루어졌다고 생각됐던 개념들은 언급이 잘 안됐다든가 (예: Key에 대한 설명들) 중요해보이는 가정이나 수리적 정의가 아예 스킵이 됐다든가 하는 게 보임...근데 또 한 편으론 저자 입장에선 최대한 독자들한테 부담을 안 줄려고 액기스만 뽑으면서 전공서적과 기술서적 사이의 밸런스를 맞추려 하다보니 이렇게 쓴 게 아닐까 하는 뇌피셜이 오가고 있다. 좋은 점은 저자가 DB가 구축될 때 사용되는 추상적/논리적 개념들이 실제 SQL 수준에선 어떻게 이루어지는지 종종 비교해준다는 거다. 예컨대 Relational Model에선 튜플(=행(row))은 속성(attribute)이랑 그 값이 서로 대응만 한다면 기존 집합의 원소들처럼 순서가 따로 없어도 되는데 실제 SQL에선 순서가 있다는 걸 비교해서 보여준다든가 등등..여튼 그렇다.

3