DBMS 개요
장점
- 결함을 없애다 ← 무결성
- 잘라서 중복을 제거한다
- 계층형으로 정렬한다 (ORACLE은 계층형 중 관계형으로 합친다)
- 동시성을 가진다
- 데이터베이스는 직접 접근이 불가능하므로 명령어를 이용한다 ← 접근성+보안성
SQL
데이터베이스를 조작하기 위한 특수 프로그래밍 언어이다. 생성, 수정, 삭제, 검색 등이 가능하다.
문자 데이터 타입
CHAR / NCHAR
- 1 byte 고정 길이 문자/고정길이 유니코드 문자
- CHAR(2 CHAR) <- 단, 이것은 byte가 아니라 문자열 2개다
VARCHAR2 / NVARCHAR
- 1 byte 가변 길이 문자
- VARCHAR2는 ,로 구분하고 CHAR는 공백으로 구분한다
- 최대 4000 byte EXTENDED 옵션으로는 32767
N을 붙인 자료형
- 문자당 2바이트 UTF8 UNICODE 기반이다. 단, 오라클에서 한국어는 3 byte이다.
- 다국어 지원 시 필수이다.
- 괄호 안에 입력된 숫자는 바이트가 아닌 문자수이다.
- DB 공간의 효율보다는 어떤 데이터라도 플렉서블하게 받아들일 수 있도록 하기 위해 사용된다.
CLOB / NCLOB
- 대용량 텍스트 데이터 타입 / 유니코드 타입
- 최대 4GB
숫자 데이터 타입
NUMBER(6, -2_ 소수점 2 자리를 포함하는 최대 6 자리의 숫자
FLOAT
날짜 데이터 타입
DATE: 초까지 가능
TIMESTAMP: 밀리초까지 가능
'old' 카테고리의 다른 글
[JSP/Servlet] 게시판이 돌아가는데 필요한 큰 그림 (0) | 2021.05.09 |
---|---|
[Oracle] 데이터베이스 SQL 조작어 정리 (0) | 2021.05.07 |
[git] branch 생성, 사용, pull, push (0) | 2021.04.27 |
[Javascript] 노드 삽입, 노드 추가, 복제, 스타일 가져오기 (0) | 2021.04.21 |
[Java] 값에 의한 호출 (Call Of Value) (0) | 2021.04.21 |