データベースの種類
RDBMS(SQL)
MySQL PostgresQL SQlite
※RDBMS → リレーショナルデータベース管理システム
※SQL(エス・キュー・エル)とは、データベースの操作や定義を行うための言語
その他
BigQuery MongoDB RDBMS
SQL文
SELECT name,birthday FROM person;
例:personという個人情報が格納されているデータから、名前と生年月日を一覧取得するためのSQL文
データベースの基本的な考え方
行 (値)
テーブル (表)
エクセルやスプレッドシートの表と同じ
OWL/OWLetのデータベースの特徴その1
OWL/OWLetのデータベースの特徴その2
クイズ
データが100,000件あります。
データには商品名と金額が入っています。
金額が1,000円以下の商品をデータベースから探したいです。
どのように探しますか?
Kさん 「並び替えて順番に数えていく」
Hさん 「if文を使って探していく」
Tさん 「データ同士を比べて探していく」
・予め整列された状態で値が格納されている。
・しかも、木構造という特殊な構造で格納されている。
・二分検索等のアルゴリズムで検索する。
例:1700円以上の商品を探そう
商品A 700円
商品B 1200円
商品C 1500円
商品 1600円 ←真ん中から探し始める。この商品は1700円よりさいから、より金額の大きい商品を探す①
商品E 1800円←この商品より金額が大きい商品が対象商品③
商品F 2100円←真ん中より大きい群のさらに真ん中をさがす。1700円より大きいからより小さい群から探す②
商品G 3000円
木構造
B+木
*COMMENT*
下川 春樹
*コメント*
今回は、データベースについてでした。
普段から、データベースについてあまり考えた事もなく、中身がどうなっているか?や、どういった言語で動いているかなどを知るいい機会でした。
OWLetのデータベースについてもお話し頂きましたが、ちょっと凄さが理解出来ずでした。ある程度知識がある人からすれば、かなり凄い事になっているんだろうなと思いました。
最後の質問タイムでは、今やっている案件で実装したphpのコードについて詳しく説明して頂けて、phpは全然わからないのですが、少しは内容が理解出来たと思います。ありがとうございます!
*コメント*
則岡 えり
*コメント*
今回はデータベースについてのお話しでした。
OWLetを使っていると、データベースの構造を全く意識することなく業務が行えてしまいますが
自分が普段書いているコードもデータベースからデータを取得しているので、何をやっているのかきちんと理解を深めて使っていきたいです。
また、後半では久保さんにたくさん質問させていただきました。
OWLetのデータの構造を理解できると、いろんなことができてもっともっと楽しくなりそうです。
いつかは、自由自在にデータを操り、やりたいと思ったことはなんでもできる!ようになることを目指します!
*コメント*
鶴田 れな
*コメント*
今回は「データベースについて」教えていただきました。
訓練校ではサラッと教えていただいた程度で、
どういうふうに動いているのか、構造がどのようになっているか
などは知らなかったので、とても勉強になりました!
後半は、OWLetについて質問をさせていただきました。
聞けば聞くほどOWLetってすごい…と感じます。
私はまだ、ウィジェットをきちんと作れるレベルではないので
しっかりと勉強、鍛錬をし、きちんと作れるレベルにナイタイと思います。
*コメント*
高橋 かほ
*コメント*
今回のプログラミング学校ではデータベースについて学びました。
今まであまり考えたことのなかった部分だったので受講前は難しそうだと感じましたが、データベースの構造について丁寧に説明していただき、取っ付きにくさを感じなくなりました!
一般的なデータベースとOWLetではどのような違いがあるのかについても詳しく説明がありました。普段OWLetを触る機会が少なく、今まではイメージしにくかったのですが、改めてOWLetのすごさをきちんと実感することができました。
また、実体のないものを理解することに時間がかかるタイプですが、クイズのおかげで検索の仕組みのイメージがしやすくて、楽しく受講することができました。
次回も楽しみにしています!
*コメント*
*コメント*