7/18 시험준비

JuHyung Yoon·2023년 7월 17일
0

무결성의 대한 정의

신뢰할 수 있는 서비스 제공을 위해서 의도하지 않은 요인에 의해 데이터, 소프트웨어, 시스템 등이 변경되거나 손상되지 않고 완전성, 정확성, 일관성을 유지함을 보장하는 특성.

  1. 데이터 모델링 정의
    기업의 정보 구조를 실체와 관계를 중심으로 명확하고 체계적으로 표현하여 문서화하는 기법을 말한다.

  2. 데이터 모델링 목적

  • 연관 조직의 정보요구에 대한 정확한 이해를 할 수 있다.
  • 사용자,설계자,개발자 간에 효울적인 의사소통 수단을 제공한다.
  • 데이터 체계 구축을 통한 고품질 S/W 유지보수 비용의 감소효과를 기대할 수 있다.
  • 신규 또는 개선 시스템의 개발 기초를 제공한다.
  1. 데이터 모델링 특성
  • 데이터 중심 분석을 통한 업무 흐름 파악이 용이하다.
  • 데이터 무결성을 보장할 수 있다
  • 데이터의 공유를 통한 중복을 제거하고 일관성 있는 정보를 제공받을 수 있다.

물리 데이터 모델링의 정의

논리모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정.

오라클 데이터 유형

char: 고정길이 문자열 Data 최댛 2000Byte까지 저장 가능
varchar2 : 가변길이 문자열 Data 최대 4000Byte까지 저장 가능
number : 38 자릿수의 숫자 저장가능
date : 날자값 저장
BLOB : 이진 대형 객체 (Binary)
CLOB : 문자 대형 객체 (Character)
ㄴ 최대 4GB까지 저장 가능

테이블 제약조건

Delete Constraint
참조ㄱ된 기본값의 값이 수정될 경우의 처리내용을 정의한다.

Cascade : 참조한 테이블에 있는 외부키와 일치하는 모든 Row가 수정된다.
Restricted(제한된) : 참조한 테이블에 있는 외부키에 없는 것만 수정가능하다.
Nullify : 참조한 테이블에 정의된 외부키와 일치하는 것을 Null로 수정한다 = SetNull

  • JDBC에서 오라클 저장프로시저 실행 방법
Connection conn = OracleUtility.getConnection();
			String sql ="{ call max_custom(?,?) }";	// 저장프로시저 max_custom 호출 sql. {} 안에서 호출하기
					try (CallableStatement cstmt = conn.prepareCall(sql);)
                    //prepareCall는 저장프로시저 실행하기 위한 객체 생성 메소드
profile
ㅋㅎ딩초보

0개의 댓글