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