UTF-404

절차형 SQL 본문

정보처리기사

절차형 SQL

UTF-404 2024. 3. 20. 23:39
728x90

💡 절차형 SQL 개념

절차형 SQL 개념은 일반적인 개발 언어처럼 절차 지향적인 프로그램이 가능한 SQL이다.

 

📍 절차형 SQL 종류

종류 설명
트리거
(Trigger)
데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
사용자 정의 함수
(User-Defined Function)
절차형 SQL을 활용하여 일련의 연산 처리 결과를 단일 값으로 반환할 수 있는 함수
프로시저
(Procedure)
일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합

 


 

💡 SQL(Structured Query Language) 문법의 개념

SQL 문법은 데이터베이스를 접근하고 조작하는데 필요한 표준 언어를 활용할 수 있게 해주는 규칙이다.

 

📍 SQL 문법의 분류

🔎 데이터 정의어(DDL)

  • 데이터 정의어는 데이터를 정의하는 언어
  • 테이블이나 관계의 구조를 생성하는 데 사용
  • CREATE, ALTER, DROP, TRUNCATE 문이 있음

🔎 데이터 조작어(DML)

  • 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어
  • SELECT, INSERT, UPDATE, DELETE 문이 있음
  • SELECT 문은 특별히 질의어(Query)라고 부름

🔎 데이터 제어어(DCL)

  • 데이터베이스 관리자가 데이터 보안, 무결성 유지, 병행 제어, 회복을 위해 사용하는 제어용 언어
  • GRANT, REVOKE 문이 있음

📍 WHERE 조건

  • WHERE 조건 절에서는 "비교, 범위, 집합, 패턴, NULL, 복합 조건" 등을 다룬다.
  • BETWEEN A AND B의 경우 A보다 크거나 같고, B보다 작거나 같다.
구분 연산자
비교 =, <>, <, <=, >, >=
범위 BETWEEN
집합 IN, NOT IN
패턴 LIKE
NULL IS NULL, IS NOT NULL
복합조건 AND, OR, NOT

 

📍 LIKE와 같이 사용하는 와일드 문자

와일드 문자 설명
+ 문자열을 연결
% 0개 이상의 문자열과 일치
[ ] 1개의 문자와 일치
[ ^ ] 1개의 문자와 불일치
_ 특정 위치의 1개의 문자와 일치
728x90

'정보처리기사' 카테고리의 다른 글

데이터 제어어(DCL)  (0) 2024.03.25
데이터 조작어(DML)  (0) 2024.03.25
소프트웨어 연계 테스트  (0) 2024.03.20
내/외부 인터페이스 기술 표준  (0) 2024.03.20
소스 코드 품질 분석!!  (0) 2024.03.19