SQL: 테이블 구조, 쿼리(Query), 저장 프로시저(3가지 분류)

✅ SQL이란?
SQL(Structured Query Language)은 구조화된 질의 언어의 뜻을 가지고 있습니다.
- Structured: 구조화된, 체계화된
- Query: 질문 또는 조회
- Language: 언어
구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어입니다. 관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타냅니다.

✅ SQL 시스템의 구성 요소
SQL 시스템은 테이블, 쿼리, 저장 프로시저 3가지로 분류할 수 있습니다.
1. SQL 테이블 구조

SQL 테이블은 데이터베이스 내에서 구조화된 데이터를 저장하는 데 사용되는 기본적인 데이터 구조입니다. 테이블은 행과 열의 격자 형태로 구성되며, 각 행은 하나의 레코드(데이터 항목의 집합)를 나타내고, 각 열은 해당 레코드의 속성을 나타냅니다.
- 행 (Row): 테이블 내의 각 데이터 레코드는 행으로 표현됩니다. 각 행은 특정 데이터 항목들의 집합을 나타냅니다.
- 열 (Column): 열은 테이블의 각 수직적인 섹션으로, 특정 유형의 데이터를 나타냅니다. 열은 데이터베이스 테이블의 속성을 정의합니다.
- 필드 (Field): 필드는 열의 각 인스턴스로, 하나의 데이터 유형을 포함합니다. 각 필드는 특정 속성을 나타냅니다.
- 기본 키 (Primary Key): 기본 키는 각 행을 고유하게 식별하는 데 사용되는 열입니다. 일반적으로 테이블에는 하나의 기본 키가 있으며, 이는 해당 테이블에서 각 행을 유일하게 식별합니다.
2. 쿼리(Query)란?
쿼리는 ‘질문’, ‘문의하다’의 뜻을 가졌으며, DB 쿼리는 데이터베이스(DB)에 정보를 요청하는 것을 뜻 합니다. 쿼리를 ‘명령문’ ‘쿼리문‘, ‘질의문‘이나 DB Query, SQL 문(SQL Statement) 등으로 불리고 있습니다.
해외 구글로 변환 후 영어 기준으로 조회 했을 때 SQL Commands와 SQL Query Examples라는 내용으로 많이 검색되기도 하지만 SQL example statement, SQL update statement, SQL select statement, 등의 형식으로 연관 검색어가 확인되고 있습니다.
3. 저장 프로시저
저장 프로시저(or 스토어드 프로시저)는 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다.
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.