신뢰할 수 있는 서비스 제공을 위해서 의도하지 않은 요인에 의해 데이터, 소프트웨어, 시스템 등이 변경되거나 손상되지 않고 완전성, 정확성, 일관성을 유지함을 보장하는 특성.
데이터 모델링 정의
기업의 정보 구조를 실체와 관계를 중심으로 명확하고 체계적으로 표현하여 문서화하는 기법을 말한다.
데이터 모델링 목적
논리모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정.
char: 고정길이 문자열 Data 최댛 2000Byte까지 저장 가능
varchar2 : 가변길이 문자열 Data 최대 4000Byte까지 저장 가능
number : 38 자릿수의 숫자 저장가능
date : 날자값 저장
BLOB : 이진 대형 객체 (Binary)
CLOB : 문자 대형 객체 (Character)
ㄴ 최대 4GB까지 저장 가능
Delete Constraint
참조ㄱ된 기본값의 값이 수정될 경우의 처리내용을 정의한다.
Cascade : 참조한 테이블에 있는 외부키와 일치하는 모든 Row가 수정된다.
Restricted(제한된) : 참조한 테이블에 있는 외부키에 없는 것만 수정가능하다.
Nullify : 참조한 테이블에 정의된 외부키와 일치하는 것을 Null로 수정한다 = SetNull
Connection conn = OracleUtility.getConnection();
String sql ="{ call max_custom(?,?) }"; // 저장프로시저 max_custom 호출 sql. {} 안에서 호출하기
try (CallableStatement cstmt = conn.prepareCall(sql);)
//prepareCall는 저장프로시저 실행하기 위한 객체 생성 메소드