본문 바로가기

Study

[혼공학습단 10기] 혼자 공부하는 SQL 6주차

안녕하세요 러텔입니다.

 

오늘은 SQL 혼공학습단 6주차 공부 내용을 정리하고 미션을 인증하겠습니다.

 

 

 

 

공부 내용 정리 

6주차에는 책의 챕터7, 8을 공부했습니다. 

 

6주차의 주요 목표는 다음과 같습니다.

* 스토어드 프로시저의 개념과 사용방법 이해하기

* 트리거의 개념과 활용법 이해하기

* 파이썬 개발 환경 준비하기

* 파이썬과 MySQL 연동하기

* GUI 응용 프로그램 구축하기

 

 

챕터 7-1에서는 스토어드 프로시저의 개념을 알아보았고, 사용하는 방법을 익혔습니다.

챕터 7-2에서는 스토어드 함수와 커서에 대해 알아보았습니다.

챕터 7-3에서는 트리거의 개념과 사용법에 대해 알아보았습니다.

챕터 8-1, 8-2에서는 파이썬을 설치하고 간단한 사용 방법을 알아보고, MySQL과 연동시키는 방법을 학습했습니다.

마지막으로 챕터 8-3에서는 GUI 응용 프로그램을 만드는 방법에 대해 학습했습니다. 

 

 

 

 

 

 

기본 미션 인증

기본 미션은 "p.363 market_db의 member 테이블에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기" 입니다.

 

미션 인증 화면입니다. 

backup_member 테이블을 만들고, member_updateTrg라는 UPDATE 트리거를 생성했습니다

 

UPDATE를 실행 시 트리거가 작동해 backup_member 테이블에 변경 전 데이터가 입력됩니다

 

 

 

 

 

 

선택 미션 인증 

선택 미션은 "p.402 GUI 응용 프로그램 만들고 인증하기" 입니다. 

 

미션 인증 화면입니다.

입력 버튼을 클릭할 때 실행할 insertData 함수와 조회 버튼을 클릭할 때 실행할 selectData 함수입니다

 

제목과 입력 창, 버튼, 리스트박스 형태를 만들었습니다

 

 

 

 

 

 

드디어 혼공학습단 10기 활동이 끝났습니다! 공부하기 싫을 때도 정말 많았는데, 그래도 꾹 참고 열심히 하다보니 어느새 마지막이 되었네요. 열심히 끝까지 해낸 저 자신이 자랑스럽습니다. 혼공학습단 활동을 통해 데이터베이스와 SQL에 대해  많은 것을 배울 수 있었습니다. 또한 그동안 완독하지 못한 책이 많았는데 책을 완독하는 즐거움과 뿌듯함을 느낄 수 있어서 좋았습니다. 마지막이라서 뭔가 아쉽기도 하지만, 앞으로도 공부해야 할 것들이 많은 만큼 끝이 아니라 새로운 시작이라는 마음으로 더욱 많은 것을 배우고 학습해야겠지요. 보람찼던 활동이었습니다.