비교적 간단한 Local Database인 SQLite3
를 통하여 DB연동 예약시스템을 만들어보려고한다!
💡 상황
기업A사는 제조사로부터 RTX4000번대 그래픽카드 선물량을 납품받았다.
A사는 물건을 사전판매하는 이벤트를 열기로 기획하였고, 예약을 희망하는 사람들의 기본 인적사항과 희망하는 구매 물품을 접수받는 시스템을 발주했다. 의뢰를 받은 당신은 해당 System을 CLI으로 구현하여 납품해야 한다.
또 컨셉은 확실하니까요?😎😎😎
우선 이번엔 시스템을 구축하는 것도 중요하지만 처음배우는 DBMS(DataBase Management System)중 하나인 SQLite의 사용법을 익히는 것이 우선이었다!
따라서 이번 블로그는 코드 중심보단 SQL에 관한 내용을 중점으로 정리하려한다:)
데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다. 즉, 데이터의 관리에 특화된 프로그램이라고 생각하면 편하다. 종류에 따라 DataBase Server까지 지원하기도 한다.
데이터베이스를 관리하는 시스템을 DBMS(DataBase Management System)이라고 하며, 시중에 나와 있는 DBMS의 종류로는 SQLite, Oracle, MS-SQL, MySQL, MariaDB, PostgreSQL 등 다양한 것들이 있다. 그리고 이 DB를 관리하기 위해서는 SQL(Structured Query Language), 즉 구조화된 쿼리(질의) 언어의 기본적인 문법을 알면 된다.