Platform/Etc

[DB]

개랭갱깽스타 2021. 3. 24. 11:09

   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