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

✅ SQL이란?

SQL(Structured Query Language)은 구조화된 질의 언어의 뜻을 가지고 있습니다.

  • Structured: 구조화된, 체계화된
  • Query: 질문 또는 조회
  • Language: 언어

구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어입니다. 관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한 데이터 속성과 데이터 값 간의 다양한 관계를 나타냅니다.

관계형 데이터베이스-관계(Relationships)

✅ SQL 시스템의 구성 요소

SQL 시스템은 테이블, 쿼리, 저장 프로시저 3가지로 분류할 수 있습니다.

1. SQL 테이블 구조

구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장 > 관계형 데이터베이스(RDB) 기본 구조

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 스토어드 프로시저)는 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다.

MySQL

Similar Posts