Intro to MySQL - MySQL 의 소개
MySQL은 세샹에서 가장 유명한 관계형 데이터베이스 관리 시스템 중 하나입니다.
그것이 MySQL을 교육적 과정 중 사용했던 이유입니다.
이번 주제에서는, DBMS (Database Management System) 에 대해서 배울 것인데,
장점, 단점, 특징에 대해서 배울 것 입니다.
What is MySQL - MySQL은 무엇일까?
MySQL은 관계형 데이터베이스 관리 시스템 (RDBMS) 를 도입 해 왔습니다.
유저가 데이터베이스와 상호작용 할 수 있게 해 주었습니다. (view, search, add and manage data).
MySQL은 Oracle (오라클) 에 의해 개발되었습니다.
오라클 (Oracle) 은 가장 큰 소프트웨어 제조 업체 조직 중 하나입니다.
MySQL의 공식 웹사이트는 https://www.mysql.com 입니다.
이 웹사이트에서 제품, 개발자들, 설치 방법에 대한 자세한 내용을 얻을 수 있습니다.
SQL and MySQL - SQL 과 MySQL
간단히 말해, SQL은 쿼리 언어이며, MySQL은 데이터베이스 관리 서비스입니다.
SQL은 레코드를 작동시키는 언어입니다.
MySQL은 조직된 데이터베이스에 데이터를 저장할 수 있게 허용하는 시스템입니다.
따라서, MySQL은 SQL이라는 쿼리 언어를 사용하여 당신과 정보의 상호작용을 제공합니다.
예시로, 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에 대해서 조금 더 알게 되었습니다.
또한 MySQL의 SQL 구문이 다른 데이터베이스 관리 시스템들과 다를 수 있다는 것을 유의해야 합니다.
중요한 키 포인트들을 다시 봅시다. :
- MySQL은 데이터베이스를 쿼리하기 위한 언어로 SQL을 사용하는 RDBMS입니다.
- MySQL은 가장 유명한 데이터베이스 관리 시스템이지만, 스스로의 장점과 단점을 가지고 있습니다.
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introducing to SQL' 카테고리의 다른 글
PRIMARY KEY constraint - 기본 키 제약 조건 (0) | 2024.04.20 |
---|---|
Alter table - 테이블 변경하기 (2) | 2024.04.19 |
Basic DELETE statement - 기초적인 DELETE 문법 (0) | 2024.04.16 |
Basic INSERT statement - 기초적인 INSERT 문법 (0) | 2024.04.15 |
Special WHERE operators - 특별한 WHERE 연산자 (1) | 2024.04.15 |