본문으로 건너뛰기
Advertisement

Database & SQL: 기초 개념

대상 버전: SQL:2023 Standard (ANSI/ISO) 공식 문서: PostgreSQL Documentation / MySQL Documentation

1. 데이터베이스(Database)란?

데이터베이스 는 체계적으로 구성된 데이터의 집합입니다. 여러 사용자나 애플리케이션이 동시에 접근하여 데이터를 저장, 수정, 조회할 수 있습니다.


2. SQL (Structured Query Language) 소개

SQL 은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어입니다.

  • 표준화: 대부분의 RDBMS(MySQL, PostgreSQL, Oracle, SQL Server)에서 공통적으로 사용됩니다.
  • 선언형 언어: "어떻게(How)" 데이터를 가져올지가 아니라, "무엇을(What)" 가져올지를 기술합니다.

3. 관계형 데이터베이스 (RDBMS)

데이터를 테이블(Table) 형태로 관리하며, 각 테이블은 행(Row)과 열(Column)로 구성됩니다. 테이블 간의 관계(Relation)를 정의하여 복잡한 데이터를 효율적으로 관리합니다.

  • 주요 RDBMS:
    • MySQL: 가장 널리 사용되는 오픈 소스 DB.
    • PostgreSQL: 강력한 기능과 표준 준수를 자랑하는 DB.
    • SQLite: 파일 기반의 가벼운 DB.
Advertisement