더북(TheBook)

7.1 데이터베이스란?

데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합입니다. 이러한 데이터베이스를 관리하는 시스템을 DBMS(DataBase Management System)(데이터베이스 관리 시스템)라고 합니다.

보통 서버의 하드 디스크나 SSD 등의 저장 매체에 데이터를 저장합니다. 저장 매체가 고장 나거나 사용자가 직접 데이터를 지우지 않는 이상 계속 데이터가 보존되므로 서버 종료 여부와 상관없이 데이터를 계속 사용할 수 있습니다.

▲ 그림 7-2 데이터베이스는 흔히 원기둥 세 개를 겹친 모양으로 표현합니다.

또한, 서버에 데이터베이스를 올리면 여러 사람이 동시에 사용할 수 있습니다. 사람들에게 각각 다른 권한을 줘서 어떤 사람은 읽기만 가능하고, 어떤 사람은 모든 작업을 가능하게 할 수 있습니다.

데이터베이스를 관리하는 DBMS 중에는 RDBMS(Relational DBMS)라고 부르는 관계형 DBMS가 많이 사용됩니다. 대표적인 RDBMS로 Oracle, MySQL, MSSQL 등이 있습니다. 이들은 SQL이라는 언어를 사용해 데이터를 관리합니다. 하지만 RDBMS별로 SQL문이 조금씩 다르므로 실습을 위해서는 이 책에서 사용하는 MySQL을 설치해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.