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 | 모바일 전용, 오픈 소스(무료) |
[데이터베이스 이해하기] 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 |