본문 바로가기

반응형

[DB]DataBase/[SQL]

(37)
[SQLD] 데이터 독립성 데이터 독립성의 이해 데이터 독립성의 필요성 데이터 독립성 확보 시 이점 뷰(view)의 독립성을 유지하여 계층별 뷰에 영향을 주지 않고 변경 가능 단계별 스키마에 따라 데이터 정의어(DDL: Data Definition Language)와 데이터 조작어(DML: Data Management Language)가 다름을 제공 데이터 독립성 논리적 독립성 외부 스키마 - 개념 스키마 물리적 독립성 개념 스키마 - 내부 스키마 데이터 독립성 구성요소
[SQLD] 데이터 모델링 데이터 모델링? [위키백과] 데이터 모델링 데이터 모델링 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실 세계의 데이터를 약속된 표기법으로 표현하는 과정 (추상화 반영) 복잡한 현실 세계를 단순화해서 표현 데이터베이스를 구축하기 위한 분석 및 설계의 과정 사물 또는 사건에 대한 양상(aspect)이나 관점(perspective)를 연관된 사람이나 그룹을 위해 명확하게 하는 과정 데이터 모델링 특징 추상화(모형화) 현실 세계를 일정한 형식에 맞추어 표현함. 단순화 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 함. 명확화(정확화) 애매모호함을 제거하고 누구나 이해가 가능하도록 정확하..
[SQL] CONVERT_TZ() CONVERT_TZ() 함수 In MySQL the CONVERT_TZ() returns a resulting value after converting a datetime value from a time zone specified as the second argument to the time zone specified as the third argument. This function returns NULL when the arguments are invalid. CONVERT_TZ(dt, from_tz, to_tz) 예시 SELECT CONVERT_TZ('2023-07-14 08:00:00', '+09:00', '+00:00'); SELECT CONVERT_TZ('2023-07-14 08:00:00', ..
[SQL] JOIN문 JOIN문? 여러 테이블에 흩어져 있는 데이터를 연관짓기 위해 사용한다. 각 테이블에는 매칭할 수 있는 'key column'이 있어야 한다. 즉 여러 개의 테이블을 연관지어 데이터를 조합하고 하나의 테이블로 표현하기 위한 수단이다. JOIN문의 default 값 JOIN 키워드만 사용하는 구문에 해당하는 JOIN은 'INNER JOIN'이다. JOIN문 예시 테이블 TABLE1 ID FOOD 1 돈까스 2 곱창 3 삼겹살 4 치킨 TABLE2 ID FOOD 1 마라탕 2 돈까스 3 햄버거 4 곱창 JOIN문 종류 1. INNER JOIN 결과는 두 테이블 A, B의 A ∩ B 와 같다. 두 테이블 간의 교집합(key column)이 존재하는 경우에만 사용 가능하다. 조인하려는 두 테이블명을 JOIN을 ..
[SQL] 집계함수(Aggregate function) 집계함수(Aggregation Function) 1. 집계함수란? 테이블의 전체 레코드를 대상으로 특정 컬럼을 적용해서 한 개의 값을 리턴하는 함수이다. 2. 집계함수 종류 집계함수에는 대표적으로 COUNT(), SUM(), AVG(), MIN(), MAX() 등이 있다. COUNT() : 지정된 기준과 일치하는 레코드 개수를 반환한다. COUNT_BIG() : COUNT()함수는 INT형식을 반환하므로, 만약 2^31-1을 넘는 데이터를 다룬다면 BIGINT를 반환하는 함수를 사용한다. SUM() : 컬럼값의 합을 반환한다. AVG() : 컬럼값의 평균을 반환한다. VARIANCE() : 컬럼값의 분산을 반환한다. STD() : 컬럼값의 표준편차를 반환한다. MIN() : 컬럼값의 최솟값을 반환한다. ..

반응형