티스토리 뷰
728x90
반응형
파이썬에서 Django를 이용해 프로젝트 생성 후 디비를 생성하면 기본적으로 SQLite가 생성된다.
다른 디비는 실력이 좀 더 늘면 사용하기로 하고, 한동안은 만나게 될 SQLite에 대해 짧게 정리하고 넘어가자.
SQLite
SQLite는 데이터베이스 엔진이다. 당연한 소리다.
조금 더 구체적으로 들어가자면 오픈소스 SQL 데이터베이스 엔진으로써, SQL이 붙었기 때문에
역시 당연하게도 관계형 데이터베이스를 관리하는 역할을 한다.
2000년에 미 해군이 이지스함에서 운용할 목적으로 개발하였으며,
그 덕분에 필요없는 기능을 전부 제거했기 때문에 Lite라는 이름에 걸맞게 굉장히 경량이라고 한다.
추가로 macOS, iOS, 안드로이드 등에는 기본으로 탑재되어 있으며 디비 전체를 하나의 파일에 저장하는 특징이 있다.
계속해서 특징을 나열해보자.
- SQL 문법 지원
기존의 문법을 그대로 사용할 수 있어 추가적인 학습이 필요하지 않다. - 경량화 및 소규모 앱에 적합
모바일, IoT 뿐 아니라 중소규모 데스크톱 소프트웨어에서도 사용된다. - 대규모 데이터에 부적합
디비 용량이 기가바이트를 넘어가거나 대규모 삽입, 삭제의 경우 성능이 떨어진다. - 멀티유저 지원 불가
한 번에 한 사람의 사용자만 디비에 접근할 수 있다. 즉 하나의 소프트웨어에 여러 사용자가 접근할 수 없다.
정리하면 주로 사용하는 관계형 디비의 경량화 버전이라 할 수 있다.
성능이 심각하게 떨어지는 수준은 아니라 한동안은 다른 디비를 쓸 필요는 없겠다는 것이 내 결론.
만나서 반갑다.
반응형
'Development > Database' 카테고리의 다른 글
[Database]mongoDB의 '_id', 또는 auto-increment ID (0) | 2023.07.03 |
---|---|
[Database]MariaDB (0) | 2023.05.10 |
[Database]WebFlux에서 R2DBC 기본설정 (0) | 2023.05.06 |
[Database]mongoDB 튜토리얼 (0) | 2023.04.03 |
[Database]B+Tree, B*Tree (0) | 2023.03.26 |
[Database]Index에 대하여 + B-Tree (2) | 2023.03.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 동적계획법
- java
- 여행
- 스트림
- 유럽여행
- Python
- BOJ
- Algorithm
- 백준
- 칼이사
- spring
- 유럽
- 지지
- Backjoon
- a6000
- 리스트
- 파이썬
- 자바
- 야경
- 세모
- 중남미
- 맛집
- 알고리즘
- 세계일주
- 면접 준비
- 세계여행
- 기술면접
- 남미
- 스프링
- RX100M5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함