
사진 출처 : https://namu.wiki/w/MySQL
데이터베이스는 영어로 Database라고 표기하며 줄여서 DB라고도 부른다. DB는 정보를 기술적으로 저장하고 관리하는 저장소이다. 이는 컴퓨터 시스템에 전자적으로 저장되고 관리된다는 것을 의미한다. 이전 글에서 정보의 다른 말이 데이터라고 하였다. 이를 대입해보면 DB는 데이터를 기술적으로 저장하고 관리하는 저장소이다. 이는 한마디로 '데이터의 집합'이라고 볼 수 있다.
데이터베이스는 데이터베이스 관리 시스템(DBMS)에 의해 제어된다. 그러므로 데이터베이스에는 일반적으로 데이터베이스 관리 시스템(DBMS)라는 포괄적인 데이터베이스 소프트웨어 프로그램이 필요하다.
대부분의 데이터베이스는 데이터 작성 및 쿼리에 SQL(Structured Query Language)을 사용한다.
DB에서 데이터는 테이블 형태로 저장한다. 오늘날 운영되고 있는 가장 일반적인 유형의 데이터베이스에서 처리 및 데이터 쿼리를 효율적으로 수행하기 위해 하나의 테이블에서 행과 열로 된 표 형태로 이루어져 있다.
DB의 대표적인 기능은 '생성', '조회', '수정', '삭제'이다. 이를 각각 영어로 'CREATE', 'READ', 'UPDATE', 'DELETE'라고 한다. 이를 줄여 크루드(CRUD)라고도 한다. 간혹 학습하다보면 'SELECT', 'DROP', 'TRUNCATE'를 사용하기도 하는데 SELECT는 조회, DROP과 TRUNCATE는 삭제를 의미한다.
답은 No다. 데이터베이스는 데이터 뱅크와는 다르다. 베이스와 뱅크의 역할이 다르기 때문이다.
뱅크(bank)의 영어사번적 뜻은 은행이다. 은행은 일반적으로 돈을 일반적으로 저장하고 관리하는 저장소이다. 이에 정보를 뜻하는 데이터를 붙이면 정보를 저장하고 관리하는 저장소가 되며 이를 데이터 뱅크라고 부른다.
베이스(base)의 영어사전적 뜻 중 군사 기지라는 뜻이 있다. 군사 기지에서는 작전을 수행하기 위해 명령을 내린다. 예를 들어, 어디를 공격하라는 명령, 회군하라는 명령 등등이 내려진다. 이런 의미를 가진 베이스라는 단어에 정보를 뜻하는 데이터를 붙이면 정보를 어떻게 하라는 명령을 내리는 공간이 된다. 이때 내리는 명령이 데이터를 '생성', '조회', '수정', '삭제' 등이다.
참고 문헌:
1. 혼자 공부하는 SQL(https://product.kyobobook.co.kr/detail/S000001810432)
2. https://www.oracle.com/kr/database/what-is-database/