본문 바로가기
IT/IT 정보 (information)

[데이터베이스] RDBMS 종류와 특성

by @㉾º◎⊙ 2022. 12. 31.

RDBMS (관계형 데이터베이스 관리 시스템)

  • 데이터베이스(DB)에 포함된 속성에 추가, 편집, 질의, 분석, 요약을 위해 사용하는 컴퓨터 소프트웨어
  • 기업업무에 이용되는 데이터들을 체계적으로 저장, 관리하기 위한 시스템
  • 대량의 데이터를 관계형 모델에 따라 구조화하여 저장 관리하고, 사용자가 간단한 데이터베이스 언어로 복잡한 질의 연산을 요구할 수 있게 한다.
  • 대규모 컴퓨터 시스템을 대상으로 한 많은 이용자가 대량의 데이터를 다룰 때 데이터베이스를 관리하는 시스템

 

RDBMS 인기순

 

DB-Engines Ranking

Popularity ranking of relational DBMS.

db-engines.com

 

RDBMS 특성

1. Oracle(오라클)

  • Oracle Corporation 에서 개발되어 현재 가장 많이 사용되는 RDBMS
  • 관계형 모델을 객체 관계형 모델로 확장하여 복잡한 비즈니스 모델을 관계형 데이터베이스에 저장 가능
  • 서버 운영체제 : AIX, HP-UX, Linux, OS X, Solaris, Windows, Z/OS
  • 다양한 프로그래밍 언어 사용 가능
  • 오라클 공식사이트 : www.oracle.com/­database
 

Cost-optimized and High-Performance Database

Choose from a range of database engines and deployment choices so customers can deploy their workloads wherever required.

www.oracle.com

 

2. MySQL

  • MySQL은 오픈소스로 무료로 제공되며 세계에서 가장 인기 있는 DB
  • 관계형 데이터베이스
  • 빠른 반응속도, 높은 안정성, 확장 가능, 쉬운 사용법
  • 서버 운영체제 : FreeBSD, Linux, OS X, Solaris, Windows
  • 다양한 프로그래밍 언어 사용 가능
  • 클라이언트 / 서버 또는 임베디드 시스템에서 작동
  • 공식 사이트 : https://www.mysql.com/
 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

 

3. Microsoft SQL Server

  • Microsoft 에서 개발한 SQL Server 는 세계에서 가장 널리 사용되는 데이터베이스
  • C, C++ 로 작성되어 있고 SQL Server 는 Microsofe Azure Cloud 의 일부
  • 서버 운영체제 : Linux, Windows
  • 지원되는 프로그래밍 언어 : C#, C++, Delphi, Go, Java, JavaScript (Node.js), PHP, Python, R, Ruby, Visual Basic
  • 공식 사이트 : https://www.microsoft.com/en-us/sql-server/
 

Microsoft Data Platform | Microsoft

Get the flexibility you need to use integrated solutions, apps, and innovations in technology with your data—wherever it lives—in the cloud, on-premises, or at the edge.

www.microsoft.com

 

4. Postgre SQL

  • 복잡한 데이터 워크로드를 안전하게 저장하며 SQL 언어를 사용하고 확장하는 오픈 소스 객체 관계형 데이터베이스 시스템
  • 아키텍처, 안정성, 데이터 무결성, 강력한 기능, 확장성, 오픈소스 커뮤니티의 노력으로 성능과 혁신적인 솔루션을 지속적으로 제공함
  • 공식 사이트 : https://www.postgresql.org/
 

PostgreSQL

The world's most advanced open source database.

www.postgresql.org

 

5. IBM DB2

  • 상업용 관계 데이터베이스 관리 시스템(RDBMS)
  • 다수의 사용자들이 여러 개의 관계 데이터베이스를 동시에 접근할 수 있는 대형 데이터베이스를 위한 시스템
  • 정형 및 비정형 데이터의 관리를 현대화 하는 데 도움이 되는 AI 기반 기능를 제공
  • 서버 운영체제 : AIX, HP-UX, Linux, Windows, Solaris, z/OS
  • 지원되는 프로그래밍 언어 : C, C#, C++, Cobol, Delphi, Fortran, Java, Perl, PHP, Python, Ruby, Visual Basic
  • 공식 사이트 : https://www.ibm.com/products/db2
 

IBM Db2 - Overview

IBM Db2 is the cloud-native database built to power low latency transactions and real-time analytics at scale. It provides a single engine for DBAs, enterprise architects, and developers to keep critical applications running, store and query anything, and

www.ibm.com

 

6. Microsoft Access

  • Microsoft 사에서 만든 데이터베이스 관리 소프트웨어
  • DB 테이블 관리부터 입력을 위한 폼기능, 출력을 위한 보고서 기능이 있다.
  • 개인 컴퓨터에 설치하여 사용하기 편하다.
  • Excel 보다 많은 데이터를 처리 가능
  • Excel과 호환성이 좋고 기능도 비슷하여 UXUI도 비슷하다.
  • 서버 운영체제 : Windows
  • 지원되는 프로그래밍 언어 : C, C#, C++, Delphi, Java (JDBC-ODBC), VBA, Visual Basic.NET
  • 공식 사이트 : https://www.microsoft.com/en-us/microsoft-365/access
 

Database Software and Applications | Microsoft Access

Access is much more than a way to create desktop databases. It’s an easy-to-use tool for quickly creating customizable database applications.

www.microsoft.com

 

7. SQLite

  • 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스
  • 중소 규모 작업에 적합
  • API는 단순히 라이브러리를 호출하는 것만 있으며, 데이터를 저장하는 데 하나의 파일만 사용하는 것이 특징
  • 서버 운영체제 : serverlos
  • 다양한 프로그래밍 언어 사용 가능
  • 공식 사이트 : https://www.sqlite.org/index.html
 

SQLite Home Page

SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bu

www.sqlite.org

 

8. SnowFlake

  • SaaS 모델로 제공되는 구조화 데이터 와 반 구조화 데이터 모두를 지원하는 데이터 웨어하우스
  • 빠르고 사용자 친화적이며 기존 데이터 웨어하우스 보다 더 많은 유연성 제공
  • 클라우드 기반 데이터 스토리지 및 분석을 제공
  • 클라우드 기반 하드웨어 및 소프트웨어를 사용하여 데이터를 분석하고 저장 할 수 있다.
  • 서버 운영체제 : gehostet
  • 지원되는 프로그래밍 언어 : JavaScript (Node.js), Python
  • 공식 사이트 : https://www.snowflake.com/en/
 

The Data Cloud | Snowflake

Try Snowflake free for 30 days and experience the Data Cloud that helps eliminate the complexity, cost, and constraints inherent with other solutions. Available on all three major clouds, Snowflake supports a wide range of workloads, such as data warehousi

www.snowflake.com

 

9. Maria DB

  • MySQL 개발자에 의해 만들어졌으며 오픈소스를 유지하도록 보장했다.
  • MySQL 과 소스코드를 같이 하므로 사용방법과 구조가 MySQL과 동일하다.
  • MySQL에서 조금의 변화를 가하여 성능을 향상시킬 수 있다.
  • MariaDB는 스토리지 엔진, 플러그인 및 기타 여러 도구로 구성된 풍부한 에코 시스템으로 빠르게 확장 가능하며 강력하기 때문에 다양한 용도로 사용될 수 있다.
  • MariaDB는 오픈 소스 소프트웨어 및 관계형 데이터베이스로 개발되어 데이터 액세스를 위한 SQL 인터페이스를 제공한다.
  • 서버 운영체제 : FreeBSD, Linux, Solaris, Windows
  • 다양한 프로그래밍 언어 사용 가능
  • 공식 사이트 : https://mariadb.com/
 

Open Source Database (RDBMS) for the Enterprise | MariaDB

MariaDB provides open source database and database as a service (DBaaS) solutions to support scalability, mission-critical deployments, and more.

mariadb.com

 

10. Microsoft Azure SQL Database

  • Azure SQL Database는 사용자 개입 없이 업그레이드, 패치, 백업, 모니터링 같은 대부분의 데이터베이스 관리 기능을 처리하는 완전 관리형 PaaS(Platform as a Service) 데이터베이스 엔진
  • 기본 제공되는 PaaS 기능을 사용하면 비즈니스에 중요한 도메인별 데이터베이스 관리 및 최적화 작업에 집중 가능
  • 최신 클라우드 애플리케이션 및 마이크로 서비스
  • 서버 운영체제 : gehostet
  • 지원되는 프로그래밍 언어 : .Net,  C#, Java, JavaScript (Node.js), PHP, Python, Ruby
  • 공식 사이트 : azure.microsoft.com/­en-us/­services/­sql-database
 

Azure SQL Database – Managed Cloud Database Service | Microsoft Azure

Build apps faster and scale automatically on Azure SQL Database, the intelligent, fully managed relational cloud database.

azure.microsoft.com

 

 

 

 

 

 

댓글