chevron_left SQL概論

SQL概論

PREMIUM

会員登録して、全てのスライドを見よう

1 / 32

授業の概要

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

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

DML【Data Manipulation Language】
・副問い合わせを使用したUPDATE
・副問い合わせを使用したINSERT
・副問い合わせを使用したDELETE
・和集合(UNION)
DCL【Data Control Language】
・権限
・トランザクション
・ロック 

 

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

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

 

こんな人にオススメ

SQLを基礎から理解し、学びたい方

授業で使用する教材

※授業以外での使用は禁止します

チャプター

play_arrow
自己紹介
00:22
play_arrow
授業の目的と目標
00:51
play_arrow
授業の流れ
00:40
play_arrow
環境準備
04:01
play_arrow
DML 【Data Manipulation Language】の基本を学ぼう(前回の続き)
00:20
play_arrow
副問い合わせを使用できる箇所
01:02
play_arrow
副問い合わせを使用したUPDATE
01:08
play_arrow
副問い合わせを使用したUPDATEの例
03:36
play_arrow
副問い合わせを使用したINSERT
01:09
play_arrow
副問い合わせを使用したINSERTの例
03:42
play_arrow
副問い合わせを使用したDELETE
00:55
play_arrow
副問い合わせを使用したDELETEの例
03:56
play_arrow
和集合(UNION)とは
02:08
play_arrow
和集合(UNION)の例
04:46
play_arrow
DCL 【Data Control Language】の基本を学ぼう
00:41
play_arrow
権限とは
02:04
play_arrow
権限の付与と削除
02:35
play_arrow
トランザクションとは
01:48
play_arrow
トランザクションが必要な例
01:57
play_arrow
更新の確定(COMMIT)
00:56
play_arrow
更新の取り消し(ROLLBACK)
01:47
play_arrow
暗黙のコミット
02:31
play_arrow
トランザクションの例
04:34
play_arrow
ロックとは
01:06
play_arrow
テーブルロック
00:39
play_arrow
レコードロック
00:29
play_arrow
暗黙的なロック
00:50
play_arrow
明示的なロック
00:30
play_arrow
明示的なテーブルロックとレコードロック
01:13
play_arrow
まとめ
00:35
play_arrow
Q.UNION構文ですが、抽出対象のカラムの構造が同じであれば良いのですか? それとも抽出対象テーブルの全てのカラム構造が同一であることが必要ですか?
01:02
play_arrow
Q.トランザクションを開始してCOMMITやROLLBACKするまでのSQL(UPDATE,DELETE)の実行が多い場合、処理速度やメモリなどに影響しますか?
01:47
play_arrow
Q.暗黙的なcommitでinsertする場合は裏で ロック=>トランザクション=>insert=>commit=>endされているということでしょうか?