MySQLとは?|MySQLとは何か、特徴などを3分でわかりやすく解説します【データベース初心者向け】



▼目次
・MySQLとは
・オープンソースソフトウェア
・ストレージエンジン

▼文字書き起こし
MySQLとは、アメリカにあるOracle社が開発・提供している無償のRDBMSです。
RDBMS(リレーショナルデータベース管理システム)とは、リレーショナルデータベースを管理するためのソフトウェアのことです。
DB-Enginesのデータベースシェア調査では、人気度スコアがOracleに続き現在第2位です。
参考:https://db-engines.com/en/ranking/relational+dbms
MySQLの次に人気なオープンソースRDBMSはPostgresqlです。
MySQLは、そのPostgresと比較しても2倍以上の差があります。
MySQLは、小規模、大規模開発の両方に向いています。
しかし、大規模開発は、有償のデータベースが強い分野です。
そのため、MySQLは大規模開発より、小規模開発や勉強目的で使われる傾向にあります。
MySQLは、世界で最も普及しているオープンソースソフトウェアです。
参考:https://github.com/mysql
オープンソースなためソースコードが公開されています。
それを再開発・再配布することができます。
例えば、MariaDBというRDBMSは、MySQLから派生してできたものです。
ちなみに、MySQLの開発やソースコードの管理自体はオラクル社が行なっています。
MySQLはテーブル単位でストレージエンジンを選択できます。
ストレージエンジンとは、テーブルへデータへの読み書きをするプログラムのことです。
MySQLでは複数のストレージエンジンをサポートしており、テーブル単位で選択できます。
ストレージエンジンには、InnoDB(イノデービー)、MyISAM(マイアイサム)などがあります。
MyISAMはバックアップが取りやすい、処理スピードが速いというメリットがあります。
InnoDBは、MyISAMより処理が遅い反面、安定的に稼働ができるというメリットがあります。

▼文字書き起こしブログ
https://kino-code.com/what-is-mysql/

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼BGM
LAKEY INSPIRED / Days Like These
https://www.youtube.com/watch?v=RTGEoh-vPIc

▼タグ
#MySQL #データベース #初心者

Comments are closed.