Re:ゼロから始めるチャレンジ日誌

ゆるく続けてIT資格に挑む!パート主婦のマイペース学習記録

95日目:ドライアイがひどいからお休み

といいつつ、やった!(エライ!)

表計算の復習で$やAND、ORを一応理解できたんじゃないかなー。
次はデータベースなのでチラ見した。


【今日の進捗】

読書と過去問

キタミ式イラストIT塾 ITパスポート

ITパスポート 全問解説

ITパスポート 全問解説

  • Trips LLC
  • 教育
  • 無料
apps.apple.com

【今日のつまずき】

データベースをチラ見したところによると、大量のデータを「効率よく管理・検索するための箱」だそうです。へー!
データの持ち方は「表(テーブル)」で、Excelのように「行(レコード)」と「列(フィールド)」。
あとは、表をバラバラにする(正規化)というのがあり?ん?

例えば「注文表」の中に「客の住所」まで書くと、同じ人が何度も買うと同じ住所を何度も書くことになり、無駄ですよね。 なので、「注文の表」と「顧客の表」を分けて管理し、必要なときだけ「ID」で繋げます。
へー。なるほど。ユーザー管理みたいなもんかな。
で、SQL(エスキューエル)で命令する
「〇〇さんの注文だけ持ってきて!」という命令を出す専用の言葉を使います。

ほうほう。SQLはデータベース用の言語なのか。
なんかデータベースの別名かと思ってた。

【ゆるゼロ子の気づき】

SQLとは標準化されたデータベース専用言語。
OracleMySQLPostgreSQLってみんなデータベースを管理するソフトなんだね。知らんかった。

DB管理システムがOracleだろうがMySQLだろうが、指示する言葉(SQL)はほぼ共通。
「標準語(標準SQL)」さえ覚えておけば、どの会社のシステムに対しても「SELECTして!」と命令すれば通じるのです。

え。すご。覚えられたらすごいなぁ。
この「SELECTして!」っていうのはデータを取り出す指示らしい。

データを「取り出す」ときの基本形は以下の通り。
SELECT(セレクト):どの列(項目)が欲しい?
FROM(フロム):どの表から探す?
WHERE(ウェア):どんな条件で絞る?

こう見ると難しくなさそうなんだけどなーw