1.데이터와 데이터베이스
1.1 데이터(Data)란?
데이터(Data)
데이터는 ‘정보(information)’
- 단, 저장이나 처리에 효율적인 형태로 변환된 정보
데이터의 시대
- 매일 초당 2억개의 메일이 전송되고, 3만명이상이 넷플릭스를 시청하며 2020년 기준 배달의 민족 월 평균 주문이 약 6천만건을 돌파
- 전세계의 모든 데이터의 90%는 2015년 이후 생성된 것 (IBM)
- 2025년 전세계 데이터 생성량은 175ZB에 이를 것(Seagate)

- 1 Tera == 1000 Giga
- 1 Peta == 1000 Tera
- 1 Exa == 1000 Peta
- 1 Zeta == 1000 Exa 😇
즉, 매순간 엄청난 데이터가 축적되고 있음. 무한하게 증가하는 이 데이터를 ‘잘’ 저장하고 관리하는 기술이 필요
1.2 데이터베이스(Database)와 DBMS
우리에게 익숙한 데이터
데이터를 저장하자 !
데이터베이스(Database)와 DBMS
database
- “A database is an organized collection of data”
(데이터베이스는 잘 조직화된 데이터의 모음이다.)
- 이렇게 모아놓은 데이터들을 관리하는 프로그램 == DBMS
DBMS (Database Management System)
- Database management systems (DBMSs) are specially designed software applications that interact with the user, other applications, and the database itself to capture and analyze data
(DBMS는 사용자, 다른 프로그램 또는 데이터베이스와 소통하며 데이터를 관리하고 분석하는 특별하게 고안된 소프트웨어 == Database 조작하는 프로그램 👀)
여러가지 DBMS
- SQLite
- MySQL
- ORACLE
- PostgreSQL
- mongoDB
- MariaDB
각각의 DBMS 마다 사용하는 SQL이 조금씩 다름😔
- 큰 골자는 비슷하다 ! 디테일이 다르다
- 특정 회사가 SQL을 만드는것이 아닌 국제표준화기구에서 표준을 만든다 👀
(각 회사는 표준 SQL을 준수하면서 자신들만의 커스텀을 더함)
- 따라서 서비스에서 사용하는 데이터베이스에 따라 내가 아는 문법이 동작하지 않을 수 있음
- SQLD는 ORACLE(+ SQL Server)을 기반으로 출제 ✅