단기집중과정 101
10 모듈
5 주

데이터 베이스

복사하려면 클릭

데이터베이스 소개


우리는 JSON을 다루었습니다. 이제 우리는 주요 사항인 데이터베이스로 넘어갑니다. 다양한 방법으로 데이터를 저장할 수 있습니다. 동시에 역사적으로 관계형 데이터베이스 모델 이 가장 많이 배포되도록 발전했습니다.

관계형 모델을 사용할 때 데이터는 데이터베이스 설계 단계에서 구조가 엄격하게 지정되는 특정 데이터 집합과 함께 테이블 형식으로 저장됩니다. 관계형 데이터베이스의 데이터 구조에 대한 설명을 스키마라고 합니다. 테이블의 구성, 이러한 테이블의 필드 구조 및 테이블 간의 관계를 정의합니다.

SQL

DBMS(DataBase Management System)는 SQL 언어를 사용하여 관계형 모델로 데이터를 관리합니다.

SQL - 구조적 쿼리 언어 . 이는 선언적 언어로 해당 명령이 필요한 작업(데이터 찾기, 삭제, 변경)만 설명하고 각 DBMS가 수행 방법을 스스로 결정합니다.

다양한 관계형 DBMS가 있습니다. 가장 일반적인 것은 Oracle, MySQL, MS SQL, PostgreSQL입니다. 그건 그렇고, AppMaster는 PostgreSQL 을 사용합니다. 즉, 다양한 조직에서 작동하는 현대적인 고급 DBMS를 사용하며 또한 무료 소프트웨어이기도 합니다(즉, 사용에 대해 추가 비용을 지불할 필요가 없음).

거의 모든 DBMS 이름에 SQL 약어가 있다는 것을 알고 계셨습니까? 실제로 관계형 데이터베이스의 대체 이름은 SQL 데이터베이스입니다.

NoSQL

그러나 대안이 있습니다. 비관계형 데이터베이스 또는 NoSQL . 이 경우 No는 "no"의 부정이 아니라 Not only의 약자입니다. 즉, "SQL뿐만 아니라"입니다.

비관계형 DBMS는 공통 쿼리 형식(예: SQL)을 사용하지 않으며 각각 고유한 데이터 작업 방식을 구현합니다.

고유하게 정의된 데이터 저장 구조가 필요하지 않습니다. 데이터 자체는 엄격한 테이블 형태가 아니라 임의의 속성 집합(JSON과 매우 유사)이 있는 객체 형태로 저장됩니다. 이는 구조가 자주 변경되는 데이터로 작업할 때 관련이 있을 수 있습니다.

동시에 NoSQL 솔루션은 자유 구조로 인해 여러 서버에 분산된 데이터베이스를 생성해야 하는 경우 확장이 더 쉽습니다.

NoSQL DBMS의 예로는 MongoDB 및 Redis가 있습니다.

Was this article helpful?
아직도 답을 찾고 계십니까?