RDBMS (관계형 데이터베이스 관리 시스템)
- 데이터베이스(DB)에 포함된 속성에 추가, 편집, 질의, 분석, 요약을 위해 사용하는 컴퓨터 소프트웨어
- 기업업무에 이용되는 데이터들을 체계적으로 저장, 관리하기 위한 시스템
- 대량의 데이터를 관계형 모델에 따라 구조화하여 저장 관리하고, 사용자가 간단한 데이터베이스 언어로 복잡한 질의 연산을 요구할 수 있게 한다.
- 대규모 컴퓨터 시스템을 대상으로 한 많은 이용자가 대량의 데이터를 다룰 때 데이터베이스를 관리하는 시스템
RDBMS 인기순
RDBMS 특성
1. Oracle(오라클)
- Oracle Corporation 에서 개발되어 현재 가장 많이 사용되는 RDBMS
- 관계형 모델을 객체 관계형 모델로 확장하여 복잡한 비즈니스 모델을 관계형 데이터베이스에 저장 가능
- 서버 운영체제 : AIX, HP-UX, Linux, OS X, Solaris, Windows, Z/OS
- 다양한 프로그래밍 언어 사용 가능
- 오라클 공식사이트 : www.oracle.com/database
2. MySQL
- MySQL은 오픈소스로 무료로 제공되며 세계에서 가장 인기 있는 DB
- 관계형 데이터베이스
- 빠른 반응속도, 높은 안정성, 확장 가능, 쉬운 사용법
- 서버 운영체제 : FreeBSD, Linux, OS X, Solaris, Windows
- 다양한 프로그래밍 언어 사용 가능
- 클라이언트 / 서버 또는 임베디드 시스템에서 작동
- 공식 사이트 : https://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/
4. Postgre SQL
- 복잡한 데이터 워크로드를 안전하게 저장하며 SQL 언어를 사용하고 확장하는 오픈 소스 객체 관계형 데이터베이스 시스템
- 아키텍처, 안정성, 데이터 무결성, 강력한 기능, 확장성, 오픈소스 커뮤니티의 노력으로 성능과 혁신적인 솔루션을 지속적으로 제공함
- 공식 사이트 : https://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
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
7. SQLite
- 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스
- 중소 규모 작업에 적합
- API는 단순히 라이브러리를 호출하는 것만 있으며, 데이터를 저장하는 데 하나의 파일만 사용하는 것이 특징
- 서버 운영체제 : serverlos
- 다양한 프로그래밍 언어 사용 가능
- 공식 사이트 : https://www.sqlite.org/index.html
8. SnowFlake
- SaaS 모델로 제공되는 구조화 데이터 와 반 구조화 데이터 모두를 지원하는 데이터 웨어하우스
- 빠르고 사용자 친화적이며 기존 데이터 웨어하우스 보다 더 많은 유연성 제공
- 클라우드 기반 데이터 스토리지 및 분석을 제공
- 클라우드 기반 하드웨어 및 소프트웨어를 사용하여 데이터를 분석하고 저장 할 수 있다.
- 서버 운영체제 : gehostet
- 지원되는 프로그래밍 언어 : JavaScript (Node.js), Python
- 공식 사이트 : https://www.snowflake.com/en/
9. Maria DB
- MySQL 개발자에 의해 만들어졌으며 오픈소스를 유지하도록 보장했다.
- MySQL 과 소스코드를 같이 하므로 사용방법과 구조가 MySQL과 동일하다.
- MySQL에서 조금의 변화를 가하여 성능을 향상시킬 수 있다.
- MariaDB는 스토리지 엔진, 플러그인 및 기타 여러 도구로 구성된 풍부한 에코 시스템으로 빠르게 확장 가능하며 강력하기 때문에 다양한 용도로 사용될 수 있다.
- MariaDB는 오픈 소스 소프트웨어 및 관계형 데이터베이스로 개발되어 데이터 액세스를 위한 SQL 인터페이스를 제공한다.
- 서버 운영체제 : FreeBSD, Linux, Solaris, Windows
- 다양한 프로그래밍 언어 사용 가능
- 공식 사이트 : https://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
'IT > IT 정보 (information)' 카테고리의 다른 글
Ubuntu 20.04 live server 버전 설치하기 (0) | 2023.01.19 |
---|---|
Ubuntu 20.04 LTS Server 버전 설치 USB 만들기 (0) | 2023.01.05 |
리눅스(Linux)의 종류 (0) | 2022.12.29 |
리눅스(Linux)란 무엇인가? (0) | 2022.12.28 |
[랜케이블] CAT5e / CAT6 / CAT7 차이 비교 정리 (0) | 2022.12.28 |
댓글