본문 바로가기

정보처리기사/데이터베이스 구축

DML(데이터 조작어)

DML(데이터 조작어)

- 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용되는 언어입니다.

- 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다.

SELECT

- 테이블에서 조건에 맞는 튜플을 검색합니다.

- SELECT [PREDICATE] [테이블명.]속성명 FROM 테이블명[, 테이블명, ...] [WHERE 조건] [GROUP BY 속성명, 속성명, ...] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]];이 기본 사용 형식입니다.

- PREDICATE는 불러올 튜플 수를 제한할 명령어인 ALL, DISTINCT, DISTINCTROW를 사용할 수 있습니다.

- 속성명에 모든 속성을 지정할 때는 *을 사용합니다.

INSERT

- 테이블에 새로운 튜플을 삽입합니다.

- INSERT INTO 테이블명 ([속성명1, 속성명2, ...]) VALUES(데이터1, 데이터2, ...);이 기본 사용 형식입니다.

- 대응하는 속성과 데이터는 개수와 데이터 유형이 일치해야 합니다.

- 기본 테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있습니다.

- SELECT문을 사용하여 다른 테이블의 검색 결과를 삽입할 수 있습니다.

DELETE

- 테이블에서 조건에 맞는 튜플을 삭제합니다.

- DELETE FROM 테이블명 [WHERE 조건];이 기본 사용 형식입니다.

- 모든 레코드를 삭제할 때는 WHERE절이 생략합니다.

- 모든 레코드를 삭제하더라도 테이블 구조는 남아있기 때문에 DROP과는 다릅니다.

UPDATE

- 테이블에서 조건에 맞는 튜플의 내용을 변경합니다.

- UPDATE 테이블명 SET 속성명 = 데이터[, 속성명 = 데이터, ...] [WHERE 조건];이 기본 사용 형식입니다.

 

정보처리기사 2022년 1회 42번,49번, 52번, 53번, 54번, 57번 출제

'정보처리기사 > 데이터베이스 구축' 카테고리의 다른 글

관계대수, 관계해석  (0) 2022.10.11
키(Key)  (0) 2022.10.08
E-R 모델  (0) 2022.10.08
정규화  (0) 2022.10.08
데이터베이스 설계 단계  (1) 2022.10.08