NoSQL

    NOSQL이랑 친해지기 - MongoDB Compass 실습 (5/5)

    NOSQL이랑 친해지기 - MongoDB Compass 실습 (5/5)

    NoSQL(5) mongoDB 관리 GUI툴 mongodb compass를 사용해서 간단한 실습을 진행해보자. db, collections 만들기 데이터 베이스를 생성하고, collection를 생성합니다. 저는 test 데이터에 users 라는 컬렉션을 생성했습니다. Capped : 최초 제한된 크기로 생성된 공간에서만 데이터를 저장하는 설정입니다. 저장 공간이 차면 기존 공간을 재사용할 수 있습니다. 일정 시간에만 저장하는 로그에 적합합니다. Capped Collection을 true로 체크하고 최대 크기를 10000으로 지정해보겠습니다. 방금 GUI로 설정한 것들을 직접 shell에서 입력해서 설정한다고 가정한다면, # MongoDB 접속 mongo # 전체 데이터베이스 열람 show dbs # 데..

    NOSQL이랑 친해지기 - 퍼블릭 클라우드와 NoSQL (3/5)

    NOSQL이랑 친해지기 - 퍼블릭 클라우드와 NoSQL (3/5)

    Public Cloud에서 사용되고 있는 NoSQL 데이터베이스 종류와 간단한 특징을 알아보자. 추가로 설명하는 부분들은 아무래도 개인적인 의견이고, 주니어 개발자의 관점이기 때문에 틀린 부분이 있을 수 있습니다. 잘못된 정보가 있다면 언제든 댓글 남겨주시면 감사하겠습니다!😄 대표인 퍼블릭클라우드 3사 Amazon DaynamoDB, Azure Cosmos DB, Google Cloud Firestore 를 비교해봅시다. Amazon DynamoDB DB관리와 분산되어있는 데이터베이스 클러스터를 저렴한 가격에 스케일링 할 수 있습니다. DB를 운영하는데 드는 시간이 절약된다는 점과 NoSQL의 장점으로 꼽았던 스케일아웃을 자유롭게 할 수 있다는 의미 같네요. Azure Cosmos DB NoSQL 매니징..

    NOSQL이랑 친해지기 - SQL과 NoSQL를 비교해보자 (2/5)

    NOSQL이랑 친해지기 - SQL과 NoSQL를 비교해보자 (2/5)

    SQL vs NoSQL : MySQL vs MongoDB Introduction SQL? Structured Query Language SQL은 데이터베이스가 아닌 쿼리언어를 지칭하는 용어입니다. 데이터베이스에서 데이터를 입력하고 삭제하고 수정하는 등 일련의 명령을 수행하는데 사용하는 언어인 것이죠. Database Structure는 주로 Tables을 의미하는데, 보통 각 필드가 Columns으로 정의되고, 내용들을 Rows에 저장합니다. Products는 주로 Schema를 바탕으로 Nomalization 되어 있습니다. SQL 데이터베이스에서 정말 중요한 포인트는 바로 하나의 테이블이 아닌 여러 테이블들이 서로 Relation을 가진다는 점에 있습니다. Relation의 종류에는 1:1, 1:N,..

    NoSQL이랑 친해지기 - 개념 이해하기 (1/5)

    NoSQL이랑 친해지기 - 개념 이해하기 (1/5)

    NoSQL 개념 이해하기 NoSQL이 뭔가요? "Not Only SQL" A Non-Relational database(No Tables) Big Data와 실시간 웹앱에서 많이 사용 여러 타입의 DB가 있음 Big Data? 데이터 양이 급격히 증가하면서 기존 시스템이 저장과 처리에 적합하지 않아지면서 생겨난 용어 지난 십여년간 급격히 증가한 데이터들 (SNS, 검색엔진 등) 저장, 캡처, 분석, 전송 등 여러 과제들이 있음 NoSQL와 RDBMS의 각각 장점 NoSQL RDBMS Big Data 다루기 관계형 데이터 다루기 유연한 Data Models 정규화 Data Structure 불필요 잘 알려진 언어 사용 (SQL) 스케일 관리 쉬움: Scale out / horizontal scaling D..