lflov

데이터베이스 본문

node.js

데이터베이스

마젠토브힘내부왕 2022. 9. 26. 11:53

데이터베이스란?

> 우리가 사용하는 정보의 총 집합이라고 할 수 있다.

 

DataBase 기초 이해

데이터 베이스는 Date + Base의 합성어이다. 

컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합을 의미한다고 생각하시면 쉽게 이해할 수 있다. 말 그대로 데이터를 많이 모아놓은 베이스라는 의미이다.

 

<오라클의 데이터베이스 설명>

A database generally refers to a structured collection of structured information or data stored electronically in a computer system. The database is usually controlled by a database management system (DBMS). Data and DBMS are referred to as 'database systems' along with related applications, and are also collectively referred to as 'databases' for short. (Oracle)

 

<데이터베이스의 내부 이미지>

데이터 베이스

위 이미지는 영화 데이터로, 영화의 title, release_year, length, replacement_cost 을 저장하고 있네요

 

이러한 데이터들은 보통 데이터베이스 관리시스템 (DBMS, Database Management System) 으로 제어하고 관리합니다.

 

데이터와 데이터베이스 관리 시스템, 그리고 이와 관련된 다른 어플리케이션들을 통틀어서 데이터베이스 시스템 으로 일컬어지며, 더 짧게 데이터베이스 라고 통칭되기도 합니다. 혹, DB 로 아주 짧게 줄여 부르기도 합니다.

 

데이터베이스를 사용하는 이유

 

데이터베이스에 데이터를 가득 저장한다는 사실은 알겠는데, 이 데이터들을 왜 굳이 데이터베이스에 저장할까요?

데이터를 오랜기간 저장 및 보존하기 위해서 데이터 베이스를 사용합니다.

작은 어플리케이션에서도 물론 데이터를 잠깐동안 임시로 저장할 수는 있습니다. 그러나 우리가 저장하지 않은 데이터는 컴퓨터를 껐다 켜면 사라지죠? 메모리에 존재하는 데이터는 오래 보존이 되지 않습니다. 어플리케이션이 종료되면 메모리에 있던 데이터들은 다시는 읽어들일 수 없습니다. 따라서, 필요한 자료를 계속 보존하기 위해 데이터베이스를 사용합니다.

데이터를 체계적으로 보존하고 관리하기 위해 사용합니다.

데이터는 많이 오래 저장한다고만해서 좋지 않습니다. 필요할 때 언제든 내가 원하는 자료를 쉽게 읽어낼 수 있어야만 의미 있는 정보라고 할 수 있습니다.

데이터베이스에는 데이터가 아무렇게나 어질러 저장되지 않고 체계적으로 정리되어 입력됩니다. 다시 찾고자 할 때 어렵지 않게 정보를 얻을 수 있습니다. 위 영화 데이터도 표 모양으로 깔끔하게 날짜별로 저장되어 있죠? 이렇듯 데이터를 체계적으로 정리하여 보관하기 위해 데이터베이스를 사용합니다.

'node.js' 카테고리의 다른 글

Express와 TypeORM  (1) 2022.10.05
TypeORM & DB connection  (1) 2022.10.05
Express 초기설정?  (1) 2022.10.05
API  (1) 2022.09.26
백엔드 공부 1 - 웹 서비스의 역사와 발전  (0) 2022.09.26