ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mysql 개요
    Database/Mysql 2023. 2. 17. 20:54

    개요

    MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다.

    다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 오라클이 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용된다. 하나의 옵션은 GPL이며, GPL 이외의 라이선스로 적용시키려는 경우 전통적인 지적재산권 라이선스의 적용을 받는다.

    위와 같은 지원 방식은 자유 소프트웨어 재단이 프로젝트에 저작권을 적용하는 방법과 비슷한 JBoss의 모델과 유사하다. 그러나 기반코드가 개인의 소유자에게 저작권이 있고 커뮤니티에 의해 개발되는 아파치 프로젝트와는 다르다.

    MySQL AB는 또한 MaxDB라고 불리는 MySQL AB와는 기반코드가 다른 데이터베이스 관리 시스템을 판매했으나 2007년 이래로 MaxDB는 SAP AG가 소유하고 있다.

    썬 마이크로시스템즈에 10억 달러에 인수되었으나, 썬 마이크로시스템즈가 오라클에 인수되며 같이 넘어갔다.

    Driver 지원

    MySQL은 다양한 프로그래밍 언어를 지원한다. 이외에도 지원가능한 언어들이 있을것이다.

    1. C/C++
    2. C#/F#
    3. 델파이
    4. 자바
    5. 파이썬
    6. 루비
    7. REALbasic
    8. 프리베이직
    9. 스몰토크
    10. Eiffel
    11. 리스프
    12. Tcl
    13. PHP
    14. Go

    장점

    1. 오픈 소스 라이센스를 따르기 때문에 무료로 사용.
    2. 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍 언어를 지원.
    3. 크기가 큰 데이터 집합도 아주 빠르고 효과적으로 처리.
    4. 널리 알려진 표준 SQL 형식을 사용.
    5. MySQL 응용 프로그램을 사용자의 용도에 맞게 수정.
    6. InnoDB 및 MyISAM을 포함한 여러 스토리지 엔진 지원
    7. 트랜젝션 지원
    8. 많은 자료

    단점

    1. Nosql 형식으로 활용 불가
    2. 비유동적인 Table 형식
    3. 고성능을 위한 메모리 자원 확보필요
Designed by Tistory.