🧑‍💻/SQL

SQL) Oracle vs MySQL vs SQL Server 차이 비교

유리맥 2021. 2. 27. 17:44
반응형

📌 DBMS : 데이터베이스를 관리하는 소프트웨어. 파일시스템의 단점(데이터 중복, 종속성)을 보완하기 위해 나온 개념

📌 RDBMS : 관계형 데이터베이스를 관리하는 소프트웨어. DBMS의 한 종류

  • Oracle, MySQL, SQL Server, ...
  • 정규화를 통해 이상 현상 및 중복 데이터 제거
  • 동시성 관리, 병행 제어
  • 보안 및 무결성 보장
  • 데이터 복구 기능 제공

RDBMS 비교

사용 빈도 : Oracle > MySQL > SQL Server

구분 Oracle MySQL SQL Server
비용 유료 무료 / 상업적 이용은 유료 유료
개발사 Oracle Oracle Microsoft
OS AIX
HP-UX
Linux
OS X
Solaris
Windows
Z/OS
freeBSD
Linux
OS X
Solaris
Windows
Windows
구현 언어 C or C++ C or C++ C++
강점 안정성 가격, 편리성 Windows에 특화
APIs and other access methods ADO.NET
JDBC
ODBC
Oracle Call Interface(OCI)
ADO.NET
JDBC
ODBC
OLE DB
Tabular Data Stream (TDS)
ADO.NET
JDBC
ODBC

Oracle Database는 대체로 대용량에 최적화되어 있어 대기업에서 많이 쓰입니다.
MySQL은 무료(오픈 소스)로 제공되어 진입 장벽이 낮아 중소기업에서 많이 사용합니다.
SQL Server는 MSSQL이라고 불리는데 두 DBMS에 비해 사용 빈도가 낮습니다.

 

SQLite

서버-클라이언트 구조의 대규모 데이터베이스 관리를 위한 DBMS와는 달리 로컬에서 사용하는 경량 데이터베이스입니다.
원격 연결이 발생하지 않기 때문에 데이터로의 접근이 매우 빠르고 아이폰이나 안드로이드 등의 모바일에서 많이 활용됩니다.
데이터를 저장하는 데 하나의 파일만을 사용하는 특징이 있습니다.


참고 사이트


📌 디테일한 명령어 비교

[🧑‍💻/SQL] - SQL) Oracle vs SQL Server 명령어 전체 비교

반응형