DB/기본 실습

[DB] Django 연동 DB 관련 Tools (Connector, DBMS)

yubi5050 2022. 5. 30. 11:13

Django 연동 DB 관련 Tools (Connector, DBMS)

Django 프로젝트를 진행 할 때 권장되는 DB와 DB Setting 에 대한 가이드라인이 공식 홈페이지에 존재한다.

https://docs.djangoproject.com/en/4.0/topics/install/

 

How to install Django | Django documentation | Django

Django The web framework for perfectionists with deadlines. Toggle theme (current theme: auto) Toggle theme (current theme: light) Toggle theme (current theme: dark) Toggle Light / Dark / Auto color theme Overview Download Documentation News Community Code

docs.djangoproject.com

 

DB를 Django에서 사용하기 위해선 DB 서버 외에 Connect Adapter, DB Controls Tool (필수는 아님) 등이 필요하다.

  • Adapter : Django에서 python으로 DB(ex. PostgreSQL)을 접근하게 해주는 Connector
  • Control Tool : DB 서버 자체의 값을 조회하거나 SQL CRUD를 좀더 쉽게 할 수 있는 Tool

 

PostgreSQL

- Link : PostgreSQL

- Adapter : psycopy2 

- DB Tools : pyadmin

 

Mysql, MariaDB

- Link : Mysql, MariaDB

- Adapter : mysqlclient

- DB Tools : workbench, Heidisql

 

Sqlite

- Django를 사용 중이라면 자동으로 사용/접근 가능하다.

- Sqlite는 일반적으로 Local 환경이나 배포 계획이 없는 프로젝트에 주로 사용 된다.

 

 

MongoDB

- Link : MongoDB

- Adapter : pymongo

- DB Tools : Robo3T

- 특징 : 추가로 MongoEngine을 통해 MongoDB의 ORM을 만들어 Django에서 사용 하거나, Djongo도 이용 가능하다.