목록데이터베이스 (4)
개발자공부일기

INNER JOININNER JOIN은 교집합을 의미하며, 이를 사용하면 두 테이블의 공통값이 매칭되는 데이터만을 조회합니다.SELECT A.*, B.*FROM TableA AINNER JOIN TableB B ON A.id = B.id; OUTER JOINFULL OUTER JOIN은 합집합을 의미한다. 두 테이블간의 공통으로 매칭되는 값뿐만 아니라 매칭되지 않는 데이터까지 조회한다.SELECT A.*, B.*FROM TableA AFULL JOIN TableB B ON A.id = B.id; LEFT OUTER JOIN은 A테이블을 기준으로 결합하는 것이다.SELECT A.*, B.*FROM TableA ALEFT JOIN TableB B ON A.id = B.id; RIGHT OUTER JOIN은..
데이터 무결성이란 무엇인가요?데이터 무결성이란 조직의 데이터가 라이프사이클의 어느 시점에서든 정확하고 완전하며 일관성이 있다는 것을 보장하는 것입니다. 데이터 무결성 유지에는 손실, 유출 및 손상으로부터 조직의 데이터를 보호하는 것이 포함됩니다.데이터 무결성이 중요한 이유는 무엇인가요?데이터 무결성은 전통적인 제품 지향 비즈니스의 품질 관리와 유사하며 원자재가 의도한 용도에 올바르고 안전하며 적합한지 확인합니다. 조직은 라이프사이클 전반에 걸쳐 데이터를 완전하고 정확하며 일관되고 안전하게 유지해야 합니다. 데이터 무결성은 모든 데이터 요소를 변경, 절단 또는 손실 없이 그대로 유지하고, 분석을 왜곡하고 일관된 테스트 조건을 위태롭게 할 수 있는 변경을 방지하여 이러한 완전성을 촉진하는 데 도움이 됩니다...
ER 모델 (Entity-Relationship Model)ER 모델은 데이터베이스 설계를 위한 개념적 모델로, 현실 세계의 데이터를 엔터티(Entity), 속성(Attribute), 관계(Relationship)로 표현합니다.엔터티(Entity): 데이터를 저장할 대상 (예: 학생, 강의, 고객 등)속성(Attribute): 엔터티가 가지는 정보 (예: 학생의 학번, 이름, 나이 등)관계(Relationship): 엔터티 간의 연관성 (예: 학생이 강의를 수강한다)이를 시각적으로 표현한 것이 ER 다이어그램(ERD)이며, 데이터베이스를 설계할 때 많이 사용됩니다.ER diagram은 테이블 간의 관계를 나타내는 도표입니다. 각 테이블의 이름, 컬럼의 PKey, FKey, Unique Key 여부, 필드..
오늘은 데이터스키마를 작성하는 도중 팀원분이 들고오시기도 했고 예전에 정보처리기사 준비할때 배웠던 것들인데 오래돼서 기억도 잘 안나고 정확히 잘 모르는거 같아서 정규화라는 것에 대해서 조사하게 되었습니다. 정규화의 목적중복 제거: 동일한 데이터가 여러 테이블에 반복되지 않도록 설계.데이터 무결성: 데이터가 정확하고 일관되게 유지되도록 설계.이상 현상 방지:삽입 이상: 데이터를 추가할 때 불필요하거나 누락된 정보를 요구하지 않도록 설계.삭제 이상: 데이터를 삭제할 때 다른 관련 데이터가 함께 사라지지 않도록 설계.갱신 이상: 데이터를 수정할 때 여러 곳에서 수정하지 않도록 설계. 데이터베이스 정규화의 단계(1NF ~ 6NF)정규화는 데이터 중복을 최소화하고, 데이터 무결성을 유지하며, 효율적인 데이터베이스..