본문 바로가기

Data Engineering2

NoSQL(비관계형 데이터베이스) NoSQL은 비관계형 데이터베이스를 가리킨다. 관계형 데이터베이스보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 매커니즘을 제공한다. 사전에 스키마를 정의하지 않아도 데이터를 저장할 수 있다. 구조화 되지 않은 스토리지를 사용하기 때문에 빠르고 단순한 쿼리, 방대한 데이터, 잦은 애플리케이션 변화에 유리하다. NoSQL은 높은 확장성과 가용성이 주요 장점이며, 실시간 웹 애플리케이션 및 빅 데이터에 널리 사용된다. 엄격한 스키마 없이도 훨씬 더 자유로운 형식으로 데이터가 저장될 수 있으며, 이와 같은 설계 덕분에 혁신과 빠른 애플리케이션 개발이 가능하다. 하나의 데이터 저장소에서 구조적, 반구조적, 비구조적 데이터 등 모든 형식의 데이터를 손쉽게 처리 할 수 있다. 또한, NoSQ.. 2023. 10. 10.
RDBMS(관계형 데이터베이스 관리시스템) 관계형 데이터베이스는 key와 value들의 간단한 관계를 테이블화 시킨 데이터베이스이다. 관계형 데이터베이스는 데이터를 행과 열로 구성된 테이블 형태로 구성한다. 데이터는 일반적으로 여러 테이블로 구조화 되며, 이러한 테이블은 기본 키 또는 foreign key를 통해 조인될 수 있다. 테이블의 각 row에는 저만의 primary key가 있다. 한 테이블 안의 row는 다른 테이블들의 row로 연결이 가능한데, 이는 연결된 row의 primary key를 위한 column을 추가함으로써 이루어진다. 이러한 column들을 foreign key라고 한다. row는 레코드나 튜플이라고 부른다. 관계형 데이터베이스에서 테이블의 각 row는 key라는 고유 ID가 포함된 레코드이다. 테이블의 열에는 데이터의.. 2023. 10. 10.