Database/SQLD 자격증 대비

SQLD 대비 O/X 퀴즈 문제 및 풀이

Tech Signal 2020. 7. 4. 20:37

1. TRUNCATE TABLE 테이블 구조는 그대로 유지한 데이터만 전부 삭제하는 기능이다.  

2. TRUNCATE TABLE 하면 테이블 자체가 삭제된다.

3. DROP COLUMN 사용하면 한번에 여러개의 칼럼 삭제가 가능하다.

4. NULL 고유키(UNIQUE)제약의 대상이다.

5. 기본키(PRIMARY KEY) 구성하는 칼럼에는 NULL 입력할 없다.

6. CHECK 입력할 있는 값의 범위를 제한할 있다. CHECK로는 TRUE or FALSE 평가할 있는 논리식을 지정한다.

7. CHAR 타입의 경우 문자열을 비교할 공백을 채워서 비교한다.

8. 반정규화란 테이블을 분할하여 데이터의 정합성을 확보하고, 불필요한 중복을 줄이는 프로세스다.

9. ERD 구성요소는 엔터티, 관계, 제약조건이다.

10. 테이블에서 컬럼과 행이 겹치는 하나의 공간을 필드(field)라고 한다.

11. TCL 명령어엔 GRANT, REVOKE, COMMIT, ROLLBACK 있다.

12.단일 사용자나 단일 어플리케이션의 경우 파일시스템보다 데이터베이스를 사용하는 것이 처리 성능이 빠르다.

13. DDL 명령어는 입력하는 순간 즉시 커밋되고, DML 명령어는 트랜잭션이 종료되어야 커밋된다.

14. ROLLBACK 하면 데이터에 대한 변경 사항은 취소되지만 이전의 데이터는 다시 재저장되지 않는다.

15. NULL값과의 비교연산은 NULL값을 리턴한다.

 

정답 및 풀이

1. O 
2. X (DROP TABLE을 해야 테이블 자체가 삭제된다.)

3. X (한번에 하나의 칼럼씩 삭제할 수 있다.) 
4. X (NULL은 CHECK 제약의 대상이다)
5. O 
6. O 
7. O 
8. X (반정규화가 아니라 정규화다.)
9. X (엔터티, 관계, 속성이다)
10. O 
11. X (GRANT, REVOKE는 DCL 명령어에 속한다.)
12. X (단일 사용자나 어플리케이션의 경우 파일시스템을 사용하는 것이 처리 성능에 유리하다.)
13. O 
14. X (ROLLBACK을 하면 데이터에 대한 변경사항은 취소되고, 이전의 데이터도 다시 재저장된다.)
15. X (NULL값과의 비교연산은 TRUE or FALSE를 리턴한다.)