본문 바로가기

BackEnd/Database5

[MongoDB] 자주 쓰는 명령어(Command) 서버(Server) 관련 명령어 서버 실행 mongod MongoDB 쉘 실행 mongo 데이터베이스(Database) 관련 명령어 생성된 DB 리스트 조회 show dbs 현재 사용하고 있는 DB 보기 db DB 생성 및 선택 use [db_name] 새로운 DB 생성 또는 기존의 생성된 DB를 사용하는 명령어이다. DB 생성과 동시에 작업환경을 새 DB로 전환한다. show dbs로 현재 생성된 DB 리스트를 출력하면, 새로 생성된 DB는 보이지 않는다. 새로 생성된 DB는 비어있는데, 적어도 하나의 컬렉션을 등록해주어야 데이터 목록에 표시된다. DB 삭제 db.dropDatabase() 현재 사용 중인 DB를 삭제한다. 컬렉션(collection) 관련 명령어 생성된 컬렉션 조회 show colle.. 2021. 8. 23.
[Database] MongoDB(NoSQL) VS MySQL(SQL) MongoDB와 MySQL의 주요 차이점 MySQL은 Oracle Corporation의 관계형 데이터베이스 관리 시스템(RDBMS)이다. 다른 관계형 시스템과 마찬가지로 MySQL은 테이블에 데이터를 저장하고 데이터베이스 액세스를 위해 구조화된 쿼리 언어(SQL)를 사용한다. MySQL 개발자는 애플리케이션의 데이터에 액세스해야 할 때 JOIN이라는 프로세스에서 여러 테이블의 데이터를 병합한다. MySQL에서는 데이터베이스 스키마를 미리 정의하고 테이블의 필드 간의 관계를 제어하는 규칙을 설정한다. MongoDB는 데이터를 JSON과 유사한 문서롤 저장하는 NoSQL 데이터베이스이다. 문서는 관련 정보를 함께 저장하고 액세스를 위해 MongoDB 쿼리 언어(MQL)을 사용한다. 필드는 문서마다 다를 수.. 2021. 8. 20.
[ArangoDB] ArangoDB 데이터베이스 import 및 export ArangoDB는 데이터를 문서나 그래프 데이터베이스로 저장할 수 있다. export(내보내기) arangoexport --collection [collection_name] --output-directory "[directory_name]" 위의 명령어를 실행하면 [directory_name]의 폴더가 생성되며, [collection_name] 컬렉션이 해당 폴더 내부에 [collection_name] 이름의 json 배열로 저장된다. 한 번에 둘 이상의 컬렉션을 export하려면 여러 --collection 옵션을 지정한다. 기본 출력 디렉토리는 export이다. arangoexport는 기본적으로 기본 엔드 포인트를 사용하여 _system 데이터베이스에 연결한다. 즉 옵션을 통해서 데이터베이스를 명.. 2021. 6. 5.
[Neo4j] 그래프 Database Neo4j의 Cypher 언어 그래프 데이터베이스 관계형 데이터베이스는 데이터 관계 처리에는 비효울적이다. 데이터의 관계를 모델링하려면 많이 복잡해지고 관계의 수와 JOIN이 커지면 성능이 떨어진다. 데이터의 인사이트를 찾기 위해서는 데이터간의 관계를 파악하면 좀 더 쉽게 접근이 가능하다. 이것을 도와주는 것이 그래픽 데이터베이스이다. 장점 데이터간의 관계를 그래프 DB로 손쉽게 표현 가능 노드와 노드를 관계로 정의하여 검색시 크로스 체크가 가능 비지니스의 관계 변경시 실시간으로 데이터 관계를 변경 및 추가 노드가 쉽다. 그래프 기본값 관계형 데이터베이스는 자주 바뀌지 ㅇ낳는 데이터에 적합한 구조이다. 데이터 구조의 변형 및 관계를 추가 할 수 있지만 잦은 변경과 JOIN을 걸어 인사이트를 찾는 것은 무거운 작업이다. 그래프 데이터 .. 2021. 5. 25.
[mysql] Ubuntu 18.04.4 mysql 설치, 외부 접속을 위한 기본 셋팅 Mysql 설치 Ubuntu Server에 mysql을 설치하고, 외부 연결을 위해 환경설정을 한다. 아래의 명령어로 Server에 mysql을 설치한다. sudo apt-get update sudo apt-get install mysql-server mysql_secure_installation 설정 설치를 마쳤으면 다음 명령어를 이용해 mysql 설정을 변경한다. sudo mysql_secure_installation 1. ... Would you like to setup VALIDATE PASSWORD plugin? (Press y|Y for Yes, any other key for No:) 강화된 패스워드 생성 플러그인을 설정할 것인가? (Yes는 y, 나머지 키는 No로 간주) 설정하고자하는 r.. 2021. 1. 7.
반응형