728x90
내가 카페를 창업했다고 가정했을때
처음에는 작은 가게 하나로 시작해서 혼자서 주문내역이나 판매내역 등등을 엑셀시트에 정리합니다.
그러다 장사가 점점 잘되기 시작하면서, 혼자서는 힘들어서 주문을 기록해주고 일을 도와줄 직원을 여러명 채용합니다.
규모가 점점 커지게 되며 문제가 발생합니다.
데이터가 점점 많아지면서 엑셀 시트가 점점 느려지고, 여러 사람이 작업하는 내용들이 충돌하면서 주문이 잘못이루어지는 등 문제가 생기기 시작합니다.
그래서 데이터베이스에 모든 주문 데이터를 저장합니다.
데이터베이스를 사용하면
- 필요한 데이터만 불러와서 작업이 가능합니다. - 속도 향상
- 데이터 충돌 발생 시 에러를 띄우는 기능으로 충돌이 생기는 문제도 사라집니다.
아주 작은 회사에서는 불필요하지만, 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해서는 데이터베이스가 필요합니다.
그래서 대부분의 회사의 데이터는 데이터베이스에 저장되어 있습니다.
데이터베이스 기초 개념
데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
통상적으로 모든 데이터베이스는 CRUD에 해당하는 기능을 지원합니다.
C (Create) : 데이터의 생성
R (Read) : 저장된 데이터를 읽어오는 것
U (Update) : 저장된 데이터를 변경
D (Delete) : 저장된 데이터를 삭제
SQL이 왜 필요할까?
데이터를 읽어오는 과정인 "R (Read)" 를 굉장히 편하게 만든다.
데이터를 손쉽고 깔끔하게 정리/분석하는 기능을 지원한다.
SQL (Structured Query Language) 이란?
데이터베이스에 요청(Query)을 날려 원하는 데이터를 가져오는 것을 도와주는 언어
728x90
'개발일지 > DataBase' 카테고리의 다른 글
Select 쿼리문, Where 절 연습하기 (0) | 2022.06.28 |
---|---|
Limit, Distinct, Count (0) | 2022.06.27 |
!=, between, like, and (0) | 2022.06.27 |
Select, Where 절 (0) | 2022.06.27 |
Select 쿼리문 (0) | 2022.06.27 |