IT教育 超電磁砲でデータベース(ビュー編) ビューとは複数テーブルからの問い合わせでテーブルの結合 STATUS NATURAL JOIN AFF をしばしば使って面倒だったろう。あらかじめ結合テーブルが容易出来れば便利である。これを実現するのがビュー(VIEW)である。基本的に読み... 2022.12.19 IT教育
教養数学 クラメルの公式 多くの教科書ではクラメルの公式を逆行列の公式から導出しているようだ。私の使っていた教科書もそうだった。ラング著「線形代数学」で行列式の性質から直接導いているのを見つけ、以降これに従って講義をするようにした。長谷川浩二著「線型代数」でも採用さ... 2022.12.12 教養数学
IT教育 超電磁砲でデータベース(テーブル作成編2) はじめに今回は外部キーがテーマなので、まずは外部キーを有効化する。また、前回定義したテーブルを利用するが、念のため一旦破棄して再び定義する。もし存在しなければエラーとなるが、それはそれで問題はない。次の命令をコピペして実行して欲しい。PRA... 2022.11.20 IT教育
IT教育 超電磁砲でデータベース(テーブル作成編1) ここまでは既存のテーブルに対して問い合わせしか行ってこなかったが、ここでテーブルを作成することを学んでみよう。はじめに今回扱う重要な概念の1つに外部キーがある。SQLite の初期状態では無効になっている。有効かどうかは PRAGMA fo... 2022.11.17 IT教育
日記 プラグインなしで MathJax (修正版) 過去記事 プラグインなしで MathJax の修正記事です。テーマは Cocoon を採用していますが、カスタマイズのため子テーマを導入していました。MathJax 設定のため function.php を編集していましたが、Cocoon ... 2022.11.14 日記
IT教育 超電磁砲でデータベース(副問い合わせ編2) 前回と異なる副問い合わせの活用法として、IN と EXISTS を取り扱う。ININ は入門編で既に出てきたが、IN ( 副問い合わせ ) の形で副問い合わせが活躍する。次の例は「初春飾利」と同じ組織に属する構成員の名前とその所属組織を表示... 2022.11.11 IT教育
IT教育 超電磁砲でデータベース(副問い合わせ編1) 副問い合わせ副問い合わせとは入れ子になった問い合わせのことである。具体例で見てみよう。次の例は同じレベルの人物が登録されていない人物の名前とそのレベルを表示する。SELECT NAME, LEVEL FROM STATUS AS A WHE... 2022.11.08 IT教育
IT教育 超電磁砲でデータベース(複数テーブル 実践編) はじめにすでにテーブル STATUS は作成してあるものとする。今回はテーブル AFF を新たに追加する。AFF は NAME と TEAM の2属性からなる。AFF の一部を掲載する。NAMETEAM御坂美琴常盤台中白井黒子常盤台中白井黒... 2022.11.05 IT教育
IT教育 超電磁砲でデータベース(SQLite の設定) このままでは SQLite を起動するたびに初期設定することになり手間がかかる。起動時に設定を自動読み込みする方法について調べたので、ここでまとめておく。(追記)動作確認の結果、外部キーの設定をここでしても無効でしたので本文中から削除しまし... 2022.11.01 IT教育
IT教育 超電磁砲でデータベース(複数テーブル 基礎知識編) はじめに複数テーブルの結合を学ぶ。動作確認のため次の2つのテーブル TEST1, TEST2を準備する。TEST1 は STATUS の簡易版、TEST2 は後に追加するテーブル AFF の簡易版である。NAMELEVEL御坂美琴5上条当麻... 2022.10.29 IT教育