データベース

中間テーブルとは?多対多で崩壊するDBを救う「最強の接着剤」

データベース設計の鬼門「多対多」。これを解決できるのは中間テーブルだけです。それはシステムを崩壊させる起爆スイッチなので、この記事で対策を学びましょう。
webシステム

Webサーバとは?24時間不眠不休で働く透明な配達員を解説します

画面を触ってから内容が出るまで。その一瞬に命を懸けて走る透明な配達員「Webサーバ」がいます。24時間休みなく動く彼らの正体を解説します。
データベース

【SQL初心者向け】副問い合わせ(サブクエリ)は「カンニング」だ!先に答えを見てから問題を解く反則技

SQLを2回実行するのは効率的とは言えません。副問い合わせ(サブクエリ)を使えば、1回の命令で「調査」と「抽出」を同時に行えます。カッコ () を使うだけでSQLが劇的に賢くなる、入れ子構造の魔法を解説します。
データベース

SQL入門CASE式は「変身ベルト」だ!SELECTの中で条件分岐する魔法の構文

SQLはデータを取ってくるだけではありません。CASE式を使えば、取得した瞬間にデータを「変身」させることができます。IF文のような条件分岐をSELECT文の中に埋め込む、魔法の構文を解説します。
プログラミング

【PHP初心者向け】PHPでSQL実行するならプレースホルダーを使うべし!DBが爆発する前に

SQL文にユーザーの入力値を直接埋め込んでいるのであれば大変危険です。この記事で紹介するプレースホルダーという「予約席」を使えば、あなたのデータベースは鉄壁の要塞に変わります。
データベース

SQL入門WHERE句は「婚活の足切り」だ!ANDとORで理想のデータを一本釣り

WHERE句がないSQLは、渋谷の交差点で「人間!」と叫ぶようなものです。全員が振り向いてパニックになります。条件を指定し、ターゲットを絞り込む。データベース操作の基本にして奥義、フィルタリングの技術を解説します。
データベース

【SQL初心者向け】DELETE文は「焼却炉」だ!ゴミ箱には戻らない完全抹殺の恐怖

DELETE文は「削除」ではありません。「抹殺」です。パソコンのゴミ箱のように、後で拾い出すことはできません。全データを消し去る事故を防ぐための作法と、プロが使う「死んだふり(論理削除)」について解説します。
データベース

【SQL初心者向け】UPDATE文は「記憶の書き換え」だ!WHEREを忘れて世界を滅ぼすな

データを修正するUPDATE文は、使い方を間違えると「大量破壊兵器」になります。たった一行のミスで、顧客全員の名前が「田中」になる。そんな悪夢を防ぐための、正しい更新手順とWHERE句の重要性を解説します。
データベース

【SQL初心者向け】SELECT文は「わがまま注文票」だ!データを引っこ抜く基本とアスタリスクの罠

データベースはただの箱ですが、SELECT文を使えば「魔法のポケット」になります。「これくれ」「ここから」「条件はこれ」と命令するだけ。SQLの基本にして奥義、データ取得の作法を解説します。
データベース

【SQL初心者向け】INSERT文は「倉庫への搬入届」だ!データをねじ込む基本構文とズレの恐怖

データベースを作っただけでは、それはただの空っぽの箱です。そこにデータという荷物を搬入するのが「INSERT文」。Excelとは違う、厳格で融通の利かないデータ追加の作法を解説します。