おためし受講中

SQL概論 -4回目-

データベースの特性を理解した上で、演習を通じてSQL文の書き方を学習します。SQL文の中でもデータ操作言語(DML)の基本中の基本であるSELECT文を中心として、繰り返したくさんのSQL文を書くことで、短期間に記述能力を高めることを目的としています。また、SQL文の処理メカニズムをイメージすることで、パフォーマンスの良いSQL文を書くために注意するポイントも学習します。

■授業のアジェンダ(予定)

DML【Data Manipulation Language】
・複数テーブルからの取得(結合)
・WHERE句を使用した結合
・直積結合(CROSS JOIN)
・内部結合(INNER JOIN)
・外部結合(OUTER JOIN)
・内部結合と外部結合の違い
・自然結合(NATURAL JOIN)
・副問い合わせ

 

 

※※この授業では受講生にも実際にSQLを操作していただきます。※※
下記URLからPostgreSQLをインストールしてから受講してください。
 
http://www.enterprisedb.com/products-services-training/pgdownload
※授業内では「Version 9.4.9」を使用します。
 
 
また、「インストールマニュアル」と「授業で使うサンプルデータ」がサンプルファイル内にありますので
 
ダウンロードしてからご受講ください。
 

※こちらの授業は資料のDLはできませんのでご了承ください。

 

この授業の先生

学生代表

  • 田原 彩香

    田原 彩香

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    自己紹介
    00:21  (00:32 ~ )
    授業の目的と目標
    00:36  (00:53 ~ )
    授業の流れ
    00:53  (01:29 ~ )
    環境準備
    03:54  (02:22 ~ )
    DMLの基本を学ぼう
    00:10  (06:16 ~ )
    複数テーブルからの取得(結合)
    01:06  (06:26 ~ )
    カラム名の修飾
    01:22  (07:32 ~ )
    テーブル別名
    01:50  (08:54 ~ )
    結合の種類
    00:30  (10:44 ~ )
    WHERE句を使用した結合
    02:11  (11:14 ~ )
    WHERE句を使用した結合を実践してみよう
    05:32  (13:25 ~ )
    直積結合(CROSS JOIN)
    02:34  (18:57 ~ )
    内部結合(INNER JOIN)
    02:27  (21:31 ~ )
    INNER JOINのイメージ
    00:52  (23:58 ~ )
    外部結合(OUTER JOIN)
    02:56  (24:50 ~ )
    LEFT OUTER JOINのイメージ
    01:38  (27:46 ~ )
    左側外部結合(LEFT OUTER JOIN)の推奨
    01:39  (29:24 ~ )
    自然結合(NATURAL JOIN)
    02:01  (31:03 ~ )
    NATURAL JOINのイメージ
    00:51  (33:04 ~ )
    副問い合わせ(サブクエリ)
    01:07  (33:55 ~ )
    副問い合わせの考え方
    01:47  (35:02 ~ )
    副問い合わせの結果を比較する演算子
    03:05  (36:49 ~ )
    副問い合わせの例
    08:32  (39:54 ~ )
    副問い合わせを用いて抽出してみよう
    03:54  (48:26 ~ )
    副問い合わせを使用できる箇所
    01:13  (52:20 ~ )
    まとめ
    00:34  (53:33 ~ )
    【後半】質疑応答
    Q.最初のwhere句の場合と内部結合とは何が違うんでしょうか?
    00:50  (56:07 ~ )
    Q.where結合とINNERとCROSSは結局同じ結合方法ですよね?
    00:16  (56:57 ~ )
    Q.INとEXISTSは同じということですが、どちらがよい、ということはないので使いやすい方、分かりやすい方で実行すればよいのですか?どちらが好まれているとかありますか?
    01:36  (57:13 ~ )
    Q.crosstとnaturalはどのDBシステムでも対応されているのでしょうか?
    00:29  (58:49 ~ )
    Q.解説しながら読んでいる書籍のタイトルを教えて下さい。すごく気になります。(PCとiPadの間にある書籍です。ページをめくっているのが見えてしまいました。)
    00:28  (59:18 ~ )
    お知らせ
      (59:46 ~ )