Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
  데이터 형식 이해하기 (일반 데이터 형식 생략) 
작성일시 : 2008. 2. 18. 09:38 | 분류 : SQL Server/Development

내용을 쓰다보니 너우 어렵게 쓰는거 같습니다.
일단 제가 공부하는 내용 위주로 업데이트를 한 이후에 설치 부분 및 각 Feature 소개 같은 부분은 업데이트 하도록 하겠습니다.

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기
2. 로그 파일 쓰기
3. 트랜잭션 로그를 통한 데이터 복구

트랜잭션 로그 파일과 데이터 파일
1. 트랜잭션 로그 파일
2. 데이터 파일

내부 저장소
1. 데이터 형식 이해하기 (일반 데이터 형식 생략)

데이터 형식 이해하기 (일반 데이터 형식은 생략)

• 날짜/시간 데이터 형식
– 형식

• 문자 데이터 형식
– 종류 :
가변 길이 단일 바이트 문자 스트링 (char, varchar)
고정 길이 유니코드 문자 스트링 (nchar, nvchar)

– 가변 길이 데이터 코드의 허와 실
장점 :
1. 데이터 공간 절약이 가능
2. I/O 동작에 따른 효율 증가 (한번의 I/O로 대량의 데이터 확보)
단점 :
1. 오프셋 연산 필요 (성능 영향 미비)
2. 행 크기 증가로 인한 Page 확보 시 로드 증가
(클러스터 인덱스 적용 시 동일 레벨로 새로운 페이지 이동으로 인한 로드)

• NULL
– NOT NULL 칼럼만 사용 하도록 한다. (NULL 조건은 어플리케이션 버그의 원인이 된다.)
– NULL 대신 Default 값 정의를 사용한다.
– ANSI null default (ANSI_NULL_DFLT_ON, ANSI_NULL_DFLT_OFF)
  SQL Server는 기본적으로 ANSI_NULL_DFLT_ON 이다.
ON 을 설정하면 반대 옵션으로 OFF가 설정되나, OFF 를 설정하면 ON 설정 없이 현재 ON 설정을 중지 시킨다.

|