자바 오브젝트와 SQL사이의 자동 매핑 기능을 지원하는 ORM(Object relational Mapping)프레임워크SQL을 별도의 파일로 분리해서 관리데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml로 구조화하여 Mapper 설정 파일을
MyBatis의 동적 SQL 기능을 사용하면 하나의 SQL문으로 여러 케이스를 처리할 수 있다검사할 조건이 여러개일 경우 사용if-else문과 유사일치하는 조건이 없으면 <otherwise>의 SQL이 반환<sql> 태그는 다른 구문에서 재사용가능한 SQL구
목록형 데이터로 SQL문을 만들 때 사용IN 조건을 만들 때 편리item : 한 개의 항목을 가리키는 변수 이름 지정index : 인덱스 값을 꺼낼 때 사용하는 변수 이름 지정collection : java.util.List 구현체나 배열 객체 지정open : 최종 반
🔥 `` : 값을 테이블의 컬럼에 저장함과 동시에 해당 쿼리를 호출한 자바의 메서드의 매개변수에 반환할때 사용 >keyProperty : 데이터를 담을 컬럼명 지정 resultType: 담을 데이터의 타입 지정 order : BEFORE(쿼리 실행 전 수행), A
현실 세계에의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델절차 : 요구사항 분석 -> 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델개체 간
업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현한 데이터 모델DBMS에 맞는 논리적 스키마를 설계정규화를 수행정규화란?데이터의 중복성을 제거하여, 이상 현상을 방지하고, 데이터의 일고나성과 정확성을 유지하기 위해 무손실 분해를 하는 과정데이터를 행
논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 관계응답시간, 저장공간의 효율화, 트랜잭션의 처리를 고려하여 설계성능 측면에서 반 정규화를 수행정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합