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

✅ SQL이란?

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

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

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

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

✅ SQL 시스템의 구성 요소

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

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

1. SQL 테이블 구조

SQL 테이블은 데이터베이스 내에서 구조화된 데이터를 저장하는 데 사용되는 기본적인 데이터 구조입니다. 테이블은 행과 열의 격자 형태로 구성되며, 각 행은 하나의 레코드(데이터 항목의 집합)를 나타내고, 각 열은 해당 레코드의 속성을 나타냅니다.

  • 행 (Row): 테이블 내의 각 데이터 레코드는 행으로 표현됩니다. 각 행은 특정 데이터 항목들의 집합을 나타냅니다.
  • 열 (Column): 열은 테이블의 각 수직적인 섹션으로, 특정 유형의 데이터를 나타냅니다. 열은 데이터베이스 테이블의 속성을 정의합니다.
  • 필드 (Field): 필드는 열의 각 인스턴스로, 하나의 데이터 유형을 포함합니다. 각 필드는 특정 속성을 나타냅니다.
  • 기본 키 (Primary Key): 기본 키는 각 행을 고유하게 식별하는 데 사용되는 열입니다. 일반적으로 테이블에는 하나의 기본 키가 있으며, 이는 해당 테이블에서 각 행을 유일하게 식별합니다.

2. 쿼리(Query)란?

쿼리는 ‘질문’, ‘문의하다’의 뜻을 가졌으며, DB 쿼리는 데이터베이스(DB)에 정보를 요청하는 것을 뜻 합니다. 쿼리를 ‘명령문’으로 부르기도 하지만 쿼리는 정확하게 ‘질의문’, ‘쿼리문’이 더 정확한 표현이라고 할 수 있습니다.

3. 저장 프로시저

저장 프로시저(or 스토어드 프로시저)는 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다.

MySQL

Similar Posts