데이터베이스(DB, Database)
데이터베이스(DB, Database)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 즉, 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이라고 할 수 있다.
DBMS(Database Management System)
DBMS(Database Management System)은 사용자들이 DB안에 있는 데이터를 접근할 수 있도록 해주는 소프트웨어이다.
RDBMS(Relational DBMS)
RDBMS(Relational DBMS), 관계형 DBMS는 테이블이라는 최소 단위로 구성하며, 이 테이블은 열과 행으로 이루어진다.
SQL(Structured Query Language)
SQL(Structured Query Language)는 구조적 데이터 질의 언어로, 관계형 데이터베이스에서 데이터를 조회하기 위해 사용된다.
NoSQL(Not only SQL)
NoSQL은 대용량 데이터를 분산 처리하기 위한, SQL이 아닌 또 다른 기술을 채택한 오픈소스 데이터베이스이다. 여기서 No는 Not only의 줄임말로, SQL 뿐만 아니라~ 라는 뜻이다. NoSQL은 SQL과 달리 비관계형 데이터베이스를 주로 다룬다.
SQL과 NoSQL의 차이
SQL | NoSQL |
관계형 DB | 비관계형 DB |
Table 구조 | Document 구조 |
스키마를 준수해야 함 | DB를 더 유연하게 변경할 수 있음 |
관계를 형성하기에 적합함 | 복잡한 관계에 적합하지 않음 |
수직적 확장 | 수직적/수평적 확장 |
데이터베이스 유형
데이터베이스 유형에는 오픈소스 DB와 상용 DB가 있다.
'IT 인프라' 카테고리의 다른 글
[IT 인프라] 클라우드(Cloud) (0) | 2024.05.13 |
---|---|
[IT 인프라] 온프레미스(On-premise) (0) | 2024.05.13 |
[IT 인프라] 스토리지(Storage) (0) | 2024.05.10 |
[IT 인프라] 네트워크(Network) (0) | 2024.05.09 |
[IT 인프라] 서버(Server) (0) | 2024.05.08 |