[DB] 데이터베이스(Database, DB)

박제욱·2024년 5월 10일

[DB]MySQL

목록 보기
3/10

사진 출처 : 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는 삭제를 의미한다.

DB와 데이터 뱅크는 같은 것인가?

답은 No다. 데이터베이스는 데이터 뱅크와는 다르다. 베이스와 뱅크의 역할이 다르기 때문이다.

뱅크(bank)의 영어사번적 뜻은 은행이다. 은행은 일반적으로 돈을 일반적으로 저장하고 관리하는 저장소이다. 이에 정보를 뜻하는 데이터를 붙이면 정보를 저장하고 관리하는 저장소가 되며 이를 데이터 뱅크라고 부른다.

베이스(base)의 영어사전적 뜻 중 군사 기지라는 뜻이 있다. 군사 기지에서는 작전을 수행하기 위해 명령을 내린다. 예를 들어, 어디를 공격하라는 명령, 회군하라는 명령 등등이 내려진다. 이런 의미를 가진 베이스라는 단어에 정보를 뜻하는 데이터를 붙이면 정보를 어떻게 하라는 명령을 내리는 공간이 된다. 이때 내리는 명령이 데이터를 '생성', '조회', '수정', '삭제' 등이다.

데이터베이스에 대해 알고 있을 사항

  • 각각의 데이터베이스는 이름이 달라야 한다.
  • 테이블과 DB의 관계는 파일과 폴더의 관계와 비슷하다.
  • 이는 폴더 안에 파일이 있듯이, DB 안에 테이블이 있다고 보면 된다.
  • 데이터베이스를 사용하면 여러 사용자가 동시에 사용이 가능하다.
  • 또한, 데이터베이스를 사용하면 로직과 언어를 사용하여 데이터에 빠르고 안전하게 액세스 및 쿼리할 수 있다.

참고 문헌:
1. 혼자 공부하는 SQL(https://product.kyobobook.co.kr/detail/S000001810432)
2. https://www.oracle.com/kr/database/what-is-database/

0개의 댓글