본문 바로가기
CS/데이터베이스

[Database] SQL

by 루시킴 2021. 10. 8.

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

댓글