[문제풀이] SQL 명령어

개념

 

☐ DDL(Data Definition Language), 데이터 정의어 

 

●  DDL(Data Definition Language)의 개념 : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어

●  DDL(Data Definition Language)의 특징

- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의함

- 데이터베이스 관리자나 데이터베이스 설계자가 사용함 

●  DDL(Data Definition Language)의 세 가지 유형

- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의

- ALTER : TABLE에 대한 정의를 변경하는데 사용

- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제 


☐ DML(Data Manipulation Language), 데이터 조작어 

 

●  DML(Data Manipulation Language)의 개념 : 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용되는 언어 

●  DML(Data Manipulation Language)의 특징 : 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공

●  DML(Data Manipulation Language)의 유형

- SELECT : 테이블에서 조건에 맞는 튜플을 검색함

- INSERT : 테이블에 새로운 튜플을 삽입함

- DELETE : 테이블에서 조건에 맞는 튜플을 삭제함

- UPDATE : 테이블에서 조건에 맞는 튜플의 내용을 변경함 


 

문제

 

DDL(Data Definition Language), 데이터 정의어 

 

2020년-1회 41번. SQL의 분류 중 DDL에 해당하지 않는 것은?

 

① UPDATE
② ALTER
③ DROP
④ CREATE



정답 : 1
입력 답 : 2

 

2021년-1차 55번. SQL에서 스키마(Shema), 도메인(Domain), 테이블(Table), 뷰(View), 인덱스(Index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는?

 

① DML(Data Manipulation Language)
② DDL(Data Definition Language)
③ DCL(Data Control Language)
④ IDL(Interactive Data Language)



정답 : 2
입력 답 : 4

 


☐ DML(Data Manipulation Language), 데이터 조작어 

 

2020년-1회 42번. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)

 

<보기>
ⓐ SELECT DEPF FROM STUDENT; ⓑ SELECT DISTINCT DEPT FROM STUDENT;

 

① ⓐ 3, ⓑ 3 
② ⓐ 50, ⓑ 3
③ ⓐ 130, ⓑ 3
④ ⓐ 130, ⓑ 130



정답 : 4
입력 답 : 3

 

2020년-1회 47번. DML에 해당하는 SQL 명령으로만 나열된 것은?

 

① DELETE, UPDATE, CREATE, ALTER
② INSERT, DELETE, UPDATE, DROP
③ SELECT, INSERT, DELETE, UPDATE
④ SELECT, INSERT, DELETE, ALTER



정답 : 3
입력 답 : 4