SQL
-
문법 순서 실행 순서 1. Select 컬럼명 2. From 테이블명 3. Where 조건식 4. Group by 컬럼명 5. Having 조건식 6. Order by 컬럼명 1. From 2. Where 3. Group by 4. Having 5. Select 6. Order by 1. From 테이블명 조회할 테이블을 확인한다. 2. Where 조건 조건에 일치한 데이터만 추출한다. 3. Group by 컬럼명 선택한 데이터를 컬럼으로 그룹화한다 4. Having 조건식 Group by절과 함께 사용 집계함수를 가지고 조건비교를 할 때 사용 그룹화한 컬럼에서 조건에 일치한 데이터만 추출한다 5. Select 컬럼명 출력할 컬럼을 선택한다 6. Order by 컬럼명 asc(desc) 컬럼을 기준으로 ..
[MySQL] 기본 문법 정리문법 순서 실행 순서 1. Select 컬럼명 2. From 테이블명 3. Where 조건식 4. Group by 컬럼명 5. Having 조건식 6. Order by 컬럼명 1. From 2. Where 3. Group by 4. Having 5. Select 6. Order by 1. From 테이블명 조회할 테이블을 확인한다. 2. Where 조건 조건에 일치한 데이터만 추출한다. 3. Group by 컬럼명 선택한 데이터를 컬럼으로 그룹화한다 4. Having 조건식 Group by절과 함께 사용 집계함수를 가지고 조건비교를 할 때 사용 그룹화한 컬럼에서 조건에 일치한 데이터만 추출한다 5. Select 컬럼명 출력할 컬럼을 선택한다 6. Order by 컬럼명 asc(desc) 컬럼을 기준으로 ..
2023.04.08 -
속성 : 업무에서 필요로 한다. 의미상 더 의상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성요소가 된다. 엔터티, 인스턴스, 속성, 속성값에 대한 관계 : • 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다. • 한 개의 엔터티는 두 개 이상의 속성을 갖는다. • 한 개의 속성은 한 개의 속성값을 갖는다. 속성의 특징 : • 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다. (예, 강사의 교재이름) • 정규화 이론에 근간하여 정해진 주식별자에 함수적 종속성을 가져야 한다. • 하나의 속성에는 한 개의 값만을 가진다. 하나의 속성에 여러 개의 값이 있는 다중값일 경우 별도의 엔터티를 이용하여 분리한다. 속성의 분류 : 기본속성, 설계속성, 파생속성 엔터티..
[SQL] 데이터 모델링의 이해 2속성 : 업무에서 필요로 한다. 의미상 더 의상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성요소가 된다. 엔터티, 인스턴스, 속성, 속성값에 대한 관계 : • 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다. • 한 개의 엔터티는 두 개 이상의 속성을 갖는다. • 한 개의 속성은 한 개의 속성값을 갖는다. 속성의 특징 : • 엔터티와 마찬가지로 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다. (예, 강사의 교재이름) • 정규화 이론에 근간하여 정해진 주식별자에 함수적 종속성을 가져야 한다. • 하나의 속성에는 한 개의 값만을 가진다. 하나의 속성에 여러 개의 값이 있는 다중값일 경우 별도의 엔터티를 이용하여 분리한다. 속성의 분류 : 기본속성, 설계속성, 파생속성 엔터티..
2023.02.27 -
모델링 : 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법 추상화(모형화, 가설적)는 현실세계를 일정한 형식에 맞추어 표현한다는 의미 단순화는 복잡한 현실 세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념을 의미 명확화는 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확 (正確)하게 현상을 기술하는 것을 의미 모델링의 세 가지 관점 : 데이터 관점, 프로세스관점, (데이터와 프로세스의) 상관관점 데이터 모델링 : 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법 현실 세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링의 중요성..
[SQL] 데이터 모델링의 이해 1모델링 : 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법 추상화(모형화, 가설적)는 현실세계를 일정한 형식에 맞추어 표현한다는 의미 단순화는 복잡한 현실 세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념을 의미 명확화는 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확 (正確)하게 현상을 기술하는 것을 의미 모델링의 세 가지 관점 : 데이터 관점, 프로세스관점, (데이터와 프로세스의) 상관관점 데이터 모델링 : 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법 현실 세계의 데이터(what)에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링의 중요성..
2023.02.26