**(1)**은 데이터베이스의 설계와 구현에서 데이터의 타입, 구조, 그리고 제약 조건을 명세하는 역할을 하며, 데이터를 어떻게 저장할지에 대한 설명을 제공합니다.
관계형 데이터베이스에서 **(2)**는 한 테이블의 열이 다른 테이블의 기본 키를 참조할 때 설정되며, 데이터 간의 참조 무결성을 보장합니다.
SQL에서 특정 열의 값이 중복되지 않도록 보장하는 제약 조건은 **(3)**이며, 이는 테이블 내에서 중복된 데이터가 저장되지 않도록 합니다.
**(4)**은 물리적 스키마를 변경하지 않고, 개념 스키마를 변경할 수 있음을 의미하는 데이터베이스 독립성입니다.
SQL에서 데이터를 삽입할 때, 특정 열이 명시적으로 값을 제공받지 않는 경우 기본적으로 지정된 값을 설정하는 것은 (5) 제약 조건을 통해 이루어집니다.
**(6)**는 SQL에서 두 테이블을 결합하여, 두 테이블 간의 공통된 값을 가진 행만을 반환하는 조인 방식입니다.
데이터베이스에서 **(7)**는 데이터의 무결성을 유지하기 위해 한 테이블의 기본 키가 다른 테이블에서 참조될 때, 부모 데이터가 삭제될 경우 자식 데이터도 자동으로 삭제되도록 설정하는 옵션입니다.
**(8)**은 테이블의 특정 열에 NULL 값이 포함되지 않도록 하는 제약 조건으로, 값이 반드시 입력되어야 함을 보장합니다.
**(9)**은 여러 열에 대해 논리 연산을 통해 결과를 계산하는 SQL 함수로, 여러 조건이 참인지 또는 거짓인지 검사할 수 있습니다.
SQL에서 **(10)**는 테이블 내의 모든 데이터 행을 삭제하는 명령어로, 테이블의 구조는 그대로 유지합니다.
보기:
ALTER
UNIQUE
INNER JOIN
FOREIGN KEY
ON DELETE CASCADE
NOT NULL
SELECT
DEFAULT
TRUNCATE
PRIMARY KEY
CREATE
INSERT
CHECK
DELETE
UPDATE
TRIGGER
COALESCE
GROUP BY
UNION
CASE
BETWEEN
Logical Independency
Physical Data Independency
EXISTS
HAVING
LEFT JOIN
RIGHT JOIN
SQL
INDEX
DISTINCT
COMMIT
DML
DROP
VIEW
ISNULL