Intro to MySQL - MySQL 의 소개


MySQL은 세샹에서 가장 유명한 관계형 데이터베이스 관리 시스템 중 하나입니다.

그것이 MySQL을 교육적 과정 중 사용했던 이유입니다.

이번 주제에서는, DBMS (Database Management System) 에 대해서 배울 것인데,

장점, 단점, 특징에 대해서 배울 것 입니다.


What is MySQL - MySQL은 무엇일까?


MySQL은 관계형 데이터베이스 관리 시스템 (RDBMS) 를 도입 해 왔습니다.

유저가 데이터베이스와 상호작용 할 수 있게 해 주었습니다. (view, search, add and manage data).


MySQLOracle (오라클) 에 의해 개발되었습니다.

오라클 (Oracle) 은 가장 큰 소프트웨어 제조 업체 조직 중 하나입니다.

MySQL의 공식 웹사이트는 https://www.mysql.com 입니다.

이 웹사이트에서 제품, 개발자들, 설치 방법에 대한 자세한 내용을 얻을 수 있습니다.


SQL and MySQL - SQL 과 MySQL


간단히 말해, SQL은 쿼리 언어이며, MySQL은 데이터베이스 관리 서비스입니다.

SQL은 레코드를 작동시키는 언어입니다.

MySQL은 조직된 데이터베이스에 데이터를 저장할 수 있게 허용하는 시스템입니다.

따라서, MySQLSQL이라는 쿼리 언어를 사용하여 당신과 정보의 상호작용을 제공합니다.


예시로, MySQL 외 다른 RDBMS가 있습니다.

  • Microsoft SQL Server
  • PostgreSQL
  • Oracle Database
  • and others...

위의 모두는 SQL을 쿼리 언어로 사용합니다.


Advantages of MySQL


MySQL 은 수요가 많은 RDBS로 만들어준 몇 가지 장점들을 가지고 있습니다.

가장 중요한 장점들을 한 번 심도있게 봅시다.

1. Security (보안)

MySQL의 데이터 보안은 놀라울 정도의 이점입니다.

특히 기밀 데이터나 송금을 다루는 어플리케이션을 처리합니다.

예를 들어, 이커머스, 뱅킹, 정부기관 웹 사이트 등등...


2. Scalability (확장성)

MySQL은 여러 장소에 서버를 설치하지 않아도 고부하 (high-load) 시스템을 구축하게 허용하는데,

이는 MySQL이 거대한 확장성을 제공하기 때문입니다.

이러한 솔루션은 특별한 프로젝트의 요구사항이 존재하는 데이터베이스를 커스텀 하는 것을 가능케 합니다.


3. Perfomance (성능)

MySQL 의 높은 성능 덕분에, 수많은 쿼리들을 빠르게 처리할 수 있습니다.

따라서 성능에 대한 걱정을 가질 필요 없이 고부하 시스템을 구축 할 수 있습니다.


4. Workflow control (워크플로 제어)

프로젝트의 필요에 기초한 모든 기능들을 관리 할 수 있습니다.

MySQL은 크로스 플랫폼이기도 하며, Window, Linux and MacOS에서도 효율적으로 작업할 수 있습니다.


Disadvantages of MySQL - MySQL의 단점


다른 기술들처럼, MySQL도 몇 가지 단점을 가지고 있습니다.

그것 중 일부에 대해서 말해 봅시다.

  • 큰 용량의 데이터 처리. MySQL은 커다란 데이터베이스들을 핸들링하는데 있어 아주 효율적이지 않습니다.
  • 디버깅의 어려움. 돈 주고 사용하는 데이터베이스 관리 시스템들에 비교하면 개발과 디버깅 툴에 있어 좋지는 않습니다.

그럼에도 불구하고, MySQL은 여전히 서로 다른 프로젝트에 매우 좋은 솔루션입니다.

그러므로, MySQL은 Uber, Netflix, Amazon, Twitter, 및 다른 거대한 IT 회사에서 쓰이곤 합니다.


Conclusion - 결론


그래서, 지금 당신은 MySQL에 대해서 조금 더 알게 되었습니다.

또한 MySQLSQL 구문이 다른 데이터베이스 관리 시스템들과 다를 수 있다는 것을 유의해야 합니다.

중요한 키 포인트들을 다시 봅시다. :

  • MySQL은 데이터베이스를 쿼리하기 위한 언어로 SQL을 사용하는 RDBMS입니다.
  • MySQL은 가장 유명한 데이터베이스 관리 시스템이지만, 스스로의 장점과 단점을 가지고 있습니다.