1. 데이터 모델링의 이해 - 단지 시스템 구현만을 위해 수행하는 것이 아니며, 시스템 구현을 포함한 업무분석 및 업무형상화를 하는 목적도 있다. - 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있다. - 애매모호함을 배제하고 누구나 이해할 수 있도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. - 정보시스템을 구축하기 위한 데이터 관점의 업무분석기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석, 설계의 과정 - 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것 - 중복성 : 데이터베이스..
SET Operator 1. 개념 두 개 이상의 테이블에서 여러 개의 질의 결과를 연결하여 하나로 결합하는 연산자이다. 2. 연산자 유형 (1) UNION - 합집합을 의미한다. 중복을 제거하고 모두 포함한 결과를 반환한다. - SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1 WHERE 조건식1 UNION SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명2 WHERE 조건식2; (2) UNION ALL - 합집합을 의미하나, 중복된 항목을 포함하여 결과를 반환한다. - SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1 WHERE 조건식1 UNION ALL SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명2 WHERE 조건식2; (3) INTERSECT - 교집합을..
Transaction(트랜잭션) 1. 개념 트랜잭션은 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. - 활동상태(Active) : 초기상태, 트랜잭션이 실행 중일 때 가지는 상태 - 부분완료상태(Partially Committed) : 마지막 명령문이 실행된 후에 가지는 상태 - 완료상태(Committed) : 트랜잭션이 성공적으로 완료된 후 가지는 상태, 부분완료상태에서 COMMIT하면 된다. - 실패상태(Failed) : 정상적인 실행이 더이상 진행될 수 없을 때 가지는 상태 - 철회상태(Aborted) : 데이터베이스가 트랜잭션 시작 전 상태로 환원된 상태, 실패상태에서 ROLLBACK 사용 2. 특징 - Atomicity : 분해가 불가능한 작업의 최..