MySQL로 배우는 데이터베이스 개론과 실습 - 박우창

MySQL로 배우는 데이터베이스 개론과 실습(chap5.3~ / 질문포함)

kos9 2025. 8. 12. 12:27

자바 공부 때문에 멈췄던 책을 완료했다. 사실 뒤에 부록(실습문제풀이)이 있는데, 하다가 책에 오탈자와 빠진 부분이 많아서 다음 책에서 해당 부분을 채우려 한다. (2019년 판이라 그런지 읽는 내내 오탈자 및 실습 프로그램 버전 문제때문에 적잖이 불편하기 했다. ㅜ)

 

(chap 5) 데이터베이스 연동 웹 프로그래밍

- 자바를 공부하고 봐서 그런가 코드 읽기는 어렵지 않았다. apache php 는 생략했다. 그래도 데이터베이스를 연동해서 사용하는 법을 어느정도 맛 봤다.

 

(chap 6) 데이터 모델링, ie 표기법, erd, erwin 실습

- id 표기법 및 erd 가 복잡하긴 했지만, 이해하고 나니 어렵지 않았다. erwin 실습은 라이센스 문제로 어려움이 많아서 적당히 하고 중간에 건너뛸 부분은 어쩔 수 없이 건너뛰었다.

- (질문) ie 표기법에서 crow feet 표기 여부와 선택참여/필수참여 표기여부는 독립인 것 같은데, 선택참여 0표시에는 왜 꼭 필수참여 ㅣ 표시가 붙어있는지 모르겠다. erwin에서도 체크박스가 one or more, zero/ one or more 등으로 필수/선택참여의 구분을 엄격히 안 두는 것 같았다.

 

(chap7-chap9) 정규화, 이상현상, 함수종속성, 트랜잭션, 동시성 제어, 고립수준, 회복, 보안, 권한, 백업, 복원

- 전문적인 내용을 더 알게된 것 같아서 좋았다.

- 트랜잭션은 자바에서 한 번 공부해서 약간 익숙한 감이 있었다. 또한, 다른 부분에서도 자바의 내용이랑 언어가 겹치는게 조금 있어서 익숙한 느낌을 받았다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

사실 이 책이 데이터베이스 관련해선 두 번째 책이고 이론에 관해서는 거의 첫 번째 책이다. 사실 이 정도로는 아직 많이 부족해서 소감이라고 해도 뭔가 의미있는 내용을 적을게 없다. 다음 책에서 좀 더 배우면 더 나은 내용의 글이 나올 수 있지 않을까 싶다.

 

(공부하며 작성한 코드도 첨부한다.)

 

ch08~.zip
0.00MB