DB, 데이터베이스는 응용 시스템들이 데이터를 공유할 수 있도록 운영에 필요한 데이터들을 통합하여 물리적인 컴퓨터 공간에 저장한 데이터 집합을 의미한다.
DBMS(DateBaseManagementSystem)은 말 그대로 데이터베이스를 관리 및 운영 하는 시스템 소프트웨어다.
데이터베이스를 관리하고 활용하기 위해 DBMS를 사용하는것이다. ( DB != DBMS )
RDBMS의 종류는 대표적으로 몇가지가 있다.
DBMS의 종류에 따라 실제 데이터베이스가 물리적인 컴퓨터 저장 공간에 저장되는 파일이 다르다.
- Oracle => .dbf
- MySQL => .myd / .ibd
RDBMS는 SQL(Structured Query Language)라는 언어로 사용된다. 말그대로 질의하고 결과를 얻는 대화식 언어이다.
SQL은 관계형 데이터베이스에서 사용되는 언어로, 일반적인 프로그래밍 언어와는 조금 다른 특성을 가지고있다.
이러한 SQL의 몇가지 특성으로 인해 모든DBMS에서 SQL문이 완벽히 동일하지는 않다.
DBMS 제작회사들은 표준SQL을 준수하지만 각 회사마다 DBMS의 특징이 있기때문에 조금씩 다른 SQL문이 존재하기도 한다.