MongoDB는 왜 태어났는가?기존의 RDB는 데이터들끼리 관계를 맺어 관리할수 있는 데이터베이스관계형 데이터베이스의 한계를 뛰어 넘고자 NoSQL이라는 발전이 생김그 전에 데이터베이스에 대한 개념을 확립하자.데이터베이스란 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다.논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 위함.몇 개의 자료 파일을 조직적으로 통일하여 자료 항목의 중복을 없애고 자료를 구조화해 기억시켜 놓은 자료의 집합체최근에는 빅데이터, 클라우드의 발전으로 SQL을 사용하지 않고 확장성을 가지면서 운영성도 가지는 데이터베이스로 가는..
nosql
SQL ( Structured Query Language ) 쉽게 말하면 데이터베이스가 이해할 수 있는 언어관계형 데이터베이스 시스템을 제어하는 컴퓨터 언어 일반적인 프로그래밍 언어와 달리 대화식 언어이기 때문에, 명령문이 짧고 간결하다. DDL(Data Definition Language) : 데이터 정의어 - DB 오브젝트를 생성, 삭제, 변경하는 역할. DB 설계 단계에서 주로 사용된다. CREATE, DROP, ALTERDML(Data Manipulation Language) : 데이터 조작어- DB를 조회, 삽입, 삭제, 변경하는 역할을 하며, 관리 목적의 쿼리문입니다. SELECT, INSERT, UPDATEDCL (Data Control Language) : 데이터 제어어- 사용자의 권한을 ..