현실세계를 데이터베이스로 표현하기 위해서 추상화한다.고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다.고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링한다.고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링해야 한다.고객의 업무 프로
데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며데이터를 분해하는 과정데이터 중복을 제거, 데이터 모델의 독립성을 확보하기 위한 방법비즈니스에 변화가 발생하여도, 데이터 모델의 변경을 최소화 할수 있음제 1정규화부터 5정규화까지 있지만,
1970년 E.F Codd 박사의 논문에 처음 소개된 데이터베이스릴레이션(Relation)과 릴레이션의 조인 연산을 통해서 합집합, 교집합, 차집합 등을 만들 수 있음기업에서 가장 많이 사용하는 데이터베이스로 Oracle, MS-ASQL, MySQL, Sybase 등
SQL은 관계형 데이터베이스에 대해서 데이터의 구조를 정의, 데이터 조작, 데이터 제어 등을 할 수 있는 절차형 언어이다.관계형 데이터베이스는 데이터베이스를 연결하고 SQL문을 사용하여 데이터베이스를 누구나 쉽게 사용할 수 있도록 한다.SQL은 ANSI/ISO 표준을
3. DDL(Data Definition Language) 1. 테이블(Table) 생성 데이터베이스를 사용하기 위해서는 테이블을 먼저 생성 테이블 생성은 Create Table문을 사용하고 테이블 변경은 Alter Table문을 사용 마지막으로 생성된 테이블을
INSERT문은 테이블에 데이터를 입력하는 DML문이다.INSERT문EMP 테이블에 데이터를 삽입하려면 테이블명, 칼럼명, 데이터 순으로 입력하면 됨데이터를 입력할 때 문자열을 입력하는 경우에는 작은 따옴표(' ')를 사용해야 함만약 특정 테이블의 모든 칼럼에 대한 데
WHERE문이 사용할 수 있는 연산자는 비교 연산자, 부정 비교 연산자, 논리 연산자, SQL 연산자, 부정 SQL 연산자가 있음위의 예는 EMP 테이블에서 EMPNO가 1001이고 SAL이 1000보다 크거나 같은 것을 조회Like문은 와일드카드를 사용해서 데이터를
GROUP BY는 테이블에서 소규모 행을 그룹화하여 합계, 평균, 최댓값, 최솟값 등을 계산할 수 있음HAVING구에 조건문을 사용ORDER BY를 사용해서 정렬위의 GROUP BY 예에서 SELECT DEPTNO, SAL FROM EMP를 실행DEPTNO로 그룹을 만
SQL의 실행 순서는 결과로 조회된 데이터를 이해하는 데 아주 중요한 요소SELECT문의 실행 순서는 FROM, WHERE, GROUP BY, HABING, SELECT, ORDER BY순
형 변환이라는 것은 두 개의 데이터의 데이터 타입(형)이 일치하도록 변환하는 것숫자와 문자열의 비교, 문자열과 날짜형의 비교와 같이 데이터 타입이 불일치할 때 발생형 변환은 명시적(Explicit) 형변환과 암시적(Implicit) 형변환이 있음명시적 형변환은 형변환