SQL

SQL

(コンピュータ)
【しーくえる】

:プログラミング言語

Structured Query Language

読み方は「しーくえる」が本流らしいが、「えすきゅーえる」が大勢。

  1. (誤用)MicrosoftのRDBMS「Microsoft SQL Server」を単に「SQL」と呼んでいる人がよくいる。
  2. 特徴
    1. 制御文が書けない。
    2. RDBのデータ操作・データ定義を行なうためのプログラミング言語。文法は規格化されているが(ANSI SQL)、RDBMSによって方言が色々ある。
  3. 種類
    1. データ定義言語(DDL:Data Definition Language)
    2. データ操作言語(DML:Data Manipulation Language)
    3. データ制御言語(DCL:Data Control Language)

年表

  1. 1970年代 - IBMがSystem-R。
  2. 1987年 - 国際規格 (アメリカ規格協会(ANSI))・JIS規格になる。
このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

【C#】.NET10 EF Coreで「LEFT JOIN」が正式サポート!

この記事は、 KENTEM TechBlog アドベントカレンダー2025 2日目、12月2日の記事です。 先日、ついに .NET 10 が正式リリースされました! 今回は3年間の長期サポート(LTS)バージョンということで、アップデートを検討されている方も多いのではないでしょうか? .NET 10では、C#のバージョンが 14 になり、より便利な機能が追加されています。 ↓ 一例 また、Entity Framework Core(EF Core) にも多くの新機能が加わっています。 そんな中でも特に注目したいのが、SQLでおなじみの 「LEFT JOIN」 が正式にサポートされたことです。 ...

ネットで話題

もっと見る

関連ブログ

アドホック分析を「資産」に変えるアプローチ

エムスリーUnit9でプロダクトマネージャーをしている北島です。 この記事はデータ基盤チーム & Unit9(エビデンス創出プロダクトチーム) ブログリレー6日目の記事です。 私が所属するUnit9では、データプロダクトの提供やデータの社内活用を行い、データを通じた価値創出をすることをミッションとしています。そのため、日々多くの分析依頼を受けています。 アドホックな分析依頼は、その場限りの対応になりがちではないでしょうか。急ぎの案件が多かったり、依頼ごとに要望される分析ロジックが違うことなどが理由として挙げられます。ただ、単発での対応を続けると、依頼の増加とともにに担当者が対応に追われてしまう...

データ保存、CSVとSQLite3で迷っていませんか? | データベース使い分け完全ガイド

データ保存、CSVとSQLite3で迷っていませんか? 「とりあえずCSV」を卒業!適材適所がわかる使い分け完全ガイド 公開日: 2025年11月11日 | カテゴリ: 技術TIPS こんにちは!プログラミング学習、順調ですか? データを保存したい時、「とりあえずCSVファイルに書き出しておこう」というのは、誰もが通る道です。手軽ですし、Excelやメモ帳で中身をすぐ確認できて便利ですよね。 しかし、データが増えてきたり、アプリが複雑になってきたりすると、「あれ、これでいいんだっけ?」と不安になる瞬間が訪れます。 そんな時、候補に挙がるのが SQLite (エス・キュー・ライト) です。 「デ...

本日は休日なので少しだけ勉強します。

オトナこそ勉強しよう! こんにちは。ふくちゃんです。 本日は会社がお休みなので、せっかくの休日を活用して少し勉強に時間を使おうと思います!☕️ 来年の個人的な大きな目標は、データベース関連の知識・スキルの向上です。 最近、実務の中でデータベースを操作したり、設計を検討したりする頻度が格段に増えてきたため、力をつけたいと思っています。 まずは基礎的なSQLクエリの復習にしっかりと時間を使います。 このブログを通じて、学んだことをアウトプットしつつ、モチベーションを維持していきたいです!

SQL in the Wild : UNIQUEではない結合キーでJOINすると行数が爆発するRow Explosion

はじめに Google BigQueryやSnowflakeをはじめとするデータウェアハウスにおいては、プライマリーキー制約を強制させることはできない。宣言は可能だがデータベース側が強制しないため、プライマリーキーをプライマリーたらしめるのは、データベースではなくユーザーの責任となる*1。結果として、一意だと想定していたキーが重複することは起こりうる。 技術的な理由は後述するが、一意ではない結合キーを使ってJOINを行うと、行数が想定していたより増える。データ屋としてデータパイプラインの信頼性維持に関わってきた人間なら、何度か遭遇したことはあるだろう。この現象は「Row Explosion」*...

『SQLアンチパターン 第2版』を読んで 〜 フィードバックを得にくい領域こそ体系立てた知識を

読書メモ。2025年66冊目。『SQLアンチパターン 第2版』を読んでの感想となります。(2025年10月17日記載) 本の概要 動機 本書からの学び 忘れたくないメモ アンチパターン:外部キーはテストデータを用意するのを煩雑にするので張らない方が良い 欠けている値 スパゲッティクエリ 補足 本の概要 リレーショナルデータベースを扱うシステム開発には、様々な場面で陥りやすい失敗(アンチパターン)が存在します。本書では、SQLやデータベース設計を深く掘り下げ、データモデリングやSQLクエリのロジック、データ駆動アプリケーションのコード設計におけるアンチパターンを紹介し、それらを回避するための実践的...

Snowflakeで非構造化データを扱う:Cortex AISQLとFILE型による画像OCR実践ガイド

近年のSnowflakeは、データクラウドサービスからAI Data Cloudへと進化を遂げつつあります。 これまでの構造化データ分析に加え、AIを活用した非構造化データ処理や自然言語によるデータ分析をSnowflake上で完結できるようになってきました。 今回は、その中でもAIを活用した非構造化データ処理に焦点を当ててご紹介します。 はじめに こんにちは、藤平です。 2025年のSnowflake Summitでは、新機能 「Cortex AISQL」 が大きな注目を集めました。 この機能は、AIモデルを従来のSQLから自然に呼び出せる点が革新的です。 本記事では、非構造化データ(画像・P...

AltStyle によって変換されたページ (->オリジナル) /