db

    [데이터베이스] 관계형 모델

    릴레이션 관계형 모델에서 데이터를 저장 관리하는 2차원 형태의 표 릴레이션의 특징 레코드의 유일성 : 중복된 레코드의 존재가 불가능 레코드의 무순서성 : 레코드의 순서는 의미가 없음 컬럼의 무순서성 : 컬럼은 순서가 없고, 이름과 값의 쌍 컬럼값의 원자성 : 모든 값은 나눌 수 없는, 단 하나의 의미 키(key) 릴레이션에 포함된 레코드를 유일하게 식별할 수 있는 값. 유일성과 최소성을 만족한다. 1. 키 속성 유일성 (Uniqueness) 최소성 (Irreducivility) 2. 키의 종류 수퍼키 : 유일성 만족 후보키 : 유일성 최소성 만족 기본키(PK) : 레코드의 구분을 위해 선택된 후보키 외래키(FK) : 참초된 다른 릴레이션의 기본키 관계형 모델의 제약조건 영역 제약 조건 : 컬럼에 정의된 ..

    [데이터베이스] 데이터베이스 모델링

    [데이터베이스] 데이터베이스 모델링

    데이터베이스 모델링 데이터 모델? 데이터의 의미, 데이터의 타입, 연산 등 현실 세계의 정보들을 데이터베이스에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현할 수 있는 모형을 데이터 모델이라고 한다. 1. 데이터베이스 모델링의 개념 데이터의 의미를 파악하고 데이터와 관여하는 업무 프로세스를 개념적으로 정의하고 분석하는 작업 2. 모델링의 단계 사용자 요구 사항 분석 ↓ 데이터 및 분석 업무 개념적 데이터 모델링 ↓ ER 모델 논리적 데이터 모델링 ↓ 관계형 모델 물리적 데이터 모델링 ↓ 물리적 세부사항 내부 스키마 1. 사용자 요구사항 분석 사용자가 원하는 애플리케이션 프로그램의 요구사항을 만족하는 데이터베이스를 모델링하기 위해 실제 업무에서 사용되는 데이터의 종류와 특징을 폭넓게 파악하는 과정 요..

    [JDBC] xml에서 쿼리문 가져와서 수행하기

    성을 입력받아 같은 성을 가진 직원을 조회하는 쿼리를 XML 파일에 작성하여 불러와서 수행하는 방법. 1. XML 파일안에 쿼리문 작성 SELECT E.* FROM EMPLOYEE E WHERE E.EMP_NAME LIKE ? || '%' 2. employee-query.xml에서 쿼리문 가져와서 수행 Connection con = getConnection(); PreparedStatement pstmt = null; ResultSet rset = null; EmployeeDTO row = null; List empList = null; Scanner sc = new Scanner(System.in); System.out.print("조회할 이름의 성을 입력하세요 : "); String empName =..