| 개발자 | 휴즈 테크놀로지스 |
|---|---|
| 안정화 버전 | 4.4
/ 2021년 10월 20일 |
| 프로그래밍 언어 | C |
| 운영 체제 | 크로스 플랫폼 |
| 언어 | 영어 |
| 종류 | RDBMS |
| 라이선스 | 독점 소프트웨어 |
| 웹사이트 | www |
Mini SQL(약칭 mSQL)은 휴즈 테크놀로지스(Hughes Technologies)에서 개발한 경량 데이터베이스 관리 시스템이다.
1993년에서 1994년 사이 데이비드 휴즈(David Hughes)는 미네르바(Minerva)라는 네트워크 모니터링 및 관리 시스템을 개발했다. 이 시스템을 설계할 때는 구성 및 작업 데이터를 저장하기 위한 데이터베이스 관리 시스템이 필요했다. 향후 이식성을 고려하여 휴즈는 애플리케이션과 데이터베이스 관리 시스템 사이에 구조적 질의어 인터페이스를 사용하기로 결정했으나, 당시에는 무료이거나 저렴한 SQL 데이터베이스 관리 구현체가 없었다. 따라서 휴즈는 SQL을 사용하지 않는 무료 Postgres DBMS에 SQL 인터페이스를 제공하는 변환 프로그램을 개발했다. 이 제품은 miniSQL, 즉 mSQL로 명명되었다. 시간이 흐르면서 Postgres가 미네르바를 구동하는 저사양 시스템에서 적절하게 작동하지 않는다는 점이 분명해졌고, mSQL은 SQL 표준의 제한된 하위 집합을 구현하면서도 최소 사양의 하드웨어에서 잘 작동하는 자체적인 경량 데이터베이스 관리 시스템으로 발전했다.
mSQL은 최초의 저비용 SQL 기반 데이터베이스 관리 시스템이었다. 무료 리눅스 운영체제와 비교적 강력한 저비용 PC 하드웨어의 가용성, 그리고 월드 와이드 웹 표준 및 기술의 발전과 결합하여, mSQL은 대화형 동적 웹 애플리케이션의 초기 개발에 중요한 요소가 되었다. 특히 1994년에서 1997년 사이에 널리 사용되었으며, 이후 더 많은 기능을 갖춘 MySQL에 의해 점차 대체되었다. mSQL은 1990년대 후반까지 크고 광범위한 설치 기반을 유지했다.
소스 코드 형태로 제공되고 오픈 소스 소프트웨어와 강하게 연관되어 있음에도 불구하고, mSQL 자체는 오픈 소스 라이선스로 제공된 적이 없다.
mSQL은 비상업적 용도로는 무료로 제공된다. 1997년 당시 상업적 이용을 위한 일반적인 라이선스 비용은 170달러였으며, 이는 당시 완전한 기능을 갖춘 경쟁 제품들의 "5자리수 구매 가격"과 대조적이었다.
1996년경 mSQL의 개발은 정체되기 시작했고 MySQL이 그 빈자리를 채우기 시작했다. 1999년 무렵에는 MySQL이 인지도 면에서 mSQL을 추월했으며, 오늘날 mSQL의 가시성은 더 낮아졌다. 현재 이 데이터베이스 시스템은 최종 사용자가 직접 사용하기보다는 다른 기업들이 자사 제품에 사용하기 위해 라이선스를 맺는 경우가 더 많다. mSQL은 주로 라이선스 사용자와 휴즈 테크놀로지스의 제품 및 프로젝트 내부 사용을 지원하기 위해 활발히 유지 보수 및 개발되고 있다. 여전히 비상업적, 교육적, 자선 활동을 위해 무료로 사용할 수 있는 라이선스로 제공된다. mSQL 4.4는 2021년 10월에 출시되었다.
mSQL은 처음에 여러 호스트 언어를 지원했다.