Q. SQL에서 DDL과 DML의 차이점을 설명하고, 각각의 대표적인 명령어들의 용도를 설명하세요. A. DDL은 테이블을 관리하는 명령어고, DML은 테이블 내의 데이터를 관리하는 명령어이다. DDLCREATE : 테이블을 생성DROP : 테이블 삭제 ALTER : 테이블 내 컬럼추가, 제약조건 추가 등등TRUNCATE : 테이블의 모든 데이터 삭제 (구조는 유지, DROP처럼 테이블 자체를 없애진 않음)RENAME : 테이블/컬럼 이름 변경DMLSELECT : 데이터 조회 DELETE : 데이터 삭제UPDATE : 데이터 수정해설 Q. 역정규화가 필요한 상황과 적용 시 고려해야 할 사항, 그리고 역정규화를 적용할 때의 장단점을 설명해 주세요. A. 역정규화는 정규화된 데이터 모델의 성능을 향상하기 ..