데이터사이언스/MongoDb (4) 썸네일형 리스트형 4.mongoDB의 CRUD ※ 몽고DB와 RDBMS 와 차이 RDB(MySQL)MongoDB Database Database Table Collection Tuple / Row Document or BSON document Column Field Table Join Embedded Documents & Linking Primary Key Primary Key (_id) Database Server RDB(MySQL)MongoDB mysqld mongod Database Client RDB(MySQL)MongoDB mysql mongo SQL RDB(MySQL)MongoDBInsertSelectUpdateDelete insert into users ("name", "city") values("lee", "seoul") db.user.. 3.기본명령어 및 NoSqlBooster설치 1. 기본 명령어 - Database 확인하기 > show dbs admin 0.000GB config 0.000GB local 0.000GB - database 생성 > use data2 switched to db data2 - collection 생성 > db.createCollection("stu") { "ok" : 1 } - document 생성 > db.stu.insert( { name : "홍", age : 26, status:"A" } ) - document 확인 > db.stu.find() - collection 확인 > show collections - database 확인 > show dbs - document 삭제 및 확인 > db.stu.remove({}) > db.stu.find(.. 2.MongoDB 설치 MongoDB 설치 1) MongoDB 다운로드 및 설치 - 다운로드 : https://www.mongodb.com/download-center/community -> mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi 설치가 완료 되었으니, 이제 서버를 실행할 폴더를 지정하고 서버를 실행해야 된다. -> 명령어 : mongod --dbpath 지정한 경로 -> 위의 명령어를 치면 서버가 실행 1.MongoDB 개요 1. MongoDB 개요 1) 특징 - 몽고DB는 NoSQL(Not Only SQL)데이터베이스로, JSON(Javascript Object Notation) 형태의 데이터를 저장한다. - SQL를 지원하지 않기 때문에 조인(Join)개념이 없고, 스키마는 유동적이다. - '스키마가 유동적이다'란 몽고DB에서 저장하는 데이터 단위가 도큐먼트 이다. - 몽고DB의 도큐먼트 속성은 SQL처럼 정형화되어 있지 않고, 가변적이기 때문에 모든 문서형태가 비정형 데이터를 저장하고 처리하는데 적합하다. - 몽고DB는 C++로 작성된 오픈소스 문서지향(Document-Oriented)적 Cross-platform 데이터베이스이며, 확장성과 성능이 높다 2) Document - Document Oriented 데이터베이.. 이전 1 다음