데이터베이스

데이터베이스 #1

DGeon 2023. 1. 26. 17:51
  • sql이란
    • rdbms 관계형 db에서 데이터를 다루는 언어로 관형 데이터 베이스
    • 정해진 데이터 스카마에 따라 데이터가 저장된다.
    • 관계를 통해 데이터 들이 분산된다
    • 스키마를 준수하지 않은 데이터는 추가 할 수가 없다
    • 정확성과 신뢰성이 높다
    • 때문에 부정확한 데이터를 다를 위험이 있다.
  • NoSQL이란
    • 비관계형 DB이다. 대표적인 예로 monggodb, casandar, kefka
    • 스키마도 없으면 관계도 없다.
    • 저장된 데이터를 조정하고 새로운 형식의 데이터도 원하는데로 넣을 수 있다
    • 데이터 가공이 필요 없기 때문에 읽는 속도가 빨라진다
  • 언제 SQL을 사용하고 언제 noSQL을 사용하는가
    • sql사용하는 경우는 데이터의 중복성과 관계성이 중요한경우 예를 들어 결제
    • 정확한 데이터 구조를 알 수 없고, 확장이 될 수 있는 경우나 막대한 양의 데이터를 다뤄야하는 경우 NoSQL을 사용한다
  • 데이터 베이스의 특징
    • 데이터의 중복성을 최소화데이터의 무결성을 유지데이터의 위치 가 변경되더라도 응용프로그램에는 영향을 미치지 않음
    • 데이터의 돌립성을 유지
    • 데이터를 일관성있게 유지
    • DATA분석과정
      • 문제인식 → 데이터 가공 및 수징 → 데이터분석→분석 결과 실행
  • 크롤링
  • SQL동작원리
    • 사용자 → SQL → DBMS→ 데이터 베이스 → DBMS →실행 결과