본문 바로가기

NoSQL2

RDMS 와 NoSQL은 무엇인가? NoSQL : No + SQL 이 아니라 Not Only SQL 이라는 뜻으로 SQL뿐만 아니라 라는 의미가 있습니다. 즉, SQL 뿐만 아니라 다른 데이터베이스도 존재한다라는 뜻입니다. SQL(관계형 데이터베이스)은 대표적으로 MySQL, Oracle 등이 존재하고 NoSQL(비관계형 데이터베이스)은 대표적으로 MongoDB, Redis 등이 존재합니다. RDBMS 가 있는데 NoSQL이 나온 이유는 다음과 같습니다. - ACID의 완화 - 수평 확장 가능한 분산 시스템 - Schema의 정의가 없음 그럼 RDBMS와 NoSQL의 차이점은 무엇인가? RDBMS NoSQL 데이터 모델 정규화와 참조 무결성이 보장된 스키마 스키마가 없는 자유로운 데이터 모델 트랜젝션 강한 ACID 완화된 ACID 확장 수.. 2022. 11. 28.
10.10 ~ 10.16 WIL ORM? -> Object Relational Mapping 즉, 객체-관계-매핑 의 약자 -> 객체 : 클래스, 관계 : 테이블 이걸 연결 해줍 -> 객체 모델과 관계형 모델간의 불일치하는게 존재 -> 중개자 역할을 함 SQL? -> 하나의 테이블로 기록, 테이블에 스키마 추가를 할 시, 새로 테이블 작성해야함 -> 데이터 성능이 좋아서 탐색, 분류, 정렬이 좋음 -> 비용 최소화 -> 테이블 합치게되는 경우(join), 매우 복잡해질 수 있음 noSQL? -> key-value값을 형성 -> sql에서 쓰는 쿼리문을 사용안함 -> 스키마에 대한 정의가 없어서 막 추가 가능 -> 대용량 데이터 처리 및 축적 해두기 좋음 -> 검색에 유리 [ 여러 시험이 있던 관계로 짧게 작성했습니다 ㅜㅜ ] 2022. 10. 19.