MySQLでエクセルを超えたデータ活用!ビジネス現場で即使えるSQLスキルを短期間で習得し、効果的なデータ分析と活用を実現する実践型カリキュラム。
このコースでは、SQLを実際に手を動かして学ぶことを重視しています。基本的なクエリ作成から始め、データベース管理、データ抽出、データ操作までのスキルを実践的に習得します。ビジネスの現場で即戦力となるための知識と技術を身につけましょう
Oracle資格取得前の基礎マスター
1: 講師&コース紹介
2: Windows環境構築
3: Mac環境構築
4: 共通
5: データベースの作成
6: 制約
7: データの型
8: Windows管理ツール
9: Macの管理ツール
10: DDL (データ定義言語)
11: DML (データ操作言語)
12: DCL (データ制御言語)
13: WHERE句に関する高度な使用技術
14: 複数テーブル結合検索の基本
15: データベース設計の基礎
16: MySQLの高度な機能
17: セキュリティ管理
18: 暗号化
19: データのインポートとエクスポート
20: 高度なクエリとレポート作成
21: 文字列関数(String Functions)
22: 数値関数(Numeric Functions)
23: 日付と時間関数(Date and Time Functions)
24: 集約関数(Aggregate Functions)
25: 制御フロー関数(Control Flow Functions)
セクション 1: 講師&コース紹介
1. はじめに (プレビュー可能)
セクション 2: Windows環境構築
2. Workbenchインストール (プレビュー可能)
セクション 3: Mac環境構築
3. MAMPのインストール (プレビュー可能)
セクション 4: 共通
4. MySQLへのログイン
セクション 5: データベースの作成
5. テーブル作成
6. データベースの削除
7. データベースの選択
セクション 6: 制約
8. PRIMARY KEY
9. NOT NULL
10. UNIQUE
11. FOREIGN KEY
12. 外部キー作成01
13. 外部キー作成02
14. 外部キーの問い合わせ
15. CHECK
16. DEFAULT
17. AUTO_INCREMENT
18. INDEX
セクション 7: データの型
19. データの型について
20. TINYINT
21. INT
22. FLOAT
23. DOUBLE
24. DECIMAL
25. CHAR
26. TIME
27. TEXT
28. バイナリ型
29. ENUM
30. SET
31. DATE
32. VARCHAR
33. DATETIME
34. TIMESTAMP
35. 型のまとめ
36. NULL
セクション 8: Windows管理ツール
37. XAMPP
38. Workbench
セクション 9: Macの管理ツール
39. MAMP
40. Workbench
セクション 10: DDL (データ定義言語)
41. SQLコマンドの概要
42. CREATE
43. ALTER ADD
44. DROP
45. MODIFY
46. MODIFY注意点_整数型間の変換
47. MODIFY注意点_浮動小数点型と整数型間の変換
48. MODIFY注意点_整数型と文字列型
49. MODIFY注意点_浮動小数点型と文字列型の間
50. MODIFY注意点_日付および時刻型間の変換
51. TRUNCATE
52. RENAME
53. COMMENT
セクション 11: DML (データ操作言語)
54. INSERT
55. UPDATE
56. DELETE
57. SELECT
58. WHERE比較演算子
59. WHERE AND/OR論理演算子
60. WHERE IN演算子
61. WHERE BETWEEN AND演算子
62. WHERE LIKEとワイルドカード
63. WHERE IS NULL
64. JOINを使用した削除
65. LIMITを使用した削除
66. サブクエリを使用した削除
セクション 12: DCL (データ制御言語)
67. ユーザー登録
68. GRANT
69. REVOKE
70. DCL練習1
71. DCL練習2
72. GRANT OPTION
73. ロール
74. DROP USER
セクション 13: WHERE句に関する高度な使用技術
75. ORDER BY
76. GROUP BY
77. HAVING
78. SELECT文を使用した挿入
79. サブクエリ
80. 重複キーの処理
81. サブクエリを使用した更新
82. JOINを使用した更新
83. LIMITを使用した更新
セクション 14: 複数テーブル結合検索の基本
84. EclipseのDB接続
85. INNER JOIN
86. LEFT JOIN(左外部結合)
87. RIGHT JOIN(右外部結合)
88. 完全外部結合 UNION
89. CROSS JOIN(クロス結合)
90. SELF JOIN(自己結合)
91. カラムの別名
セクション 15: データベース設計の基礎
92. データベース設計
93. 第一正規形(1NF)
94. 第二正規形(2NF)
95. 第三正規形(3NF)
96. ER図の環境設定
97. ER図の自動作成
98. ER図とは
99. ER図の要素と記号
100. ER図の作成手順
101. バックアップとリカバリ
102. バックアップの実行
103. データのリカバリ
104. データベースのメンテナンス
セクション 16: MySQLの高度な機能
105. トランザクションの使用
106. トランザクション
107. ストアドプロシージャ
108. 既存ストアドプロシージャの確認
109. プロシージャの利点
110. トリガー
111. ビューの基礎
112. ビューの管理
セクション 17: セキュリティ管理
113. セキュリティ管理
114. ファイアウォールの設定
115. データベース監査とソフトウェア更新
116. その他セキュリティ管理
117. ログイン試行の制限
セクション 18: 暗号化
118. 通信の暗号化の概要
119. 生産環境証明書発行手順
120. CA証明書と秘密鍵を生成する
121. サーバー証明書と秘密鍵を生成する
122. クライアント証明書と秘密鍵を生成する
123. MySQLサーバーにSSL/TLSを適用
124. 保存データの暗号化
125. バックアップデータの暗号化
126. 監査ログの暗号化
127. 鍵管理
セクション 19: データのインポートとエクスポート
128. データベースの監視
129. CSVファイルのエクスポート
130. CSVファイルのインポート
セクション 20: 高度なクエリとレポート作成
131. エラーハンドリング
132. 並行処理
133. ウィンドウ関数、GroupByと類似
134. CTE(共通テーブル式)
135. ピボットテーブル、CASE文
136. イベントスケジューラ
137. FORMAT、レポートの書式設定
セクション 21: 文字列関数(String Functions)
138. 関数について
139. CONCAT_複数の文字列を結合
140. SUBSTRING_指定した位置から部分文字列を取得
141. LENGTH_文字列の長さを取得
142. UPPER_文字列を大文字に変換
143. LOWER_文字列を小文字に変換
144. REPLACE_文字列内の特定の部分を他の文字列に置き換え
145. TRIM_文字列の前後の空白を削除
セクション 22: 数値関数(Numeric Functions)
146. ABS_絶対値を返します
147. CEILING_数値を切り上げ
148. FLOOR_数値を切り捨て
149. ROUND_整数_小数点以下の桁数で数値を四捨五入
150. MOD_割り算の余りを返す
151. POW_数値の累乗
セクション 23: 日付と時間関数(Date and Time Functions)
152. NOW_現在の日付と時間を取得
153. CURDATE_現在の日付を取得
154. CURTIME_現在の時間を取得
155. DATE_ADD_指定した間隔を日付に加える
156. DATE_SUB_指定した間隔を日付から引く
157. DATEDIFF_日付の差を計算
158. DATE_FORMAT_日付の形式を指定
セクション 24: 集約関数(Aggregate Functions)
159. COUNT_行数を計算
160. SUM_数値列の合計を計算
161. AVG_数値列の平均値を計算
162. MIN_数値または文字列の最小値
163. MAX_数値または文字列の最大値を取得
セクション 25: 制御フロー関数(Control Flow Functions)
164. IF_条件を評価
165. CASE_複雑な条件判断
166. IFNULL_NULL 値を他の値に置き換え
167. NULLIF_特定の値を NULL として扱う場合に使用
168. COALESCE_複数の列や式の中から最初の非 NULL 値を選択