SQLD 대비 O/X 퀴즈 문제 및 풀이
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를 리턴한다.)