1. 데이터 모델의 이해 1.1 모델링이란 "현실 세계를 대상으로 일종의 모델을 만드는 것" -> 현실세계의 Data + 약속된 표기법에 따라 1.2 모델링의 특징 ㄱ. 추상화 : 특징을 추출해 일정한 형식 ㄴ. 단순화 : 중요한 것만 남기고 불필요한 것을 제거 ㄷ. 명확화 : 중의적이거나 애매한 표현 제거...
1. 정규화 Q. 정규화를 왜 필요할까? -> 모델링된 DB의 테이블과 관계들은 DATA를 입력, 수정, 삭제하는 과정에서 의도치 않게 일관성이 깨질 수 있는데 이를 "DB의 이상현상"이라 한다. 이를 방지하기 위해서 데이터의 중복을 최소화해 테이블을 잘 조직된 상

급하게 회사에 붙고나서 인천에서 수원으로 이사를 하고 정신없는 근 한달을 보냈었다.(교육, 필요 물품 DIY,은근 많은 짐정리 등).. 기존에 준비하던 직무가 아니라서인지, 교육 내용이 마냥 어렵지는 않았지만 생소해서인지 들어도 까먹어서, 계속 혼자 반복하면서 업무 숙달에 노력을 하고 지내며 집에 오면 SQLD 이론을 보고, 일부 시간은 기출을 돌리고 이...

링크: https://inf.run/13fanTable 생성Table 생성 및 외래키 제약 설정Table 변경(추가)Table 컬럼 타입 변경Table 컬럼 삭제 Drop VS Truncate1\. Drop 는 구조 자체를 삭제2\. Truncate 는 구조는
정리2 1.case문 1) 단순 case 문 2) 검색 case 3) Case 그룹핑 패턴1) count + case ex) count (case when status = 'complted' then 1 end) 패터2) sum + case ex) sum
1) 참조 무결성이란"두 테이블의 관계가 항상 유효하고, 일관된 상태를 유지한다"는 원칙2) 외래키 역할유령 Data 생성 방지기존 Data를 유령 Data 변화 방지3) On Delete / UpdateRestrict(default값) : 자식 Table에 참조하는

다른 Data와 유일하게 구별해주는 이름표로 DB Table에서 '기본키'종류ex) 1:1, 1:N, M:1, M:N카디널리티란 엔터티 인스턴스 하나가 다른 엔터티 인스턴스와 몇개나 관계를 갖는지를 표현해준다.아래 사진 N:M 관계1) 문제 M:N은 물리적으로 만들 수