Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL의 역사 완벽 정리: 탄생 배경부터 오라클 인수까지

MySQL은 오픈 소스 SQL(Structured Query Language, 구조화된 질의 언어) 데이터베이스 관리 시스템(DBMS)입니다. 데이터를 효율적으로 저장하고 관리할 수 있도록 도와주는 시스템으로, 일반적으로 데이터베이스는 구조화된 형태로 데이터를 저장합니다.

MySQL 연혁 타임라인

  • 1981년 – MySQL의 코드 기반이 되는 Unireg 프로젝트가 시작되었습니다.
  • 1995년 – 스웨덴에서 MySQL이 처음 만들어졌습니다.
  • 2000년 – MySQL이 오픈 소스로 전환되어 누구나 자유롭게 접근하고 사용할 수 있게 되었습니다.
  • 2001년 – 마르텐 미코스(Marten Mickos)가 MySQL의 CEO로 선임되었습니다.
  • 2002년 – 스웨덴 본사에 이어 미국에도 본사를 설립하며 글로벌 확장을 시작했습니다.
  • 2003년 – SAP와 파트너십을 체결했고, SAP 환경을 고려한 다양한 기능들이 MySQL에 추가되었습니다.
  • 2005년 – MySQL Network가 출시되었으며, 같은 해 오라클(Oracle)이 MySQL의 InnoDB 스토리지 엔진 백엔드인 이노베이스(Innobase)를 인수했습니다.
  • 2008년 – 썬 마이크로시스템즈(Sun Microsystems)가 MySQL을 인수했습니다.
  • 2009년 – 썬 마이크로시스템즈와 오라클이 최종 합의를 체결했고, 오라클은 썬 마이크로시스템즈를 인수하게 됩니다.

MySQL의 개발 배경과 역사

그렇다면 MySQL은 어떤 과정을 거쳐 탄생했을까요? 지금부터 그 역사를 자세히 살펴보겠습니다.

mSQL과 ISAM의 관계

  • 초기의 mSQL 데이터베이스 시스템은 맞춤형 고속 저수준 ISAM 루틴을 사용해 테이블에 저장된 데이터를 연결하도록 설계되었습니다.
  • ISAM(Indexed Sequential Access Method, 색인 순차 접근 방식)은 파일 관리 시스템의 한 기법으로, 테이블의 레코드에 순차적으로 접근하거나 색인(index)을 통해 무작위로 접근할 수 있게 해줍니다. 여기서 '순차적 접근'이란 레코드가 테이블에 입력된 순서대로 접근하는 방식을 의미합니다. 또한 각각의 색인은 테이블 내 레코드에 서로 다른 정렬 순서를 정의하는 데 활용될 수 있습니다.
  • ISAM은 원래 IBM이 VSAM(Virtual Storage Access Method)과 관계형 데이터베이스가 등장하기 이전에 개발한 기술입니다.

MySQL의 탄생

  • mSQL의 효율성을 테스트한 결과, 당면한 요구 사항을 충족하기에는 속도와 유연성이 모두 부족하다는 것이 확인되었습니다.
  • 이러한 한계를 극복하기 위해 mSQL과 저수준 언어인 ISAM을 기반으로, 개인적인 용도로 사용할 목적으로 MySQL이 최초로 만들어지게 되었습니다.
  • MySQL이라는 이름은 공동 창업자 몬티 와이드니우스(Monty Widenius)의 딸 'My'에서 따온 것입니다. 돌고래 모양의 로고는 '사킬라(Sakila)'라는 이름으로 알려져 있습니다.