データベース概論 -1回目-

今日のシステム開発において、実質的に必須のリソースとなっているデータベースに関する基本的な基礎知識を学習します。

データベース概論 -1回目-
2016年8月20日公開
01:00:00
  • 自己紹介
  • 00:57
  • 授業の目的
  • 00:19
  • 到達目標
  • 00:44
  • 本日の流れ
  • 00:50
  • データベースとは何かを学ぼう
  • 02:25
  • 質問:みなさんの身の回りには、 どのようなデータベースが存在していますか? データベースと思われるものを挙げてみましょう。
  • 03:46
  • データベースの必要性
  • 05:38
  • データベース管理システム
  • 01:06
  • データモデルの種類
  • 06:48
  • NoSQLとは何かを学ぼう
  • 03:18
  • リレーショナルデータ ベースとは何かを学ぼう
  • 02:04
  • 問題:スライド21ページ内のDBMS製品の中で、リレーショナルデータ ベースはどれでしょう?
  • 02:19
  • リレーションとは何かを学ぼう
  • 07:02
  • リレーションシップとは何かを学ぼう
  • 04:59
  • SQLとは何かを学ぼう
  • 03:39
  • データーベースの制約について学ぼう
  • 03:02
  • まとめ
  • 01:32
  • Q.テーブルの分け方がわかりません。
  • 00:38
  • Q.外部キーに対し「親キー」と言う場合、親キーはプライマリーキー(主キー)のことなんですか?
  • 01:00
  • Q.テーブルを作成する際は「主キー、内容、外部キー」の最小3項目で構成するのが良いのでしょうか?
  • 00:57
  • Q.UNIQUEでNULLは複数許されるのかな?
  • 00:48
  • Q.データ数の上限とかの制約はあるのでしょうか?
  • 01:35
  • Q.RDBにバイナリデータ(テキスト以外)を格納することはできますか?制限はありますか?
  • 01:16
  • Q.uniqueとnot nullを設定したカラムとprimary keyを設定したカラムは機能的な違いはないのでしょうか
  • 01:34
  • お知らせ
開く
データベース概論 -2回目-
2016年8月20日公開
01:00:00
  • 自己紹介
  • 00:28
  • 授業の目的
  • 00:22
  • 到達目標
  • 00:17
  • 授業の流れ
  • 01:01
  • 前回の寄せられた質問:RDBにバイナリデータ(テキスト以外)を格納することはできますか?制限はありますか?
  • 01:16
  • データーベースでの演算とは何かを学ぼう
  • 00:58
  • 関係演算の種類
  • 03:26
  • 集合演算の種類
  • 05:22
  • トランザクションとは何か学ぼう
  • 06:11
  • 排他制御とは何か学ぼう
  • 12:28
  • ER図とは何か学ぼう
  • 03:35
  • エンティティの属性とは何か学ぼう
  • 01:30
  • カーディナリティとは何か学ぼう
  • 03:57
  • オプショナリティとは何か学ぼう
  • 02:08
  • 問題:スライド33ページの文章から、ER図の正しい書き方を選ぼう
  • 04:01
  • まとめ
  • 00:52
  • Q.集合演算を複数のテーブルに大して行う場合、たくさんの差集合の概念がありますよね。その場合は条件式などで定義するんでしょうか?
  • 01:05
  • Q.トランザクションがマルチタスクで複数行われる場合、データの整合性などは大丈夫ですか?
  • 00:46
  • Q.排他ロックのときに、トランザクションが集中すると、「ロールバックになるように設定するのが普通ですか?」そのコントロールの考え方を教えてください。ネット上ではフリーズすることが多いですよね。
  • 01:31
  • Q.リレーショナルデータベースを作った時は、ER図を作成して残すものなのですか?私はサーバーからアクセスやエクセルを使って複数のテーブルを参照し、いろいろな条件を組み合わせてデータを抽出しています。あとでどうやったか忘れてしまうことがあります。
  • 02:03
  • Q.ER図は具体的にどんな時使用しますか?
  • 01:24
  • Q.オプショナリティ(optionality)は2択なんですか?必須か任意か?0か1?
  • 00:54
  • お知らせ
開く
データベース概論 -3回目-
2016年8月20日公開
01:00:00
  • 自己紹介
  • 00:46
  • 授業の目的と目標
  • 00:43
  • 授業の流れ
  • 00:42
  • データモデリングとは何かを学ぼう
  • 07:26
  • テーブルの正規化とは何か学ぼう
  • 08:49
  • 第一正規化とは
  • 09:53
  • 第二正規化とは
  • 04:22
  • 第三正規化とは
  • 04:21
  • 問題:スライド20ページのデータから、正規化状態の説明として適切なも のを選んでください。
  • 08:07
  • まとめ
  • 01:04
  • Q.こんな感じであってますか? 第一正規化(主キーにに関し繰り返しがない)複合キーで解消できる 第二正規化(主キーと他のカラムの従属関係が解消されている) 第二正規化(主キー以外の従属関数の関係性がすべて解消されている)??
  • 02:44
  • Q.初心者向けにおすすめできるデータベースの入門書があればご紹介ください。
  • 01:05
  • Q.先程の質問表の第3正規化までしたテーブルの見本が見てみたいです。
  • 00:56
  • Q.”問題”の正解は4番ということですが、カラムの繰り返しが存在しないので第一正規化はされているのではないでしょうか。書籍名が複数あるのは、レコードを分離すれば良いのでは?
  • 01:24
  • Q.正規化を追求しすぎると、多くのテーブルへのアクセスとなりトランザクションエラーの原因にもなるような気がするのですが、そうはならないでしょうか。あるいは、その限度の目安になるような何かがあれば教えて下さい。
  • 01:54
  • Q.正規化の学習に最適な方法はありますか?実務ではツールなどを用いて設計しているのでしょうか?
  • 01:24
  • Q.DBの資格は、まずは何を目指したら良いですかね。
  • 01:42
  • 受講生へのメッセージ
開く
スライド資料
担当の先生
受講生代表
  • 徳田 葵

    徳田 葵

    スクー放送部

受けたいランキング
新着の生放送授業
関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×