![Make MySQL Your SQL Presentation by Ian Barker | Embarcadero RAD Studio Delphi C++Builder Blogs make mysql your sql presentation by ian barker](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Make-MySQL-Your-SQL-Presentation-by-Ian-Barker-8818777.png?resize=1140%2C694&ssl=1)
2022年12月20日~21日(米国時間)に開催された「Enterprise CodeRage 2022」は、Delphi / C++Builder / RAD Studioによる開発で、主にエンタープライズ開発にフォーカスした内容を提供するエンバカデロのグローバルオンラインイベントです。このイベントで、 私、Ian Barkerは、2つのセッションを担当しています。このブログ記事では、最初のセッション「Make MySQL Your SQL」について紹介します。また、もうひとつのセッションについても、別の記事で紹介します。
※ このブログ記事は、Ian Barker氏のブログ記事「How To Make MySQL Your SQL」の抄訳です。
Table of Contents
MySQLの簡単な歴史
1990年代、データベースといえば、ParadoxやdBaseのようなデスクトップデータベースを意味しており、これらが大きなシェアを獲得していました。それから数年後、コンピュータの能力が飛躍的に高まり、閉鎖的なネットワークからオープンな環境へと移行し、Oracle、SQL Server、IBM DB2 など、現在のITビッグカンパニーが、従来メインフレームの世界が主流であったエンタープライズデータストアの市場に参入してきたのです。その後、このマーケットにMySQLが登場しました。MySQLは、オープンソースであり、かつ非常にすぐれたコードであったため、Microsoftが台頭しつつあった中規模クラスのリレーショナルデータベースの領域で競合するようになってきました。そして、Sun MicrosystemsがMySQLを買収して成功を収め、現在では、データベースの巨人Oracleによって所有されるに至ります。
なぜMySQLが重要なのか
私のプレゼンテーションでは、「MySQLはどこにでもある」と言っています。実際その通りです。MySQLは、ACID準拠のRDBMSとして非常に人気があり、何十万ものWebサイトや企業のソフトウェア スタックのバックエンドで使用されています。MySQLは、Oracleが所有しているにもかかわらず、現在でも、オープンソースとして自由に利用でき、ほぼすべてのプラットフォーム構成で実行されています。遅かれ早かれ、エンタープライズソフトウェアの世界においても、MySQLデータベースサーバーを使用する需要のあることに気づくことでしょう。
RAD Studio、Delphi、C++BuilderはどのようにMySQLと連携できるのか
Delphiは、そのファーストリリース以来、あらゆる種類のエンタープライズデータベースへのアクセスをサポートする強力な開発ツールのポジションを堅持してきました。Delphi 1に搭載されていた、データ対応コントロールは、当時としては革新的なもので、データバインディングなどの技術よりも10年以上先行しています。RAD Studioは、プログラミング言語としてDelphi、C++のいずれを使用しているかに関係なく、Oracle、MS SQL Server、そしてもちろんMySQLも含み、利用可能なほぼすべてのデータベースに、簡単に接続することができます。この操作は非常に簡単に行うことができ、RAD Studioが提供する、大量のデータを効率よく処理し、ビジネスロジックの実行をサポートする、多くのエンタープライズソリューションのバックボーンとなっています。
CodeRageのセッション「Make MySQL your SQL Enterprise」
このCodeRageセッションは、YouTubeで録画ビデオをご覧いただけます。このセッションでは、MySQLをダウンロードしてインストール、RAD Studio / Delphiを使用して、3つの異なる方法でMySQLにアクセスします。セッション自体の長さは約50分ですが、MySQLとMariaDBの歴史、Delphi / C++BuilderアプリケーションをMySQLに接続するための設定や、IDEでMySQLデータをライブプレビューする方法についても触れています。
MySQLについてもっと知りたい、MySQLサーバーと通信するアプリケーションを作成する方法を知りたいという方は、ぜひこのセッションをご覧ください。セッションでは、標準搭載のFireDACコンポーネントのほかに、2つのサードパーティコンポーネントについても紹介しています。
YouTubeビデオでは、日本語字幕を追加することも可能です。ぜひ、ご視聴ください。
「Make MySQL your SQL」のスライド
セッションスライドはこちらからダウンロードできます。
https://github.com/checkdigits/MakeMySQLYourSQL
以下には、スライド画像を掲載しておきます。
![Slide1 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide1-2341856-1024x576.png?resize=750%2C422&ssl=1)
![Slide2 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide2-5915996-1024x576.png?resize=750%2C422&ssl=1)
![Slide3 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide3-8570852-1024x576.png?resize=750%2C422&ssl=1)
![Slide4 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide4-6663754-1024x576.png?resize=750%2C422&ssl=1)
![Slide5 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide5-3492504-1024x576.png?resize=750%2C422&ssl=1)
![Slide6 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide6-7775655-1024x576.png?resize=750%2C422&ssl=1)
![Slide7 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide7-5105703-1024x576.png?resize=750%2C422&ssl=1)
![Slide8 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide8-8018021-1024x576.png?resize=750%2C422&ssl=1)
![Slide9 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide9-7280083-1024x576.png?resize=750%2C422&ssl=1)
![Slide10 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide10-5209542-1024x576.png?resize=750%2C422&ssl=1)
![Slide11 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide11-1301402-1024x576.png?resize=750%2C422&ssl=1)
![Slide12 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide12-2484793-1024x576.png?resize=750%2C422&ssl=1)
![Slide13 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide13-8180964-1024x576.png?resize=750%2C422&ssl=1)
![Slide14 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide14-1217294-1024x576.png?resize=750%2C422&ssl=1)
![Slide15 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide15-7594177-1024x576.png?resize=750%2C422&ssl=1)
![Slide16 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide16-9441728-1024x576.png?resize=750%2C422&ssl=1)
![Slide17 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide17-7880797-1024x576.png?resize=750%2C422&ssl=1)
![Slide18 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide18-9811983-1024x576.png?resize=750%2C422&ssl=1)
![Slide19 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide19-5633200-1024x576.png?resize=750%2C422&ssl=1)
![Slide20 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide20-4671918-1024x576.png?resize=750%2C422&ssl=1)
![Slide21 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide21-6437921-1024x576.png?resize=750%2C422&ssl=1)
![Slide22 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide22-3991237-1024x576.png?resize=750%2C422&ssl=1)
![Slide23 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide23-6814796-1024x576.png?resize=750%2C422&ssl=1)
![Slide24 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide24-9091474-1024x576.png?resize=750%2C422&ssl=1)
![Slide25 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide25-3112161-1024x576.png?resize=750%2C422&ssl=1)
![Slide26 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide26-4319290-1024x576.png?resize=750%2C422&ssl=1)
![Slide27 | Embarcadero RAD Studio Delphi C++Builder Blogs How To Make MySQL Your SQL](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/12/Slide27-1502870-1024x576.png?resize=750%2C422&ssl=1)
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition