Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- homogenous
- 리눅스
- 해싱 함수
- robotics
- 정렬
- Java
- 정보처리기사
- 3dof
- 알고리즘
- 네트워크 충돌
- homogeinous
- Coding
- Computer
- Linux
- AI
- 소스 코드 품질 분석
- ROS2
- segmentation
- sam2
- 정처기
- sort
- 명령어
- 합병
- 회전 복잡도
- 맥케이브
- CentOS
- 컴퓨터구조
- 기구학
- SQL
- MIPS
Archives
- Today
- Total
UTF-404
절차형 SQL 본문
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 |