Computer Science

개발환경 용어정리 2. DB

주니어주니 2023. 3. 4. 16:57

 

 

Database

 

 

  • 데이터베이스(Database, DB) : 관련있는 데이터의 집합
  • DBMS(Database Management System, 데이터베이스 관리 시스템) : 데이터베이스를 운영하고 관리하는 소프트웨어
    • 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용됨. 
  • SQL(Structured Query Language) : 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL을 배우면 대부분의 DBMS를 사용할 수 있음.

 


NoSQL (Non_relational Operational Database SQL) : 비관계형 데이터베이스 관리 시스템

  • 대규모의 데이터 처리
  • 종류 : 아파치 카산드라, Hadoop (빅데이터 분석 처리), MongoDB (JSON 형식의 데이터구조) 

 

 

RDBMS (Relational Database Management System) : 관계형 데이터베이스 

  • key와 value들의 관계를 테이블화시킨 데이터베이스
  • 종류 : Oracle, MySQL, MariaDB, Sybase
    • Oracle : 대용량 데이터베이스에 적합, 고성능, 많은 기능 제공
    • MySQL : 무료, 초보자가 다루기 쉬움
    • MariaDB : MySQL과 거의 동일하지만 기능 및 성능 면에서 더 뛰어남

 

 

DBMS 제작사 작동 운영체제 기타
MySQL Oracle Unix, Linux, Windows, Mac 오픈 소스(무료), 상용
MariaDB MariaDB Unix, Linux, Windows 오픈 소스(무료),
MySQL 초기 개발자들이 독립해서 만듦
PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 오픈 소스(무료)
Oracle Oracle Unix, Linux, Windows 상용 시장 점유율 1위
SQL Server Microsoft Windows 주로 중/대형급 시장에서 사용
DB2 IBM Unix, Linux, Windows 메인프레임 시장 점유율 1위
Access Microsoft Windows PC용
SQLite SQLite Android, iOS 모바일 전용, 오픈 소스(무료)

 

 

 

 

 

 

 

 

https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/

 

[데이터베이스 이해하기] Database(DB), DBMS, SQL의 개념

데이터베이스(Database, DB)란? : 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템)란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBM

hongong.hanbit.co.kr

https://introducething.tistory.com/10

 

[Database] 데이터베이스 종류와 특징

데이터베이스는 크게 NoSQL과 DRBMS로 분류된다. NoSQL (Non_relational Operational Database SQL) 관계형 데이터베이스 관리 시스템과는 다르게 설계된 비관계형 데이터베이스 관리 시스템으로써, 대규모의 데

introducething.tistory.com

https://benlee73.tistory.com/178

 

MySQL & Oracle & MariaDB & PostgreSQL 비교

관계형 데이터베이스 관리 시스템(RDBMS) 중 4가지를 살펴보자. MySQL SQL 문법 기반 거의 모든 운영체제에서 사용 가능 MySQL 데이터베이스는 무료 처리 속도가 빠르고 대용량 데이터 처리에 용이 설

benlee73.tistory.com

 

'Computer Science' 카테고리의 다른 글

비트연산자 AND, OR, XOR  (0) 2023.04.08
[Web] HTTP와 HTTPS의 차이  (0) 2023.03.21
개발환경 용어정리 1. 운영체제  (0) 2023.03.04