노력에는 지름길이 없으니까요

1) 데이터와 데이터베이스 본문

SQLD

1) 데이터와 데이터베이스

데건 2024. 7. 16. 19:58
728x90

데이터(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 😇
  •  
    • 즉, 매순간 엄청난 데이터가 축적되고 있음
    • 무한하게 증가하는 이 데이터를 ‘잘’ 저장하고 관리하는 기술이 필요 👀
    • 데이터를 저장하고 관리하기 위해 만들어진 것이 데이터베이스
    • 그 데이터베이스를 관리하는 기술이 DBMS

데이터베이스(Database)와 DBMS (DB management system)

  • 우리에게 익숙한 데이터
    • 데이터를 저장하자 !
      • 대부분 표(스프레드시트)를 떠올린다.
      • 데이터가 표 형태로 되어 있을 때 무엇이 불편할까? 🤔
        • 무한하게 커질 수 없음
        • 데이터 보안 측면 관리 불가 -> 공개되어야 할 컬럼과 그래서는 안될 컬럼이 같은 표에 있다면?
        • 데이터 무결성 보장 불가
    데이터베이스(Database)와 DBMS
    • “A database is an organized collection of data” 데이터베이스는 잘 조직화된 데이터의 모음이다.
    • 이렇게 모아놓은 데이터들을 관리하는 프로그램 == DBMS
    • DBMS (Database Management System)DBMS는 사용자, 다른 프로그램 또는 데이터베이스와 소통하며 데이터를 관리하고 분석하는 특별하게 고안된 소프트웨어
    • == Database 조작하는 프로그램 👀
    • 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
    • SQLite
    • MySQL
    • ORACLE
    • PostgreSQL
    • mongoDB
    • MariaDB
  • 각각의 DBMS 마다 사용하는 SQL이 조금씩 다름😔
    • 큰 골자는 비슷하지만 디테일이 다르다
      • 특정 회사가 SQL을 만드는것이 아닌 국제표준화기구에서 표준을 만든다 👀
      • (각 회사는 표준 SQL을 준수하면서 자신들만의 커스텀을 더함)
    • 따라서 서비스에서 사용하는 데이터베이스에 따라 내가 아는 문법이 동작하지 않을 수 있음 💬
    • SQLD는 ORACLE(+ SQL Server)을 기반으로 출제

 

728x90
반응형

'SQLD' 카테고리의 다른 글

SQLD 3-1) 엔티티 (Entity)  (0) 2024.07.31
2-1) 모델링의 이해와 중요성  (0) 2024.07.17