몽고DB 전용 GUI Tool 인 Compass 에서 데이터 백업하려면 collection 단위로 하나하나 백업해야해서 굉장히 귀찮았음 ...full backup 가능하겠지 하며, 공부 안하고 있었는데 더 이상은 안될 것 같아서 포스팅 해본다. 1. 몽고디비 공식 doc 에서는 MongoDB가 설치된 경우, 기본적으로 mongodump가 다운로드 된다고 안내되어 있는데 나 같은 경우는 그러지 않았음. -> 해당 링크에서 mongoDB command Line Tool 다운로드 하시고https://www.mongodb.com/try/download/database-tools Try MongoDB Tools - Download Free HereFree download for MongoDB tools to d..
몽고DB(MongoDB)는 문서 지향(document-oriented) 데이터베이스로, JSON과 유사한 BSON(Binary JSON) 포맷을 사용하여 데이터를 저장합니다. 관계형 데이터베이스(RDBMS)와는 다르게 스키마가 없고, 유연하고 확장성이 뛰어난 구조를 가지고 있습니다. MongoDB를 효과적으로 사용하기 위해 알아야 할 필수 개념들을 정리하면 다음과 같습니다:1. 기본 개념문서(Document): MongoDB의 기본 데이터 단위로, JSON과 유사한 구조를 가진 BSON(Binary JSON) 형식의 데이터입니다. 필드와 값의 쌍으로 이루어져 있으며, 각 필드는 다양한 데이터 타입을 가질 수 있습니다.컬렉션(Collection): 비슷한 구조의 문서들을 그룹화한 것입니다. 관계형 데이터베..

1. DB 생성: use use DATABASE_NAME 예제 ) mongodb_test 라는 테이블을 사용할 때,use mongodb_test 주의 ) mongodb_test라는 DB가 존재하지 않다면, DB를 생성하게된다. 이미 존재하는 경우에는 mongodb_test DB를 그대로 사용하게 된다.. 2. DB 제거 : db.dropDatabase() 3. Collection 생성 : db.createCollection() db.createCollection(name, [options])- name은 생성하는 컬렉션의 이름.- option은 doc 타입으로 구성된 설정값. 4. Collection 제거 : db.{collection_name}.drop() 예제 )use mongodb_test..
테이블명 조회 ( 테이블명, 테이블타입, COMENTS 조회 가능 ) SELECT * FROM ALL_TAB_COMMENTS; ex) 테이블명 중에서 "proc_" 포함되어 있는 테이블을 찾고 싶다면 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME LIKE '%PROC_%' 컬럼명 조회 SELECT * FROM ALL_COL_COMMENTS; ex) SYS_USER 테이블에 포함되어 있는 컬럼명을 찾고 싶다면 SELECT * FROM ALL_COL_COMMNETS WHERE TABLE_NAME = 'SYS_USER'; 테이블 상세조회 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블 이름';

NoSQL? NoSQL은 비관계형 데이터베이스를 지칭한다. 즉, 관계형 데이터 모델을 지양 하며 대량의 분산된 데이터를 저장하고 조회하는데 특화되었으며 스키마 없이 사용이 가능하거나 느슨한 스키마를 제공하는 저장소를 말한다. NoSQL은 기존 RDBMS 형태의 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 의미하며, 관계형 데이터베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태이다. NoSQL의 특징 RDBMS와 달리 데이터 간의 관계를 정의하지 않는다 : RDBMS는 데이터 관계를 외래키 등으로 정의하고 JOIN 연산을 수행할 수 있지만, NoSQL은 JOIN 연산이 불가능하다. RDBMS에 비해 대용량의 데이터를 저장할 수 있다 : 페타바이트 급의 대용량 데이터를 저장할 수 있다..