본문 바로가기

데이터베이스2

[2023.02.14 / CNU SW 아카데미] 실리콘벨리에서 날아온 데이터베이스 D-15 1. 트랜잭션 소개 + 테이블 내용을 변하는 SQL들이 연달아 실행된다. + 이것들이 하나의 SQL 처럼 다 같이 성공하거나 아니면 실패해야 한다. => 트랜잭션 사용 : Atomic하게 실행되어야 하는 SQL들을 묶어서 하나의 작업처럼 처리하는 방법 - DDL이나 DML 중 레코드를 수정/추가/삭제한 것에만 의미가 있음. - SELECT에는 트랜잭션을 사용할 이유가 없음 - BEGIN-END 혹은 BEGIN-COMMIT 사이에 해당 SQL을 사용 - ROLLBACK : 다시 원래 상태로 돌아감 트랜잭션 예 ) 은행 계좌 이체 - 계좌 이체 : 인출과 입급의 두 과정으로 이뤄짐 Q. 만일 인출은 성공했는데 입금이 실패한다면? => 두 과정을 Atomic 하게 실행되어야 함(트랜잭션) 사용법 BEGIN; .. 2023. 2. 14.
[2023.01.17 / CNU SW 아카데미] 실리콘에서 날아온 데이터베이스1 실리콘밸리에서 날아온 데이터베이스 - 1. 데이터베이스 시스템 소개 이번 강의에는 한기용 강사님의 특강이다. 요즘 세상의 배움이란? 새로운 것을 배울 때 어떤 자세가 좋은가? 배움에는 시간과 노력이 걸린다. 적어도 6개월은 열심히 하고 그때 선택해도 늦지 않는다. - 처음에는 열심히 - 정체기가 있다. 정체기를 극복하는 방법 정체기를 당연하다고 믿고, 즐기자! 내가 뭘 모르는지 생각해보자! tipping point 가 되는 날이 어느순간 온다! 잘 하는 사람 보고 기죽지 않기. 어제와 나와의 싸우자. 새로운 것을 처음 배울 때의 좋은 자세 자문자답, 어떤 부분은 이해하는가? 질문을 무서워하지 마라. 마음을 편하기 먹기 tipping point 가 온다. 발전이 더딘 기간을 즐기는 자세가 필요하다. 데이터.. 2023. 1. 17.