プログラミング学校 | GUARDIANアカデミー | 第7回プログラミング学校

第7回プログラミング学校

2025年4月7日
プログラム 情報リテラシー 知識
学びになった度:
5.0
オススメ度:
5.0
10
Case1

データベースの種類

ここがポイント
CHECK 01

RDBMS(SQL)

MySQL PostgresQL SQlite


※RDBMS → リレーショナルデータベース管理システム

※SQL(エス・キュー・エル)とは、データベースの操作や定義を行うための言語


その他

BigQuery MongoDB RDBMS 

Case2

SQL文

ここがポイント
CHECK 01
データを操作するための言語

SELECT name,birthday FROM person;

例:personという個人情報が格納されているデータから、名前と生年月日を一覧取得するためのSQL文
Case3

データベースの基本的な考え方

ここがポイント
CHECK 01
列 (項目)
行 (値)

テーブル (表)
エクセルやスプレッドシートの表と同じ
スクリーンショット 2025-04-07 202101
CHECK 02

OWL/OWLetのデータベースの特徴その1

スクリーンショット 2025-04-07 202605
CHECK 03

OWL/OWLetのデータベースの特徴その2

スクリーンショット 2025-04-07 202916
Case4

クイズ

ここがポイント
CHECK 01

データが100,000件あります。
データには商品名と金額が入っています。
金額が1,000円以下の商品をデータベースから探したいです。
どのように探しますか?


Kさん 「並び替えて順番に数えていく」

Hさん 「if文を使って探していく」

Tさん 「データ同士を比べて探していく」

CHECK 02
答え:インデックスという仕組みを使う
インデックスとは・・・
・予め整列された状態で値が格納されている。
・しかも、木構造という特殊な構造で格納されている。
CHECK 03
そもそも、データの検索を高速に行うためには?
・予め並べられたデータを
・二分検索等のアルゴリズムで検索する。

例:1700円以上の商品を探そう
商品A 700円
商品B 1200円
商品C 1500円
商品 1600円 ←真ん中から探し始める。この商品は1700円よりさいから、より金額の大きい商品を探す①
商品E 1800円←この商品より金額が大きい商品が対象商品③
商品F 2100円←真ん中より大きい群のさらに真ん中をさがす。1700円より大きいからより小さい群から探す②
商品G 3000円
CHECK 04

木構造

スクリーンショット 2025-04-07 205253
CHECK 05

B+木

スクリーンショット 2025-04-07 205755
base00_アートボード 1 1 B130AADA-DF60-4A52-B5A4-90173EEBBCBC

参加者の

コメント

  • 下川 春樹

    下川 春樹

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-04-07 22:23

    *コメント*ok

    今回は、データベースについてでした。

    普段から、データベースについてあまり考えた事もなく、中身がどうなっているか?や、どういった言語で動いているかなどを知るいい機会でした。

    OWLetのデータベースについてもお話し頂きましたが、ちょっと凄さが理解出来ずでした。ある程度知識がある人からすれば、かなり凄い事になっているんだろうなと思いました。


    最後の質問タイムでは、今やっている案件で実装したphpのコードについて詳しく説明して頂けて、phpは全然わからないのですが、少しは内容が理解出来たと思います。ありがとうございます!


    *コメント*

  • 則岡 えり

    則岡 えり

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-04-07 23:33

    *コメント*ok

    今回はデータベースについてのお話しでした。
    OWLetを使っていると、データベースの構造を全く意識することなく業務が行えてしまいますが
    自分が普段書いているコードもデータベースからデータを取得しているので、何をやっているのかきちんと理解を深めて使っていきたいです。

    また、後半では久保さんにたくさん質問させていただきました。
    OWLetのデータの構造を理解できると、いろんなことができてもっともっと楽しくなりそうです。
    いつかは、自由自在にデータを操り、やりたいと思ったことはなんでもできる!ようになることを目指します!

    *コメント*

  • 鶴田 れな

    鶴田 れな

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-04-08 08:50

    *コメント*ok

    今回は「データベースについて」教えていただきました。

    訓練校ではサラッと教えていただいた程度で、

    どういうふうに動いているのか、構造がどのようになっているか

    などは知らなかったので、とても勉強になりました!


    後半は、OWLetについて質問をさせていただきました。

    聞けば聞くほどOWLetってすごい…と感じます。

    私はまだ、ウィジェットをきちんと作れるレベルではないので

    しっかりと勉強、鍛錬をし、きちんと作れるレベルにナイタイと思います。

    *コメント*

  • 高橋 かほ

    高橋 かほ

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-04-13 23:53

    *コメント*ok

    今回のプログラミング学校ではデータベースについて学びました。

    今まであまり考えたことのなかった部分だったので受講前は難しそうだと感じましたが、データベースの構造について丁寧に説明していただき、取っ付きにくさを感じなくなりました!

    一般的なデータベースとOWLetではどのような違いがあるのかについても詳しく説明がありました。普段OWLetを触る機会が少なく、今まではイメージしにくかったのですが、改めてOWLetのすごさをきちんと実感することができました。


    また、実体のないものを理解することに時間がかかるタイプですが、クイズのおかげで検索の仕組みのイメージがしやすくて、楽しく受講することができました。

    次回も楽しみにしています!

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード

*COMMENT*

  • 下川 春樹

    下川 春樹

    更新日:2025-04-07 22:23
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回は、データベースについてでした。

    普段から、データベースについてあまり考えた事もなく、中身がどうなっているか?や、どういった言語で動いているかなどを知るいい機会でした。

    OWLetのデータベースについてもお話し頂きましたが、ちょっと凄さが理解出来ずでした。ある程度知識がある人からすれば、かなり凄い事になっているんだろうなと思いました。


    最後の質問タイムでは、今やっている案件で実装したphpのコードについて詳しく説明して頂けて、phpは全然わからないのですが、少しは内容が理解出来たと思います。ありがとうございます!


    *コメント*

  • 則岡 えり

    則岡 えり

    更新日:2025-04-07 23:33
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回はデータベースについてのお話しでした。
    OWLetを使っていると、データベースの構造を全く意識することなく業務が行えてしまいますが
    自分が普段書いているコードもデータベースからデータを取得しているので、何をやっているのかきちんと理解を深めて使っていきたいです。

    また、後半では久保さんにたくさん質問させていただきました。
    OWLetのデータの構造を理解できると、いろんなことができてもっともっと楽しくなりそうです。
    いつかは、自由自在にデータを操り、やりたいと思ったことはなんでもできる!ようになることを目指します!

    *コメント*

  • 鶴田 れな

    鶴田 れな

    更新日:2025-04-08 08:50
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回は「データベースについて」教えていただきました。

    訓練校ではサラッと教えていただいた程度で、

    どういうふうに動いているのか、構造がどのようになっているか

    などは知らなかったので、とても勉強になりました!


    後半は、OWLetについて質問をさせていただきました。

    聞けば聞くほどOWLetってすごい…と感じます。

    私はまだ、ウィジェットをきちんと作れるレベルではないので

    しっかりと勉強、鍛錬をし、きちんと作れるレベルにナイタイと思います。

    *コメント*

  • 高橋 かほ

    高橋 かほ

    更新日:2025-04-13 23:53
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回のプログラミング学校ではデータベースについて学びました。

    今まであまり考えたことのなかった部分だったので受講前は難しそうだと感じましたが、データベースの構造について丁寧に説明していただき、取っ付きにくさを感じなくなりました!

    一般的なデータベースとOWLetではどのような違いがあるのかについても詳しく説明がありました。普段OWLetを触る機会が少なく、今まではイメージしにくかったのですが、改めてOWLetのすごさをきちんと実感することができました。


    また、実体のないものを理解することに時間がかかるタイプですが、クイズのおかげで検索の仕組みのイメージがしやすくて、楽しく受講することができました。

    次回も楽しみにしています!

    *コメント*

*コメント*

*自身の学びへの評価をお聞かせください*

*他者へのオススメ度をお聞かせください*

*ログイン*

メールアドレス
パスワード