-
- 기본 키 (Primary Key):
- 기본 키는 테이블 내에서 각 행을 고유하게 식별하는 역할을 합니다.
- 기본 키는 NULL 값을 가질 수 없습니다.
- 테이블당 한 개의 기본 키만 설정할 수 있습니다.
- 외래 키 (Foreign Key):
- 외래 키는 한 테이블의 열이 다른 테이블의 기본 키를 참조하는 경우 사용됩니다.
- 외래 키 관계를 통해 두 테이블 간의 관계를 설정하고 유지할 수 있습니다.
- 고유 제약조건 (Unique Constraint):
- 고유 제약조건은 특정 열에 대해 중복된 값을 허용하지 않습니다. 즉, 해당 열의 값은 모두 고유해야 합니다.
- 체크 제약조건 (Check Constraint):
- 체크 제약조건은 특정 열에 저장될 수 있는 데이터의 유효성을 검사합니다. 예를 들어, 나이 열에는 음수 값이 올 수 없도록 설정할 수 있습니다.
- 인덱스 (Index):
- 인덱스는 데이터베이스에서 특정 열의 값을 빠르게 검색할 수 있도록 도와줍니다.
- 인덱스를 생성하면 데이터베이스는 해당 열의 정렬된 리스트를 만들어 검색 성능을 향상시킵니다.
- 복합 키 (Composite Key):
- 두 개 이상의 열을 결합하여 하나의 기본 키로 사용하는 것을 의미합니다. 이를 통해 복수의 열을 조합하여 고유성을 유지할 수 있습니다.
- 시퀀스 (Sequence):
- 시퀀스는 순차적으로 증가하는 값을 생성하는 객체입니다. 주로 기본 키 값으로 사용되며, 여러 테이블에서 사용될 수 있습니다.
- 트리거 (Trigger):
- 트리거는 특정 이벤트가 발생했을 때 자동으로 실행되는 PL/SQL 블록입니다. 데이터의 변경이나 조작을 감지하고 그에 따른 동작을 수행합니다.