자격증/정보처리기사

데이터베이스 구축(4)

짱뚱짱 2025. 8. 19. 09:56

삽입문(INSERT INTO~)

  • 기본 테이블에 새로운 튜플을 삽입할 때 사용한다.
  • 표기 형식

삭제문(DELETE FROM~)

  • 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제할 때 사용한다.
  • 표기 형식

갱신문(UPDATE~ SET~)

  • 기본 테이블에 있는 튜플들 중에서 특정 튜플의 내용을 변경할 때 사용한다.
  • 표기 형식

데이터 조작문의 네 가지 유형

  • SELECT(검색) : SELECT~ FROM~ WHERE~
  • INSERT(삽입) : INSERT INTO~ VALUES~
  • DELETE(삭제) : DELETE~ FROM~ WHERE~
  • UPDATE(변경) : UPDATE~ SET~ WHERE~

SELECT문

  • SELECT절
    • Predicate : 불러올 튜플 수를 제한할 명령어
      • DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색
    • 속성명 : 검색하여 불러올 속성(열) 및 수식들
  • FROM절 : 질의에 의해 검색될 데이터들을 포함하는 테이블명
  • WHERE절 : 검색할 조건
  • GROUP BY절 : 특정 속성을 기준으로 그룹화하여 검색할 때 그룹화 할 속성
  • HAVING절 : 그룹에 대한 조건
  • ORDER BY절
    • 속성명 : 정렬의 기준이 되는 속성명
    • [ASC | DESC] : 정렬 방식(ASC는 오름차순, DESC 또는 생략하면 내림차순)

조건 연산자 - LIKE

  • 대표 문자를 이용해 지정된 속성의 값이 문자 패턴과 일치하는 튜플을 검색하기 위해 사용된다.
  • 대표 문자
    • % : 모든 문자를 대표함
    • _ : 문자 하나를 대표함
    • # : 숫자 하나를 대표함

조건 연산자 - BETWEEN

지정된 속성이 두 숫자 사이의 값을 가지는 튜플을 검색하기 위해 사용된다.

예) 생일이 '01/09/69'에서 '10/22/73' 사이인 자료만 검색 → WHERE 생일 BETWEEN #01/09/69# AND #10/22/73#

그룹 함수

  • GROUP BY에 지정된 그룹별로 속성의 값을 집계할 때 사용된다.
  • COUNT/SUM/AVG/MAX/MIN(속성명) : 그룹별 튜플 수/합계/평균/최대값/최소값을 구하는 함수

집합 연산자의 종류

  • UNION : 두 조회 결과를 통합하여 모두 출력하되, 중복된 행은 한 번만 출력함
  • UNION ALL : 두 조회 결과를 통합하여 모두 출력하되, 중복된 행도 그대로 출력함
  • INTERSECT : 두 조회 결과 중 공통된 행만 출력함
  • EXCEPT : 첫 번째 조회 결과에서 두 번째 조회 결과를 제외한 행을 출력함

트리거(Trigger)

  • 데이터의 삽입(Insert), 갱신(Update), 삭제(Delete) 등의 이벤트(Event)가 발생할 때마다 관련 작업이 수행되는 절차형 SQL이다.

'자격증 > 정보처리기사' 카테고리의 다른 글

프로그래밍 언어 활용(2)  (0) 2025.09.16
프로그래밍 언어 활용(1)  (0) 2025.09.02
데이터베이스 구축(3)  (0) 2025.08.06
데이터베이스 구축(2)  (0) 2025.07.21
데이터베이스 구축(1)  (0) 2025.07.14