AIクリエーターの道 ニュース:SQLのランキングがダウン⁉️AIとデータ分析の未来を象徴する変化!Python、NoSQLに注目! #SQL #プログラミング言語 #AIトレンド
動画で解説
あのSQLがまさかの順位ダウン?!AI時代のデータ管理、どうなるの?
皆さん、こんにちは!AIの進化が止まらない今日この頃、色々なニュースが飛び交っていますね。
今回は、データの世界で長年「超重要!」とされてきたある技術が、ちょっと意外な形で注目を集めているお話です。その主役は「SQL(エス・キュー・エル)」。
「え、SQL?何それ?」という方もご安心ください!今回は、皆さんが普段使うスマホアプリやネットショッピングの裏側で、どんなデータ管理が行われているのか、そしてAIの進化がそれにどう影響しているのかを、とても分かりやすく解説していきますね。
SQLって、そもそも何?魔法の言葉?
SQLは、正式名称を「Structured Query Language(ストラクチャード・クエリ・ランゲージ)」と言います。ちょっと長いですが、簡単に言えば「データベース(情報を整理してしまっておく場所)と会話するための特別な言葉」です。
イメージしてみてください。皆さんの家には、たくさんの本がありますよね?それらを本棚にジャンル別や著者別にきちんと並べている状態、それが「構造化データ」です。そして、その本棚から「あの推理小説を取り出して」「最近買ったビジネス書をこの棚に入れて」といった指示を出すのが、SQLの役割なんです。
特に、Excelのような「表」の形でデータを管理する「リレーショナルデータベース」という種類で、SQLは1980年代からずっと使われてきた、まさにデータ管理の「要」なんです。インターネットが登場するずっと前から、私たちの社会を支えてきた影の立役者と言えるでしょう。
人気ランキング「Tiobeインデックス」って何?
今回、SQLの順位が下がったという話は、「Tiobeインデックス」というプログラミング言語の人気ランキングが発表されたことによるものです。
Tiobeインデックスは、世界中のエンジニアの数、関連するコースや教材の多さ、そしてGoogleやBing、Wikipediaなど、20以上のウェブサイトでの検索頻度などを総合的に分析して、毎月発表されています。
実は、SQLは以前、このランキングから一度外されたことがあるんです。それは2004年のこと。「SQLはプログラミング言語じゃない」という意見が出たためでした。でも、2018年には「SQLはコンピューターに複雑な計算をさせる力(チューリング完全性)があるから、やっぱりプログラミング言語だ!」と再評価されて、ランキングに戻ってきたという面白い歴史もあります。
そんなTiobeインデックスで、SQLが史上最低の12位にまで順位を落としてしまった、というのが今回のニュースなんです。
なぜSQLの順位が下がったの?AI時代の新潮流!
じゃあ、なぜ長年データの「王様」だったSQLの順位が下がってしまったのでしょうか?その最大の理由は、ずばり「AI(人工知能)の急速な発展」にあります!
Tiobe社のCEOであるポール・ジャンセン氏によると、「AIがブームになっている分野では、通常、非構造化データ(unstructured data)がより多く扱われるため、NoSQLデータベースの方が適していることが多い」とのこと。
構造化データと非構造化データって何?
- 構造化データ:先ほどの本の例のように、きっちり整理された「表」の形にできるデータのこと。数字、文字、日付など、決まった形式で並べやすいデータです。(例:顧客リスト、商品の在庫データ、銀行の取引履歴など)
- 非構造化データ:これに対し、形が決まっていない、自由な形式のデータのこと。文章、写真、動画、音声、SNSの投稿などがこれにあたります。(例:AIが分析する画像データ、チャットの履歴、ウェブサイトの訪問者の行動ログなど)
AIは、膨大な量の写真や動画、SNSの投稿といった「形のないデータ」からパターンを見つけ出したり、予測をしたりするのが得意です。このような「非構造化データ」を扱うには、従来のSQLが得意とする「カチッと決まった表形式」のデータベースでは、ちょっと不便な場合があるんです。
NoSQLデータベースの登場
そこで注目されているのが「NoSQL(ノー・エス・キュー・エル)」という新しいタイプのデータベースです。NoSQLは、決まった表の形にこだわらず、データがどんな形でも柔軟に保存できるのが特徴です。まるで、きっちり整理された図書館(SQL)と、自由な発想でどんどんものが増えていく最新のクリエイティブスタジオ(NoSQL)のような違いだと思ってもらえると良いかもしれません。
ジャンセン氏は、NoSQLの台頭を、まるでPython(パイソン)のような「動的に型付けされる言語(柔軟にコードが書ける言語)」が、C++(シープラスプラス)やJava(ジャバ)のような「静的に型付けされる言語(厳密にルールが決まっている言語)」に比べて人気が出ている現象に似ていると説明しています。つまり、AIの世界では、より柔軟で、変化に強いデータ管理の仕組みが求められているということですね。
今のプログラミング言語のトップランナーは?
では、今のプログラミング言語の世界では、どんな言語が人気を集めているのでしょうか?Tiobeインデックスの2025年6月のトップ10を見てみましょう。
- Python(パイソン):25.87% <– AI分野で圧倒的な人気!
- C++(シープラスプラス):10.68%
- C(シー):9.47%
- Java(ジャバ):8.84%
- C#(シーシャープ):4.69%
- JavaScript(ジャバスクリプト):3.21%
- Go(ゴー):2.28%
- Visual Basic(ビジュアルベーシック):2.2%
- Delphi/Object Pascal(デルファイ/オブジェクトパスカル):2.15%
- Fortran(フォートラン):1.86%
やはりPythonが圧倒的な首位を維持していますね。AIやデータ分析の分野で非常に多くのツールがPythonで作られているため、その人気はまさにうなぎのぼりです。
ちなみに、Googleでのプログラミング言語のチュートリアル(学習ガイド)の検索数をもとにした「Pypl Popularity of Programming Language index」という別のランキングでも、Pythonが断トツの1位でした。
まとめ:SQLはもう古い?いいえ、必要不可欠です!
今回のニュースを聞いて、「じゃあSQLはもう古い技術なの?使われなくなるの?」と思った方もいるかもしれません。でも、決してそんなことはありません!
Tiobe社のCEOも言っているように、「SQLは今後も何十年と、データベースの『屋台骨』であり続けるだろう」とのことです。なぜなら、企業活動における売上データや顧客データなど、きっちり整理された「構造化データ」は今後も変わらず膨大に存在し、それらを効率よく管理するにはSQLが最も得意だからです。
AIの進化は、私たちが扱うデータの種類を多様化させ、それに合わせて必要な技術も増えている、と考えるのが正しいでしょう。SQLとNoSQLは、どちらか一方が優れているのではなく、それぞれ異なる得意分野を持っている「適材適所」の関係なんです。
データとAIの世界は、これからもどんどん面白く、そして複雑になっていきますね!
Jonのちょっと一言
AIの進化は、私たちを取り巻く技術の常識を次々と塗り替えていきますね。今回のSQLの順位変動も、その大きな流れの中の一つだと感じました。大切なのは、流行を追いかけるだけでなく、それぞれの技術が持つ強みと、それがどんな課題を解決するのかを理解すること。私も常に学び続け、皆さんに分かりやすくお伝えしていきたいと改めて思いました!
この記事は、以下の元記事をもとに筆者の視点でまとめたものです:
SQL slips in language popularity index