반응형

# 데이터 유형

  • 컬럼 정의 시 선언한 데이터 유형은 해당 컬럼이 받아들일 수 있는 자료의 유형을 규정.
  • 선언한 데이터 유형이 아닌 다른 유형의 데이터 입력, 지정한 데이터 크기를 넘어서는 자료 입력 시 에러 발생.

## CHARACTER (size)

  • 키워드 : 고정길이, 공간으로 채움
  • 길이가 size byte인 고정 길이 문자 데이터. (오라클, SQL Server의 경우 CHAR로 표현)
  • 기본 및 최소 size 1바이트 (오라클 2,000 바이트 / SQL Server 8,000 바이트)
  • size 만큼 최대 길이를 갖고 고정길이로, 할당된 변수값의 길이가 정해진 사이즈보다 작은 경우 차이나는 길이만큼 공간으로 채움.

## VARCHAR (size)

  • 키워드 : 가변길이
  • 가변 길이 문자 데이터 (최대 사이즈 지정 필요함) (오라클 VARCHAR2(size) / SQL Server VARCHAR(size))
  • 기본 및 최소 size 1바이트 (오라클 4,000 바이트 / SQL Server 8,000 바이트)
  • size 만큼 최대 길이를 갖고 가변길이로 할당된 변숫값의바이트만 적용됨.
  • 오라클 측에서는 장래에 VARCHAR를 다른 용도로 사용할 예정으로 VARCHAR2 사용 권장.

## NUMERIC

  • 정수, 실수 등 숫자 데이터.
  • 오라클 : NUMBER(p,s) 형태. (p : 전체 자릿수 / s : 소수부분 자릿수 지정)
  • SQL Server : 10가지 이상의 숫자 타입 존재.

## DATETIME

  • 날짜, 시간 데이터.
  • 오라클 : DATE (1초 단위)
  • SQL Server : DATETIME (3.3ms 단위)

 

# CHAR 와 VARCHAR 길이 비교 관련.

  • CHAR : 길이가 서로 다른 경우, 길이가 짧은 쪽에 공백을 추가하여 같은 내용인지 판단.
  • VARCHAR : 비교 시 서로 길이가 다른 경우, 다른 내용으로 판단.
반응형
반응형

# PK 컬럼 순서 결정 기준

  • PK 컬럼 순서를 결정하는 기준은 등치조건(=) 과 범위조건(BETWEEN, <, >)이다.
  • 복합 컬럼으로 구성된 PK에서 등치조건, 범위조건을 사용하는 컬럼을 선두 컬럼으로 정해야 인덱스를 효율적으로 이용 가능.
  • PK 컬럼 순서를 조정하지 않으면 데이터 조회 성능이 저하될 수 있다.
반응형
반응형

# 상관 모델링

  • 정보화 시스템 구축을 위해 업무에 존재하는 '무엇에 대해 무슨 일이 행해지고 있는지' 또는 '무슨 일에 의해 무엇이 영향 받는지' 분석하는 방법.
반응형
반응형

# ON 조건과 WHERE 조건

## ON 조건

  • 동일하지 않은 이름을 갖는 컬럼에 대해서도 조인 조건을 사용할 수 있는 기법.
  • ON 조건절과 WHERE 조건절은 혼용해서 사용 가능.
  • 실무적으로 조인조건은 ON 조건절에 정의 / 검색조건은 WHERE 조건절에 정의하는 것이 가독성에 좋다.
SELECT 컬럼명
FROM 테이블1 JOIN 테이블2
ON조건절;

## USING 조건

  • 동일한 이름을 갖는 컬럼 중 원하는 컬럼만 선택적으로 조인하는 기법.
  • 자연 조인과 마찬가지로 조건절의 컬럼 앞에 접두어 붙일 수 없음.
SELECT 컬럼명
FROM 테이블1 JOIN 테이블2
USING 조건절;
반응형

'자격증 > SQLD & SQLP 자격증' 카테고리의 다른 글

PK 컬럼 순서 결정 기준  (0) 2022.05.14
상관 모델링  (0) 2022.05.13
조인, 동등조인, 비동등 조인  (0) 2022.05.11
SELECT 문장 실행 순서  (0) 2022.05.11
옵티마이저  (0) 2022.05.09

+ Recent posts