Sesac 23일차

SungMin·2022년 11월 4일
0

Sesac-Database

목록 보기
2/3

데이터베이스

  • 플랫폼 구조

서브 쿼리

SELECT절

FROM절

WHERE절

  • 가격이 두 번째로 높은 제품가격
  • 가격이 두 번째로 높은 제품리스트
  • 일별 주문액
  • 일별 판매액
  • 제품별 총 판매액

  • 트랜잭션


  • 이전으로 되돌아오기 위해서 트랜잭션 설정은 매우 중요하다.

  • 한쪽에서 트랜잭션이 진행중일 경우 다른 쪽에서는 업데이트가 되지 않는다. 이 경우에는 진행되던 트랜잭션을 커밋으로 종료해줘야 한다.
    -set autocommit=1;
    mysql에서 입력해서 오류를 해결하였음.

데이터 편집

commit

  • 데이터를 업데이트한 후에 commit으로 확정을 해줘야 다른 서버 이용자들이 보는 데이터도 업데이트가 완료된다.

update

  • CASCADE로 연결되어 있으면 부모 데이터가 삭제되면 자식 데이터도 연동되어 사라진다. RESTRICT로 제한해두면 안전해지지만 데이터가 연동되지 않으므로 번거로움이 있다.
  • 업데이트 및 삭제

truncate구문에 의한 삭제

  • 롤백 불가능. 그러니 사용하지 않을 것을 권장함.

delete 문에서의 join

데이터베이스

구축과정

  • 데이터 입력 -> 정규화-> 물리적 스키마 형성
  • 정규화는 보통 3차까지지만, 기업에 따라 10차 이상을 진행하는 경우도 있음.



profile
초보 개발자의 학습 저장용 블로그

0개의 댓글