データ その5 - にゃん吉一代記
FC2ブログ

データ その5



データベースの使い方である。
詳しい使い方は難しいところも多くあるので、専門のサイトや書籍にお任せなのだが、ここでは表計算でデータを使う時に知っておいたほうがいいことを覚えてもらいたいのと、データベースを使っていれば、それらの約束事もおぼろにではあっても覚えていけることを知ってもらいたいのだ。そして、データベースで使えるデータを作っていけば、後々でデータが増えても活用が簡単なことも知ってほしい。
例えば、エクセルなどではセルに色づけしたりセルにメモを挿入することもできるが、データベースではそのような観点はない。でも、多くのデータを早く扱うにはデータベースが便利だ。
データベースといえば、マイクロソフト・オフィスでは、アクセスなのだが、これはわりと高い。オフィス・パーソナルには入っていない。でも、無料で使えるソフトもあるのだ。今回は、フリーのオフィスソフト。OpenOfficeを使っている。OpenOfficeには、BASEというデータベースが装備されている。マイクロソフト・アクセスとも多少の互換性はある。普段はアクセスを使っているのでBASEを使っての説明は難しいところもあるのだが、フリーソフトが大好きなので、これで進めている。

さて、クエリの続きである。


022.png

クエリウィザードを使ってクエリを作っている。データの抽出である。
条件に合うデータを抜き出して表示させることなのだが、ウィザードを使うのは、最初は楽だが、少しわかってくるとデザインビューでもっと簡単にクエリを使えるようになる。と思う。なんせ、アクセスではないので、にゃん吉も始めての経験なのだ。

前回、ウイザードを使った検索条件の前半を説明したので、今回は後半について。

次のもの以下である 普通は数値などで使う。たとえば、1000番まで順位を付けておいて上位500人を抜き出すとか。以下ということなので、条件の数も含まれる。神奈川県の郵便番号で、「2500000」以下のものを抜き出してみると、

023.png

左下の候補と書かれている部分が、ここで抽出されたデータの総数となる。
神奈川県の郵便番号すべての時は、候補数は、2286となっていた。
「2500000」以下の数の郵便番号は、1528の候補数となる。

次のもの以上である これも数値などを抜き出す時に使用される。先ほどの以下であるの反対だ。

024.png
 
上のように条件を書き込んで抽出させる。抽出の条件はいくつかの項目にすることも可能だ。

025.png

「2500000」以上の数の郵便番号は、759となっている。
先ほど、以下で抽出された候補数、1528と合算すると、2287となり、総数より、1多くなる。
これは、どちらの抽出データにも、「2500000」が含まれているからである。
以上、以下で指定する場合には、指定した数も含まれる。これを避けたければ、片側の抽出条件を変えてやればいい。
「2500000」以下と、「2500001」以上で抽出するか、
「2500000」以上と、「2500000」より小さいとか、いろいろな方法はある。

次のもの(like) ○○のようなものを抽出するという条件である。正確さには欠けやすういので数値などの抽出では使わないが、文字などからデータを抜き出すのは便利である。

実際に使ってみよう。
フィールドの「市町村区」の中から横浜市を抜き出したいとする。

026.png

検索条件に「横浜市」と入力して抽出すると、

027.png

データが無いことになっている。
この条件では、フィールドが「横浜市」しか抽出できない。「横浜市神奈川区」は「横浜市」と全く同じではない。
データベースは、こういう区別を厳密にする。

今回は、前方一致で検索したい。
そういう時には、「*」(アスタリスク)を使う。

028.png


この条件でクエリを作成すると、

029.png

「市町村区」が、「横浜市*」で前方一致するデータが、935抜き出されたクエリが作成された。


次のものではない(not Like)

次のものの逆である。

フィールドは、「市町村区」を選び、検索条件は「次のものではない(not like)」を選ぶ、値は、「横浜市*」でクエリを作成する。

030.png

候補数は、1351となる。


この使い方は、データベースの種類によって若干、異なる場合もあるが、基本的なところを押さえていけば、いろいろな抽出ができるようになる。



031.png

この条件でクエリを作ると、「横浜市*」の中で「○○町」となっている地名を抜き出している形となる。
あくまで郵便番号のデータベースの中のということわりはつく。


032.png

抽出されたデータだ。
このあたりを、うまく使えるようになってくると、いろいろな形でデータを抜き出すことが可能になってくる。
BASEや、アクセスの場合、データの候補数が下に表示されるので総数と比べたり逆の条件で検索をかけたりすると、きちんと抜き出せているかどうかの概略はわかる。



033.png

034.png

神奈川県内で市町村区より後の住所で、「追分」という文字が入っているものを抽出してみた。
川崎市と平塚市に、1つずつ郵便番号が与えられているデータが存在しているとわかる。


nullである どこかのフィールドを対象として、値の入っていないデータを抜き出す。
このままのデータでは、null値はないので、ちょっとテーブルに手を加えて抽出してみよう。


035.png

郵便番号のフィールドに値の入っていないデータを抜き出そうとしている。
郵便番号のデータなので、本来はNull値はない。


036.png

それでも、何もないのは寂しいので、テーブルのデータをひとつ増やして郵便番号を入力しないデータを作った。
Null というのは、そこにデータが入っていないということだ。

null でない データが入っていれば抜き出される。
ここで、ひとつ気をつけなければならないことがある。
このデータベースでは、「 (スペース)」も値として認識される。


041.png

今回、抽出に使うテーブルである。
No.2の、博多の塩のところの購入先は空白のようである。
でも、実はこのフィールドには「 (半角スペース)」が入っている。


038.png

購入先を、「nullではない」の条件で抽出する。


039.png

このように、スペースも値として認識されてしまう。
コンピュータにとっては、スペースも文字も同じデータなのだ。



040.png

スペースを消去したテーブルから同じ条件で検索する。
このように、null値のデータは除かれて抽出される。


本日は、ここまで。
これだけ画像を挿入すると、パソコンの動きも悪くなって疲れる。
WindowsXPの、10.1インチのラップトップで更新しているのである。
そういえば、画像の幅が全く揃っていない。
でも、わかればいいや。




ワンダーコアである。
腹筋マシンなのだ。
盆休みにお腹が大きくなったら買ってみようかと考えているのである。





ロータイプのパソコンデスクで、モニターアーム対応のものがないかと探しているのである。
現在のパソコンデスクは、物置と化してデスクトップは、動画を見るためだけに使われている。
モニターは、モニターアームに取り付けているので、楽にいろいろな方向に向く。
おかげでパソコンデスクを使うことが、ほとんどない。
現在も、食卓で使う台にノートパソコンを置いて更新中だ。



さすがに夏は、そのままではかわいそうなので昔買ったクーラーで冷やしてやっている。
ファンがひとつだけの安いモデルだが、周辺の熱さがまったく違う。
もう、7年以上も使っているご高齢のパソコンなので少しはいたわらないと。
いくつかパソコンはあるが、このノートパソコンに壊れられると最も困りそうだ。



関連記事


YOUTUBE チャンネル登録お願いします。


PR



テーマ : パソコン関連お役立ち情報
ジャンル : コンピュータ

コメントの投稿

非公開コメント

新しい記事
暑い May 28, 2020
味付けのり May 28, 2020
花粉 May 28, 2020
月末が近い May 28, 2020
EF16の動画 作成 May 27, 2020
暑くなってきた May 27, 2020
新型コロナの影響だろうか? May 27, 2020
新型コロナの影響 May 27, 2020
コミュニケーション May 27, 2020
公平? May 27, 2020
Google


このサイトでは Cookie を使用して、ユーザーに合わせたコンテンツや広告の表示、ソーシャル メディア機能の提供、広告の表示回数やクリック数の測定を行っています。また、ユーザーによるサイトの利用状況についても情報を収集し、ソーシャル メディアや広告配信、データ解析の各パートナーに提供しています。各パートナーは、この情報とユーザーが各パートナーに提供した他の情報や、ユーザーが各パートナーのサービスを使用したときに収集した他の情報を組み合わせて使用することがあります。
アクセスランキング
[ジャンルランキング]
ブログ
106位
アクセスランキングを見る>>

[サブジャンルランキング]
その他
31位
アクセスランキングを見る>>
鉄道模型
カテゴリ
月別アーカイブ
プロフィール

天乃にゃん吉

Author:天乃にゃん吉
ついに半世紀を生きた♂と思ってから、すでに5年以上。
YOUTUBE cat558 もよろしく!
まだまだ、更新!

最新コメント