DB(DataBase)란?
1) DB를 쓰는 이유
데이터베이스를 한 마디로 정의하면 ‘데이터의 집합’이라고 할 수 있습니다.
데이터베이스에는 일상생활 대부분의 정보가 저장되고 관리됩니다. 오늘 보내거나 받은 카카오톡 메시지, 인스타그램에 등록한 사진, 버스/지하철에서 찍은 교통카드, 카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록됩니다.
예를들어 방을 정리하는 이유가 무엇일까요? 저는 두 가지의 이유가 있다고 생각하는데 첫 번째는 잘 넣어두기 위해, 두 번째로는 나중에 잘 찾기 위해 DB 또한 마찬가지 입니다. 우리 눈에 보이진 않지만, 사실 DB는 Index라는 순서로 데이터들이 정렬되어 있습니다!
2) DB의 두 가지 종류
Database에는, 크게 두 가지 종류가 있습니다.

RDBMS(SQL)
행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다.
ex) MS-SQL, My-SQL 등
No-SQL
딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다.
ex) MongoDB
mongoDB 시작하기
1) mongoDB - Atlas 가입하기
1.가입하기
Cloud: MongoDB Cloud
account.mongodb.com
위 링크로 들어가 구글로 로그인 후 → Accept Privacy ... Service 체크 → submit 합니다.
2. 다음 화면 체크하고 넘어가기

3. Shared를 클릭하고 넘어가기

4. 국가 체크하고, Create Cluster 클릭하기

위 사진에는 싱가폴과 뭄바이 두 나라밖에 없지만 요즘에는 한국도 있어 한국을 선택하셔도 무방합니다!
5. 아래와 같은 화면이 잠시 동안 나온 뒤에

6. 새로고침 후 최종 아래와 같은 화면을 만나면 끝!

7. 연결 준비하기
- Allow Access from Anywhere 클릭 → Add IP address 클릭
- Username, Password를 아래와 같이 입력 → Create Database User 클릭
- Choose a connection method 클릭
- Username : test
- Password : sparta 로 설정

mongoDB 연결하기
1) mongoDB - Atlas 연결하기
1. 패키지 설치하기
Pycharm에서 mongoDB 라는 프로그램을 조작하려면, 특별한 라이브러리가 필요합니다.
▶ Pymongo , dnspython
위에 두 패키지를 설치해줍니다!
2. 다시, mongoDB Atlas 화면에서 Connect your application 클릭


3. pymongo로 조작하기
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
4. 테스트 해보기
doc = {
'name':'bob',
'age':27
}
db.users.insert_one(doc)

'SpartaCodingClub > 사전캠프' 카테고리의 다른 글
[스파르타코딩클럽] 사전캠프 6일차 - python & crawling(크롤링) (0) | 2022.10.22 |
---|---|
[스파르타코딩클럽] 사전캠프 5일차 - Ajax (0) | 2022.10.21 |
[스파르타코딩클럽] 사전캠프 4일차 - JQuery!! (0) | 2022.10.20 |
[스파르타코딩클럽] 사전캠프 3일차 - Javascript (0) | 2022.10.19 |
[스파르타코딩클럽] 사전캠프 2일차 - CSS & 부트스트랩 적용하기! (0) | 2022.10.18 |
댓글