[SQL]DB 사용 연습편 - 간단 예약시스템

차보경·2022년 7월 20일
0

TIL

목록 보기
7/37
post-thumbnail

이번엔 DataBase 배우기!

비교적 간단한 Local Database인 SQLite3를 통하여 DB연동 예약시스템을 만들어보려고한다!

💡 상황
기업A사는 제조사로부터 RTX4000번대 그래픽카드 선물량을 납품받았다.
A사는 물건을 사전판매하는 이벤트를 열기로 기획하였고, 예약을 희망하는 사람들의 기본 인적사항과 희망하는 구매 물품을 접수받는 시스템을 발주했다. 의뢰를 받은 당신은 해당 System을 CLI으로 구현하여 납품해야 한다.

또 컨셉은 확실하니까요?😎😎😎

우선 이번엔 시스템을 구축하는 것도 중요하지만 처음배우는 DBMS(DataBase Management System)중 하나인 SQLite의 사용법을 익히는 것이 우선이었다!

따라서 이번 블로그는 코드 중심보단 SQL에 관한 내용을 중점으로 정리하려한다:)

1. 먼저 'SQLite' 란?

  • SQLite는 클라이언트 응용 프로그램에 임베디드되어 동작하는 DBMS 소프트웨어로서 퍼블릭 도메인 오픈 소스 소프트웨어이다. 안드로이드, iOS, macOS에 기본적으로 포함되어 있다. 공식적인 약칭은 아니지만 약칭은 SQL + Lite(Light).

데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다. 즉, 데이터의 관리에 특화된 프로그램이라고 생각하면 편하다. 종류에 따라 DataBase Server까지 지원하기도 한다.

데이터베이스를 관리하는 시스템을 DBMS(DataBase Management System)이라고 하며, 시중에 나와 있는 DBMS의 종류로는 SQLite, Oracle, MS-SQL, MySQL, MariaDB, PostgreSQL 등 다양한 것들이 있다. 그리고 이 DB를 관리하기 위해서는 SQL(Structured Query Language), 즉 구조화된 쿼리(질의) 언어의 기본적인 문법을 알면 된다.

profile
차보의 Data Engineer 도전기♥ (근데 기록을 곁들인)

0개의 댓글