SQL 개요
SQL은 비절차적언어(선언적언어)이므로 사용자는 자신이 원하는 바만명시하며, 원하는 것을 처리하는 방법은 명시할 수없다
데이터 정의어
스키마의 생성과 제거를 담당
릴레이션 정의에 사용되는 오라클의 데이터 타입
고정길이 문자열 : 지정된 문자열 길이만큼 저장공간 확보하는 것으로 실질적 공간을 낭비할 수 있지만 가변길이에 비해 빠르게 처리가능하다. 키나 인덱스의 키로 사용되는경우 고정길이 문자열 사용이 좋다.
가변길이 문자열 : 꼭 필요한만큼만 할당하는 것으로 공간을 낭비하진 않지만 내부 처리로 성능 저하 될 수 있다.
데이터 무결성 제약조건
NOT NULL, UNIQUE, CHECK, ON DELETE 등등
- not null, check는 범위지정
- ON DELETE CASCADE : 특정 기본키를 삭제하면 해당 키를 참조하는 외래키들도 같이 연쇄적으로 삭제
- ON DELETE NO ACTION : 삭제 자체 거부
- ON DELETE SET NULL : 삭제 시 널값으로 만들기
'CS > 데이터베이스' 카테고리의 다른 글
[Database] 무결성 제약조건 (0) | 2021.10.22 |
---|---|
[Database] SELECT (0) | 2021.10.08 |
[Database] 관계 대수와 SQL (2) (0) | 2021.10.08 |
[Database] 관계대수와 SQL (0) | 2021.09.23 |
[Database] 관계 데이터 모델 / 릴레이션 (0) | 2021.09.14 |
댓글