파이썬(Python)/웹서버

데이터 베이스 (DB) 개념

끄적끄적아무거나 2020. 12. 11. 14:59
반응형

 

이번 프로 젝트는 파이썬으로 웹서버를 만들 것이다.

 

웹서버를 운영하기 위해 웹프로그램이 필요한데 이를 파이썬으로 할 것이다. 웹서버에는 사용자 정보나 각종 서버에 정보를 쓰고 읽고 하는 공간이 필요 하다. 이 공간이 데이터베이스다.

 

기존의 DB는 RDBMS(Relational Data Base Management System)라고 불렸다. Relational 은 엑셀과 같이 테이블로 구조를 가진것 처럼 생각하면 된다. 구조의 상대적 위치를 통해 자료를 찾는 것이다.

 

SQL(Structured Query Language)이 Relational을 사용한다. SQL은 행과 열의 구조가 갖춰진 채로 저장하는 것이다.

 

나머지 DB 형태는 No SQL이라고 하는데 Document, Search engine, Key-value 등이 여기에 포함된다. No SQL의 장점은 파이썬의 list 와 같이 확장성을 가진다는 것이다. 구조가 fix된 것이 아닌 추가를 할 수 있다는 것이다.

 

프로젝트에 사용할 DB는 몽고DB를 사용할 것이다. 몽고 DB의 경우 Document 타입이고 No SQL이다.

 

반응형