[SQL 첫걸음] 1장. 데이터베이스와 SQL

@장태근· April 16, 2024 · 3 min read

데이터베이스와 SQL

데이터베이스

데이터베이스란 데이터의 집합이다. 흔히 데이터를 조회할 때 정리된 시스템을 의미한다. 데이터를 영구보존하기 위해 데이터 베이스가 탄생했다. 개인용 컴퓨터, 휴대용 기기, 웹, 계산대(POS)등 다양한 시스템에서 사용된다.

데이터베이스는 흔히 DB라는 약자로 통용된다. 앞서 말했듯이 데이터베이스는 데이터의 집합이다. 이를 효율적으로 관리하는 소프트웨어를 DBMS(Database Management System)라 부른다.

그렇다면 DBMS를 어떻게 사용할 수 있을까? 컴퓨터와 대화하기 위해 프로그래밍 언어를 사용하듯이 DBMS와 대화를 위해 사용하는 언어가 SQL이다.

물론 모든 DBMS와 대화할 때 SQL을 사용하지 않는다. SQL관계형 데이터베이스 관리 시스템(RDBMS: Relational Database Management System)을 조작할 때 사용한다.

SQL

SQL 명령어는 3가지로 나눌 수 있다.

  • DML(Data Manipulation Language)
  • 기본이 되는 명령어. 데이터를 추가, 삭제, 갱신, 조작할 때 사용
  • DDL(Data Definition Language)
  • 데이터를 정의하는 명령어. 객체를 만들거나 삭제할 때 사용
  • DCL(Data Control Language)
  • 데이터를 제어하는 명령어. 트랜잭션을 제어하거나 접근권한을 제어할 때 사용

다양한 데이터베이스

DBMS는 여러 환경에서 사용할 수 있도록 종류가 다양하다. 이때 SQL로 데이터를 다루는 데이터베이스를 관계형 데이터베이스(RDB: Relational Database)라 부른다.

  • SQL 방언과 표준화
  • 다양한 데이터베이스 제품이 있어서 비슷한 조작을 하더라도 서로 다른 명령어가 필요하다. 이를 특정 제품에만 통용되는 고유 방언이라 한다. 예를 들어 키워드 생략, JOIN 등이 있다.
  • 한국어도 여러 방언과 표준어가 있듯이 SQL에도 표준 SQL이 존재한다.
@장태근
개발자. 명료한 생각이 명료한 글이 된다.