대용량 데이터베이스 솔루션 1, 2권은 제가 20년 전에 데이터베이스 공부를 위해 읽었던 책입니다. 이 책들은 제가 데이터베이스를 대하는 임하는 자세를 바꾸게 해 준 책입니다. DBA에게는 바이블과 같은 책이기도 합니다.
이 책들의 내용들 중에 서버 개발 프로그래머들이 꼭 필요한 내용들을 정리하였습니다.
이 책은 오라클로 설명하고 있으며 오라클은 게임 개발에서 거의 사용되지 않고 있고 주로 많이 사용하는 MS-SQL에 맞추어 내용을 정리 하였습니다.
여러분에게 관계형 데이터베이스 즉 RDB 개발은 어려웠나요?
제 생각에는 대부분의 서버 개발 프로그래머는 DB 개발을 쉬워 해요.
SQL 문법을 익히기만 하면 원하는 결과를 쉽게 얻을 수 있기 때문이죠.
SQL 문법 자체는 쉽기 때문에 이렇게 생각합니다.
이러한 이유로 많은 개발자 분들이 RDBMS의 원리를 이해하지 못하고 기능 구현에 만족하는 모습을 자주 보았어요. 막상 개발한 시스템이 서비스가 되면 대재앙이 발생하고요. 이는 개발 단계에서 얼마 안되는 데이터를 입력하고 엉망으로 작성된 SQL을 실행도 원하는 결과가 잘 나오고 아무런 문제가 없기 때문이죠.
아마도 이 글을 보시는 분중에 몇몇 분은 이러한 경험을 하셨을 것으로 생각합니다.
데이터베이스를 개발하는 것은 쉽지만 그 원리를 알고 잘 다루는 것은 결코 쉽지않습니다.
데이터베이스를 잘 다루기 위해서는 DB 옵티마이저의 원리를 알고 데이터지향적인 사고를 해야만 합니다.
DBA가 아닌 프로그래머도 이러한 것들을 익혀야 하고 이것이 위해 대용량 데이터베이스 솔루션의 핵심적인 내용들을 정리하였습니다.
Nested Loop/Sort Merge/Hash Join
'독서 리뷰' 카테고리의 다른 글
주린이도 술술 읽는 친절한 경제학 (0) | 2021.06.26 |
---|---|
팀장 리더십 수업 (0) | 2021.05.31 |
콘텐츠의 미래 (0) | 2020.09.09 |
피, 땀, 픽셀 (0) | 2020.08.02 |
GoF의 디자인 패턴 (0) | 2020.07.13 |