본문 바로가기

sql

SQL의 기본 개념과 용어

  1. 데이터베이스(Database):
    • 데이터베이스는 정보를 체계적으로 저장하고 관리하는 시스템입니다.
    • 여러 개의 테이블로 구성되며, 각 테이블은 특정한 형태의 데이터를 저장합니다.
  2. 관계형 데이터베이스(RDBMS):
    • 관계형 데이터베이스는 데이터를 테이블 형태로 저장하고, 테이블 간의 관계를 이용하여 데이터를 조작하는 데이터베이스 시스템입니다.
    • 대표적으로 MySQL, PostgreSQL, SQLite, Oracle 등이 있습니다.
  3. SQL(Structured Query Language):
    • SQL은 관계형 데이터베이스에서 데이터를 조작하기 위한 언어로, 데이터의 조회, 삽입, 수정, 삭제 등을 수행할 수 있습니다.
    • SQL은 다양한 종류의 명령어로 구성되며, 이를 통해 데이터베이스와 상호작용합니다.
  4. 테이블(Table):
    • 테이블은 데이터를 행과 열의 형태로 저장하는 기본적인 데이터 구조입니다.
    • 각 열은 특정한 유형의 데이터를 저장하며, 각 행은 하나의 레코드를 나타냅니다.
  5. 열(Column):
    • 테이블의 열은 특정한 유형의 데이터를 저장하는 공간으로, 필드 또는 속성이라고도 불립니다.
    • 각 열은 열 이름과 데이터 타입을 가지고 있습니다.
  6. 행(Row):
    • 테이블의 행은 실제로 저장된 데이터를 나타내는 부분으로, 레코드 또는 튜플이라고도 합니다.
    • 각 행은 테이블에 저장된 하나의 데이터 레코드를 의미합니다.
  7. 키(Key):
    • 테이블에서 행을 식별하거나 관계를 설정하기 위해 사용되는 열 또는 열의 조합입니다.
    • 주요 키(primary key), 외래 키(foreign key) 등이 있으며, 데이터의 일관성과 무결성을 유지하는 데 중요합니다.
  8. 제약 조건(Constraints):
    • 데이터의 무결성을 유지하기 위해 테이블에 설정되는 조건입니다.
    • 주요 제약 조건으로는 PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL 등이 있습니다.