본문 바로가기

DB

[SQLD] 기출 개념 정리

반응형

시험에 꼭 나오는 개념

<수평결합 : JOIN <-> 수직결합 (Set Operator) >

1. UNION : 중복된 값들을 제외하고 출력한다. 정렬 기능.
2. UNION ALL : 중복된 데이터들을 모두 가져온다. 정렬 기능 없음.
3. INTERSECT(교집합) : 중복 배제, 교집합.
4. MINUS(차집합) : 중복 배제, 차집합.



5. DDL : CREATE, ALTER, DROP, TRUNCATE. 오브젝트들을 생성, 수정, 삭제 등 관리하기 위해서 사용하는 언어.

6. CREATE는 건물의 건축, DROP은 건물의 철거, ALTER는 건물의 증축, TRUNCATE는 입주민의 퇴거를 의미한다.

7. create시 테이블 명명 규칙이 있다. 알파벳 대문자, 알파벳 소문자, 숫자(0~9), 특수기호(_$#), 공백 불허, 반드시 문자로 시작한다.

8. 테이블 제목으로 00abc, 01_abc, $bb 는 오류가 발생한다.

 



9. TCL(트랜잭션)은 최종 결과를 내기 까지 위한 하나의 작업단위를 말한다. DML(I,U,D)문을 COMMIT하기 전까지는 디스크에 반영되지 않는다.

10. DDL(CREATE,ALTER,DROP,TRUCATE)는 바로 커밋되니 주의

11. SQL SERVER에서는 DML, DDL 모두 자동으로 커밋이 이루어진다. AUTO COMMIT OFF로 설정되어 있다면 반드시 커밋해주어야 데이터베이스에 반영된다.

반응형