-
[혼공S] 6주차_코딩은 40대 후반부터카테고리 없음 2024. 8. 4. 14:02
혼자 공부하는 파이썬에 이어 혼자 공부하는 SQL에 도전하는 40대 후반의 늦게나마 코딩에 관심을 가지고 시간 날 때마다 공부하고 있는 나에게 칭찬을 보내며 혼공학습단 12기에 도전합니다. 주차별로 우수혼공족!!!이 되어 족장님께 칭찬을~!♥
6주차, 트리거 작성과 GUI 응용 프로그램 만들고 인증하기까지의 숙제를 통해 SQL에 대해 조금이나마 알게 된 거 같다.아직은 실전에서 SQL을 활용해 본 적이 없는 관계로 SQL을 활용할 수 있는 기회를 만들어 심화학습을 해보면 좋겠다~!
✅혼자 공부하는 SQL | 📖용어노트
# 진도 기본 숙제(필수) 추가 숙제(선택) 1주차
(7/1 ~ 7/7)Chapter 01 ~ 02 p. 80의 shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과 화면 인증하기 데이터베이스 개체 3가지 설명하기 2주차
(7/8 ~ 7/14)Chapter 03 p. 138의 확인 문제 2번 풀고 인증하기 데이터 입력, 삭제하는 기본 형식 작성하기 3주차
(7/15 ~ 7/21)Chapter 04 p. 195의 확인 문제 4번 풀고 인증하기 p. 183 [좀 더 알아보기] 손코딩 실행하고 결과화면 인증하기 4주차
(7/22 ~ 7/28)Chapter 05 p. 226의 market_db의 회원 테이블(member) 생성하고, p. 229 데이터 입력한 후 인증하기 p. 271 확인 문제 4번 풀고 인증하기 여름방학
(7/29 ~ 8/4)🍀럭키비키 즐거운 여름방학이잔앙🍀 5주차
(8/5 ~ 8/11)Chapter 06 p. 310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기 인덱스 생성, 제거하는 기본 형식 작성하기 6주차
(8/12 ~ 8/18)Chapter 07 ~ 08 p. 363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기 p. 402 GUI 응용 프로그램 만들고 인증하기 < 기본 숙제(필수) >
p. 363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기
트리거는 INSERT, UPDATE, DELETE 문이 작동할 때 자동으로 실행되는 프로그래밍 기능이며,
예를 들어, 트리거를 활용하면 데이터가 삭제될 때 해당 데이터를 다른 곳에 자동으로 백업할 수 있다.
① 회원 테이블의 열을 아이디, 이름, 인원, 주소 4개의 열로 구성된 singer 테이블로 복사하여 진행~

② 변경되기 전의 데이터를 저장할 백업 테이블 생성
수정 또는 삭제인지 구분할 변경된 타입(modType), 변경된 날짜(modDate), 변경한 사용자(modUser)

③ 변경과 삭제가 발생했을 때 작동하는 singer_updateTrg와 singer_deleteTrg 트리거 생성

④ 한 건의 데이터를 업데이트하고, 여러 건을 삭제하여 백업 테이블을 조회해보면, 아래 결과 확인!!!

< 추가 숙제(선택) >
p. 402 GUI 응용 프로그램 만들고 인증하기
아래와 같이 손코딩을 통해 완전환 형태의 GUI 응용 프로그래밍을 작성하여
GUI 화면에서 데이터의 입력과 수정이 가능하도록 하였으나,
책 내용 중의 초기화 버튼에 대한 코드는 없는 거 같다. (내가 못 본 걸까요???)



