데이터베이스와 MongoDB

윤태규·2023년 11월 30일

데이터베이스와 MongoDB
데이터베이스 란?

📌 **데이터베이스(Database)**는 ‘데이터의 집합’이라고 할 수 있습니다. 실제 데이터가 저장되는 저장소의 역할을 수행합니다. 📌 데이터베이스(Database)를 실제로 운영하고, 관리하는 소프트웨어를 **DBMS(Database Management System)**라고 부릅니다. - **“데이터베이스에 저장한다**” 라는 말은 **DBMS**가 설치된 서버에 데이터를 저장한다는 의미입니다. - **DBM**S가 설치된 서버 컴퓨터를 **데이터베이스 서버(DB 서버**)라고 부를 수 있습니다. 즉, **DB 서버의 모든 데이터는 DBMS가 관리**하게 됩니다. - 데이터베이스의 종류 🔗 **관계형 데이터베이스 - Relational Database (RDB)**: - 관계형 데이터베이스는 데이터의 형식이 정해져있고, 데이터 간의 **관계**를 맺어 **모순이 없는 데이터**를 유지할 수 있도록 도와주는 데이터베이스를 **관계형 데이터베이스**라고 부릅니다. - 이런 특성 때문에 은행과 같이 정확하고 일관된 데이터가 중요한 경우에 주로 사용됩니다. *모순이 없는 데이터: 무결성과 정합성이 높은 데이터* 🪡 **비관계형 데이터베이스 - Non-relational Database (NoSQL)**: - 데이터의 형식이 고정되어 있지 않고, 유연하게 확장할 수 있는 데이터베이스를 비관계형 데이터베이스라고 부릅니다. - 이런 유연성 덕분에 SNS 서비스, 빅데이터와 같이 다양한 형식의 데이터를 빠르게 저장하고 검색해야 하는 경우에 주로 사용됩니다. - 비관계형 데이터베이스는 유연하게 저장되는 만큼 저장되는 데이터를 제대로 관리하지 않으면 데이터베이스에 저장된 데이터를 신뢰할 수 없게 되기도 합니다. MongoDB 란? - MongoDB는 국내, 외 수많은 개발자들에게서 사용되고 있는 가장 인기있는 **비관계형 데이터베이스 (NoSQL)** 중 하나입니다. - **모든 데이터가 JSON** 형태로 저장됩니다. - **복잡한 데이터 구조**를 쉽게 저장할 수 있는 장점이 있습니다. → 대용량 데이터를 손쉽게 처리할 수 있습니다. - 데이터베이스 **서버의 확장**을 손쉽게 줄이고 늘일 수 있습니다. → 서버의 부하가 늘어나더라도, 빠르게 대응할 수 있습니다. MongoDB 대여 하기 - 1) MongoDB Atlas 란? 💡 **MongoDB Atlas**는 **MongoDB의 클라우드 버전**입니다. 이를 통해 어디에서나 쉽게 데이터베이스에 접근할 수 있게됩니다. **MongoDB**를 로컬 환경에 설치하는 대신 **MongoDB Atlas**를 사용하여 데이터베이스를 대여한다면, 보다 편리하게 MongoDB를 활용할 수 있습니다.
profile
끝까지 가자

0개의 댓글