본문 바로가기

DataBase2

[DataBase] MongoDB 파헤치기 MongoDB란? MongoDB는 NoSQL 데이터베이스의 한 종류로서, 비관계형 데이터를 저장하고 관리하는 데에 사용된다. 여기서 NoSQL는 YesSQL의 반대 의미가 아닌! Not Only SQL의 줄임말로, SQL만을 사용하지 않는 데이터베이스 관리 시스템(DBMS)을 지칭한다. 즉, 관계형 데이터베이스를 아예 사용하지 않는다는 의미가 아닌 여러 유형의 데이터베이스를 사용한다는 것이다. 01. 도큐먼트(Document) MongoDB는 도큐먼트 지향 데이터베이스이다. 도큐먼트(Document)란, MongoDB의 기본 단위로, 관계형 데이터베이스에서의 '행'의 개념과 유사하다. 이는 JSON 형태의 정렬된 key와 value의 집합으로 이루어져 있는데, key값은 대소문자를 구분하는 문자열이며 중.. 2024. 3. 7.
[DataBase] PostgreSQL 파헤치기 PostgreSQL이란? PostgreSQL은 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나로, JSON 및 XML 데이터 유형을 지원하는 오픈소스이다. PostgreSQL은 클라이언트/서버 모델을 사용한다. 서버에서는 데이터베이스 내의 파일을 관리하며, 클라이언트에서 들어오는 연결들을 수용하고 데이터베이스 액션을 수행한다. 또한 클라이언트는, 기존 서버와의 간섭 없이 새로 생성된 서버 프로세스와 통신한다. PostgreSQL 사용방법은 크게 두 가지로 나뉜다. GUI(그래픽 사용자 인터페이스) 도구와 명령줄 인터페이스를 통한 커맨드 라인 사용이다. 각각의 방법에 대해 간단히 알아보자. 사용방법 1) GUI(Graphic User Interface, 그래픽 사용자 인터페이스) 도구 - pgAdmi.. 2024. 3. 4.