🧑💻/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와는 달리 로컬에서 사용하는 경량 데이터베이스입니다.
원격 연결이 발생하지 않기 때문에 데이터로의 접근이 매우 빠르고 아이폰이나 안드로이드 등의 모바일에서 많이 활용됩니다.
데이터를 저장하는 데 하나의 파일만을 사용하는 특징이 있습니다.
참고 사이트
📌 디테일한 명령어 비교
반응형