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

  • MySQL: Grant All Privileges 쿼리문

    MySQL에서 ‘Grant All Privileges’ 명령어는 유저가 데이터베이스에 접근할 수 있는 권한을 부여할 때 사용합니다. test라는 데이터베이스의 모든 테이블(*)에 testuser가 외부에서의 접근을 허용하는 것을 의미합니다. 목차✅ SQL이란?✅ SQL 시스템의 구성 요소1. SQL 테이블 구조2. 쿼리(Query)란?3. 저장 프로시저Grant All Privileges 호스트 예시 MySQL Grant All Privileges는 사용자 계정에 MySQL 작업을 규제하고 실행할 수 있는 권한을…

  • DB Query | SQL Statement(SQL 문) | 쿼리문 | 기본 문법

    DB QuerySQL Statement(SQL 문)는 MySQL, MariaDB 등과 같은 데이터베이스 관리 시스템(DBMS:Database Management System: DBMS)에서 사용되며, MySQL Query, SQL 명령어, SQL 쿼리, Mysql 명령어 등 다양한 형식으로 불리고 있습니다. 쿼리문은 명령의 역할에 따라 3가지로 분류합니다. 업무를 보면서 당장에 인식하고 사용하지 않더라도 차츰 이해하고 사용한다면 도움이 될 수도 있다고 생각합니다. 목차✅ SQL이란?✅ SQL 시스템의 구성…

  • 버전별 MySQL 루트 비밀번호 변경 방법 5.6&5.7 이상

    서버의 MySQL 루트 비밀번호 변경 시 MySQL 버전에 따라 변경 방식이 다를 수 있습니다. 버전별 MySQL 루트 비밀번호 변경 방법에 대해 알아 보겠습니다. 목차✅ SQL이란?✅ SQL 시스템의 구성 요소1. SQL 테이블 구조2. 쿼리(Query)란?3. 저장 프로시저✅ 버전별 MySQL 루트 비밀번호 변경 (버전별) 기본 접속을 진행한 후에 각각의 버전에 맞는 쿼리문으로 mysql 루트 비밀번호를 변경해…

  • [DBMS] MySQL, MariaDB 데이터베이스 &유저 생성

    MariaDB 데이터베이스 생성 및 삭제, 이름 변경 방법 그리고 유저 생성과 삭제에 대해 간단히 알아 보겠습니다. 목차✅ SQL이란?✅ SQL 시스템의 구성 요소1. SQL 테이블 구조2. 쿼리(Query)란?3. 저장 프로시저 MariaDB 데이터베이스 생성과 삭제 먼저 데이터베이스 목록을 조회합니다. 데이터베이스 생성 test01로 데이터베이스를 생성합니다. 데이터베이스 삭제 데이터베이스 이름 변경 test01 데이터베이스를 test02로 변경하고 싶은 경우 test02…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 10   +   7   =