SQL( Structured Query Language )
- 구조화 질의어, 관계형 데이터 베이스 관리 시스템 (RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 언어이다.
- 자료의 검색과 관리, 데이터베이스 스키마 생성과, 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.
- 데이터 정의 언어 (DDL : Data Definition Language)
- 데이터 조작 언어 (DML : Data Manipulation Language)
- 데이터 제어 언어 (DCL : Data Control Language)
MS-SQL( Microsoft SQL Server )
- MS에서 발표한 Relational DataBase Management System 이다.
MY-SQL
- 세계에서 가장 많이 쓰이는 RDBMS이다.
마리아DB
- 오픈소스의 RDBMS이다, MySQL과 동일한 소스 코드를 기반으로 한다.
- 오라클 소유의 MySQL가 불확실한 라이선스 상태여서 그에 반발하여 만들어졌다.
몽고DB
- 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다.
- NoSQL로 분류된다.
- JSON과 같은 동적 스키마형 도큐먼트들을 선호한다.
- 테이블 기반 고나계형 데이터 베이스 구조의 사용을 삼가야한다.
하둡( Hadoop, High-Availability Distributed Object-Oriented Platform )
- 대량의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동장하는 프리웨어 자바 소프트웨어 프레임 워크이다.
- 아파치 루씬의 하부 프로젝트이다.
- 분산처리 시스템인 구글 파일 시스템을 대체할 수 있는 하둡 분산 파일 시스템과 맵리듀스를 구현한 것이다.
(HDFS, Hadoop Distributed File System)
카산드라
- 자유 오픈 소스 분산형 NoSQL 데이터베이스 관리 시스템의 하나이다.
- 단일장애점( SPOF ) 없이 고성능을 제공하면서 수 많은 서버 간 대용량의 데이터를 관리하기 위해 설계되었다.
SQLite
- MySQL과 같은 DBMS이다.
- 서버가 아닌 응용프로그램에 넣어 사용하는 비교적 가벼운 DB이다.
- 일반적인 RDBMS에 비해 대규모 작업에는 적합하지 않으며 소규모 작업엔 괜찮다.
InfluxDB
- 오픈 소스 시계열 데이터베이스( TSDB, Time Series DataBase )이다.
- Go 언어로 작성되었다.
- 하나 이상의 시간과 하나 이상의 값, 두 쌍을 통해 시계열을 저장하고 서비스하는데 최적화된 시스템이다.
In-Memory DB
- 데이터 스토리지의 메인 메모리에 설치되어 운영되는 방식의 데이터베이스 관리 시스템이다.
- 디스크 최적화 DB보다 빠르며 내부 최적화 알고리즘이 더 단순하며 더 적은 CPU 명령을 실행한다.
'Platform > Etc' 카테고리의 다른 글
[용어] 테스트 더블 (0) | 2021.12.16 |
---|---|
[MAC] 개발 환경 구축 (0) | 2021.08.13 |
[MAC] Finder 새창에서 열기 단축키 안될 때 (0) | 2021.01.07 |
[Mac] 다음으로 열기 바꾸기 (0) | 2021.01.06 |
[MAC] SoftLink 생성 (0) | 2021.01.06 |