概要


https://docs.google.com/presentation/d/e/2PACX-1vR1EyoVsezBs1ZrdFf1ztC8jQGbP9u8dA9Ku_5afzv5eXVkyO4QVlKeF0WCQlHf6a_sFQCFdd5k2nzT/embed?start=false&loop=false&delayms=3000

続いて、MySQLについて説明をします。

MySQLは、データベース管理システムの一つで、オープンソースで利用でき、高いパフォーマンスを持ち、広範囲なプラットフォームで利用できるという特徴を持っています。データベース管理システムとは、データベースを提供するシステムの種類で、MySQLの他にもOracleやSQL Serverなど様々な種類があります。

オープンソース


オープンソースとは、ソースコードが公開されており、誰でも利用や変更、配布ができるようになっているソフトウェアです。そのため、安価で利用でき、様々な情報が公開されているため、学習の用途に最適であると言えます。またライセンスコスト(費用)をかけずにに利用できるため、システムへの組み込みにも最適と言えます。

高いパフォーマンス


またMySQLは、高速な読み書き能力優れたスケーラビリティを提供します。スケーラビリティとは、システムの負荷が増加した際に性能を維持または向上させる能力のことです。MySQLは、CPUなどのハードウェア資源を増強することで対応する垂直スケーリングと、複数のデータベースサーバーを追加することによる負荷分散を可能にする水平スケーリングの両方をサポートしています。最適化の設定やチューニングも容易であり、高いパフォーマンスを発揮しやすいデータベース管理システムであると言えます。

広範囲なプラットフォーム


加えてMySQLは様々なプラットフォームやプログラミング言語でサポートされており、幅広い環境で利用可能です。Windows、Mac、Linuxなど主要なOS環境で利用できます。

今回の講座では、、このMySQLを利用してデータベース操作を行っていきます。