상세 컨텐츠

본문 제목

[정보처리기사 실기 공부] SQL 기본 문법과 종류 (1)

정보처리기사 공부지식

by 소란한소란 2024. 4. 25. 20:58

본문

728x90

SQL 기본 문법과 종류 (1)

SQL은 데이터베이스 시스템에서 자료를 처리하는 데 사용되는 구조적 데이터 질의 언어로, 쉽게 배우고 사용할 수 있는 관리하기 쉬운 특징을 갖추고 있습니다. 그러면 각 문법과 종류에 대해 설명드리겠습니다.


SQL

  • 개념
    • 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는
    • 구조적 데이터 질의 언어

SQL 문법의 종류 (★)

  • Data Definition Language (DDL) - 데이터 정의어
    • 데이터가 저장되는 테이블이나 각종 개체들을 정의하는 데 사용되는 명령
    • CREATE, ALTER, DROP, RENAME, TRUNCATE
  • Data Manipulation Language (DML) - 데이터 조작어
    • 데이터베이스 내의 데이터를 조작(추출, 생성, 수정, 삭제)하는 명령
    • SELECT, INSERT, UPDATE, DELETE
  • Data Control Language (DCL) - 데이터 제어어
    • 데이터베이스에 접근하고, 객체들을 사용하도록 권한을 주고 회수하는 명령
    • GRANT, REVOKE
  • Transacion Control Language (TCL) - 트랜잭션 제어어
    • 논리적인 작업의 단위를 묶어 이에 의해 조작된 결과를 작업 단위별로
    • 제어하는 명령어
    • COMMIT, ROLLBACK, SAVEPOINT

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

  • 객체 유형
    • 스키마(Schema)
    • 도메인(Domain)
    • 테이블(Table)
    • 뷰(View)
    • 인덱스(Index)

제약 조건 종류

제약 조건 설명
PRIMARY KEY 테이블의 기본키를 정의
기본으로 NOT NULL, UNIQUE 제약이 포함
FOREIGN KEY 외래키를 정의
참조 대상을 테이블이름(열이름)으로 명시
참조 무결성 위배 상황 발생 시 처리 방법으로 옵션 지정 가능
UNIQUE 테이블 내에서 열은 유일한 값을 가져야 함
NOT NULL 테이블 내에서 관련 열의 값은 NULL 일 수 없음
CHECK 개발자가 정의하는 제약 조건

 

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

  • INSERT : 생성
  • SELECT : 읽기
  • UPDATE : 변경
  • DELETE : 삭제

SQL의 기본 문법과 종류를 숙지하면 데이터베이스를 효율적으로 관리하고 조작할 수 있습니다. 이러한 지식은 데이터 관리 및 분석 작업에서 필수적이며, 더 나은 의사 결정과 비즈니스 성과에 도움이 될 것입니다.
2024년에 정보처리기사를 따기 위해 노력하는 모두에게 행운을 빕니다!

 

 

728x90

관련글 더보기