정보처리기사/3과목
[정보처리기사 필기] SQL 응용 (DDL, DCL, DML)
NerdyBoy
2022. 2. 19. 15:00
반응형
SQL(Structured Query Laguage) 개요
- 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래한다.
- 국제 표준 데이터베이스 언어로, 많은회사들이 관계형 데이터베이스(RDB)를 지원하는 언어로 채택하고 있다.
- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.
SQL의 분류
DDL(Data Define Language, 데이터 정의어)
SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의하거나 변경 또는 삭제할 때 사용하는 언어
- 논리적 데이터 구조와 물리적 데이터 구조의 사상 정의
- 데이터베이스 관리자나 데이터베이스 설계자가 사용한다.
명령어 | 기능 |
CREATE | SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 |
ALTER | TABLE 에 대한 정의를 변경하는 데 사용 |
DROP | SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제 |
DDL 구문 알아보기
[정보처리기사 필기] DDL 구문 정리
개요 DDL(데이터 정의어)는 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. 명령어는 크게 CREATE, ALTER, DROP 으로, 이에 대해 알아본다. CREATE 1. CREATE SCHEMA 스
kimasill.tistory.com
DML(Data Manipulation Language, 데이터 조작어)
응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용되는 언어이다.
- 사용자와 관리시스템간 인터페이스 제공
명령어 | 기능 |
SELECT | 테이블에서 조건에 맞는 튜플 검색 |
INSERT | 테이블에 새로운 튜플을 삽입한다 |
DELETE | 테이블에서 조건에 맞는 튜플을 삭제한다 |
UPDATE | 테이블에서 조건에 맞는 튜플의 내용을 변경한다 |
DML 구문 알아보기
[정보처리기사 필기] DML 구문 정리
DML(Data Manipulation Language, 데이터 조작어)의 개념 DML(데이터 조작어)은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 사용자와
kimasill.tistory.com
DCL(Data Control Language, 데이터 제어어)
데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용되는 언어
- 관리자가 데이터 관리를 목적으로 사용한다.
명령어 | 기능 |
COMMIT | 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 정상 완료 되었음을 관리자에게 알려준다 |
ROLLBACK | 조작 작업이 비정상 종료되었을 때 원래의 상태로 복구한다 |
GRANT | 데이터베이스 사용자에게 사용 권한을 부여한다 |
REVOKE | 데이터베이스 사용자의 사용 권한을 취소한다. |
DCL 구문 알아보기
[정보처리기사 필기] DCL 구문 정리
DCL(Data Control Language, 데이터 제어어)의 개념 DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용한다. GR
kimasill.tistory.com
출처
자료 참고:
시나공 정보처리기사 필기 2022를 참고하여 작성되었습니다
반응형