Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 장고
- 기초문법
- 웹프로그래밍A-Z기초
- 파이썬
- 코딩교육
- paginator
- network
- cs
- MySQL
- 스파르타코딩클럽후기
- Python
- 디스코드봇
- Model
- JavaScript
- Django
- 파이널프로젝트
- 머신러닝
- error
- Wil
- vscode
- orm
- musicbot
- 터미널
- 스파르타코딩클럽
- 내일배움캠프
- 선형회귀
- predict
- HTML
- git
- 페이지네이션
- Today
- Total
lution88
[내일배움캠프] AI트랙 - 3주차 웹프로그래밍_2_DB 상식 본문
☞ [내일배움캠프] AI트랙 - 3주차 웹프로그래밍_2
[수업 목표]
- 파이썬 기초 문법을 안다.
- 원하는 페이지를 크롤링 할 수 있다.
- pymongo를 통해 mongoDB를 제어할 수 있다.
1. DB 를 쓰는 이유?
데이터들이 순서대로 잘 정리되어 있고 나중에 데이터를 잘 찾기 위해서 사용.
2. DB 의 종류
1) SQL
- - 칸이 정해진 엑셀에 데이터를 저장하는 것과 유사하다
- - 정형화 되어 있는 만큼, 데이터의 일관성이나 분석에 용이하다.
- - MS-SQL, My-SQL 등
2) NoSQL (Not only SQL)
- - 딕셔너리 형태로 데이터를 저장해두는 DB
- - 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있다.
- - MongoDB
1. MongoDB - Atlas 사용해 보기
파이썬 접속 패키지 : pymongo, dnspython
from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbsparta
2. MongoDB 사용법.
# 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)
# 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})
# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({},{'_id':False}))
# 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})
# 지우기 - 예시
db.users.delete_one({'name':'bobby'})
'개발일지' 카테고리의 다른 글
[#파이썬] 프로젝트_1_UP-DOWN 게임 만들기 (0) | 2021.12.21 |
---|---|
[내일배움캠프] AI트랙 - 4주차 웹프로그래밍_1_Flask (0) | 2021.12.17 |
[내일배움캠프] AI트랙 - 3주차 웹프로그래밍_1_크롤링 기초 (0) | 2021.12.17 |
[내일배움캠프] AI트랙 - 2주차 웹프로그래밍_4 서버와 클라이언트 통신 (0) | 2021.12.17 |
[내일배움캠프] AI트랙 - 2주차 웹프로그래밍_3_jQuery연습 (0) | 2021.12.16 |
Comments