Javaデータベースプログラミング

講座紹介

購入不可
購入にはログインが必要です。 アカウントをお持ちでない方は、新規ユーザ登録(無料)をしてください。
価格
¥ 6,000 (税込)
ライセンス有効期間
45日間
受講必須環境
こちらをご確認ください。
標準学習時間
約69時間
講座概要
Webアプリケーションシステムにおいてデータベースへの連携は必要不可欠といっても過言ではありません。 「Javaデータベースプログラミング」では、本格的なビジネスアプリケーションシステムの開発に必須な、データベースシステムをJavaから利用する技術である「JDBC」や「SQL」の知識を身につけます。
エンジニア特区のJavaプログラミング講座は、基礎講座をはじめ上級者向けの開発演習講座などのさまざまな講座で構成されています。
必要スキル
「Javaプログラミング基礎 上・下」修了相当の知識とスキル
こんな方に向いています
Javaでデータベースを扱うWebアプリケーションシステムの開発技術を身につけたい方
講座構成
この講座は、講義・演習型練習問題・確認試験で構成されています。 講義で学習した知識を、演習型練習問題で実際にプログラムを作成するなどして、着実に身につけていくことができ、確認試験では学習したスキルが定着しているかを確認することができます。
講座の構成
関連講座
主な学習トピック
「Javaデータベースプログラミング」では、データベースを利用したWebアプリケーションシステムの構築を通じて、「データベース概要」、「SQLの基礎知識」、「JDBCプログラミング」などについて学習します。
主なトピック
多くの課題による反復演習
「Javaデータベースプログラミング」には、数多くの演習問題が含まれており、受講者の方は多くのプログラムを自分の力で作成することで、講義で学んだ知識を確実に身につけることができます。 代表的な演習問題として、「惑星データベースの管理」、「花屋の売上管理システム」、「テーブルの結合処理」、「レコードの追加、削除処理」があります。
Javaプログラムからデータベースへの連携は、構造が複雑であり難しいものですが、多くの演習を行うことにより理解が深まっていきます。
演習後のフォローアップ講義も
「Javaデータベースプログラミング」の演習型練習問題には、練習問題のための事前講義およびプログラム作成後用のフォローアップ講義があり、受講者の方にとって学びやすい仕組みで構成されています。 ※一部フォローアップ講義が無い場合もあります。
演習型練習問題のワークフロー
カリキュラム
アイコン説明
トピック 標準学習時間
講義 第1章 データベースプログラミング
概要 ※本書の学習内容
15分
講義 第1章 データベースプログラミング
データベース管理システム(DBMS)とデータベース
75分
講義 第1章 データベースプログラミング
mdbデータベースについて~ODBCを経由したJetエンジンの利用
40分
講義 第1章 データベースプログラミング
CSEのダウンロードとセットアップ
35分
講義 第1章 データベースプログラミング
実習用mdbデータベースのインストール
15分
講義 第1章 データベースプログラミング
ODBCのDSN登録
30分
講義 第1章 データベースプログラミング
アプリケーションシステムCSEからmdbデータベースへの接続/切断テスト
15分
講義 第1章 データベースプログラミング
テーブルオブジェクトの構造~フィールド~レコード
65分
講義 第1章 データベースプログラミング
実習用データベースjspExamples.mdbのテーブルオブジェクト確認
20分
講義 第1章 データベースプログラミング
フィールドのデータ型
45分
講義 第1章 データベースプログラミング
主キー(PrimaryKey)
30分
講義 第1章 データベースプログラミング
確認テスト1
30分
講義 第1章 データベースプログラミング
確認テスト2
30分
講義 第1章 データベースプログラミング
確認テスト3
30分
講義 第2章 SQLの基礎知識
第2章概要
10分
講義 第2章 SQLの基礎知識
SQLとは~DMLとDDL
45分
講義 第2章 SQLの基礎知識
SELECTステートメントと結果セット
30分
講義 第2章 SQLの基礎知識
SELECTステートメントの基本形式
40分
講義 第2章 SQLの基礎知識
CSEによるSQLの実行方法
50分
講義 第2章 SQLの基礎知識
結果セットのフィールド名にエイリアスを用いる~結果セットに演算の解を表示する
40分
講義 第2章 SQLの基礎知識
結果セットの並べ替え
45分
講義 第2章 SQLの基礎知識
抽出条件の指定
45分
講義 第2章 SQLの基礎知識
論理演算を使用した複雑な抽出条件
30分
講義 第2章 SQLの基礎知識
※(補足)詳細な抽出条件の指定「betweenand」「lile」「in」
45分
講義 第2章 SQLの基礎知識
「実行エラー」と「空の結果セット」
20分
講義 第2章 SQLの基礎知識
INSERTステートメントの基本形式
40分
講義 第2章 SQLの基礎知識
特定のフィールドを指定した新規レコードの挿入
30分
講義 第2章 SQLの基礎知識
NULL値を使用した比較式
15分
講義 第2章 SQLの基礎知識
UPDATEステートメント
25分
講義 第2章 SQLの基礎知識
※(補足)SET節における式の記述
30分
講義 第2章 SQLの基礎知識
特定のレコードを選択した更新処理
15分
講義 第2章 SQLの基礎知識
CSEで複数のDMLをバッチ実行する
20分
講義 第2章 SQLの基礎知識
CSEのスプレッドに表示された結果セットからテーブルオブジェクト本体更新
20分
講義 第2章 SQLの基礎知識
DELETEステートメントの基本形式~特定のレコードを選択した削除処理
25分
講義 第2章 SQLの基礎知識
テーブルオブジェクトの正規化
40分
講義 第2章 SQLの基礎知識
※(補足)詳細な正規化手順
65分
講義 第2章 SQLの基礎知識
CREATETABLEステートメントによるテーブル定義
60分
講義 第2章 SQLの基礎知識
リレーションシップと外部キー
25分
講義 第2章 SQLの基礎知識
リレーションシップによる参照整合性~(参考)テーブルオブジェクトの削除処理
45分
講義 第2章 SQLの基礎知識
テーブルの結合とは
15分
講義 第2章 SQLの基礎知識
WHEREオプションによる結合処理~キーワードINNER JOINによる結合処理
55分
講義 第2章 SQLの基礎知識
練習問題2-1 ※(補足)ER図によるテーブル分割
80分
講義 第2章 SQLの基礎知識
練習問題2-1 (問1~問3) 解説
35分
講義 第2章 SQLの基礎知識
練習問題2-1 (問4) 解説
20分
講義 第2章 SQLの基礎知識
※(補足)「GROUPBY」句と集計関数
25分
講義 第2章 SQLの基礎知識
練習問題2-1 (問5~問6) 解説
20分
講義 第2章 SQLの基礎知識
確認テスト1
30分
講義 第2章 SQLの基礎知識
確認テスト2
30分
講義 第2章 SQLの基礎知識
確認テスト3
30分
講義 第3章 JDBCの基礎知識
第3章概要
30分
講義 第3章 JDBCの基礎知識
JDBCとは~JDBCコアライブラリー
10分
講義 第3章 JDBCの基礎知識
JDBCドライバー
35分
講義 第3章 JDBCの基礎知識
JDBCドライバーのタイプ
20分
講義 第3章 JDBCの基礎知識
本章の実習環境~コンソールに表示する例題の作成
25分
講義 第3章 JDBCの基礎知識
データベースアプリケーションの大まかな処理フロー
20分
講義 第3章 JDBCの基礎知識
JDBCドライバーの登録処理
30分
講義 第3章 JDBCの基礎知識
データベースへの接続
20分
講義 第3章 JDBCの基礎知識
Statementオブジェクトの生成
30分
講義 第3章 JDBCの基礎知識
SELECTステートメントの送信と結果セットの抽出
30分
講義 第3章 JDBCの基礎知識
結果セットのレコードへの順次アクセス処理
60分
講義 第3章 JDBCの基礎知識
カレントレコードのフィールド値取得
40分
講義 第3章 JDBCの基礎知識
データベースからの切断~※(補足)データベースからの「安全」な切断
50分
講義 第3章 JDBCの基礎知識
INSERTステートメントの送信
40分
講義 第3章 JDBCの基礎知識
UPDATEステートメントの送信
15分
講義 第3章 JDBCの基礎知識
DELETEステートメントの送信
10分
講義 第3章 JDBCの基礎知識
JDBCのポリモーフィズム
15分
講義 第3章 JDBCの基礎知識
JDBCドライバーの実装クラスを確認してみる
35分
講義 第3章 JDBCの基礎知識
練習問題3-1 ~ 3-2
55分
講義 第3章 JDBCの基礎知識
練習問題3-1 解説
40分
講義 第3章 JDBCの基礎知識
練習問題3-2 解説
30分
講義 第3章 JDBCの基礎知識
確認テスト1
30分
講義 第3章 JDBCの基礎知識
確認テスト2
30分
講義 第3章 JDBCの基礎知識
確認テスト3
30分
講義 第3章 JDBCの基礎知識
確認テスト4
30分
講義 第3章 JDBCの基礎知識
確認テスト5
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
第4章概要
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
データベースシステムを利用するWebアプリシステムのアーキテクチャー
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
本章の実習環境を構築する
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
結果セットを抽出して、一覧表をWebページとして表示する
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
JSPとコンソールアプリケーションにおける、コーディング方法の違い
40分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
JDBCドライバーの配備
15分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
選択条件を指定した結果セットの抽出 ※動作イメージ、システムフローの確認
40分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
選択条件を指定した結果セットの抽出 ※「jdbcExample402a.jsp」の作成
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
選択条件を指定した結果セットの抽出 ※「jdbcExample402b.jsp」の作成
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
静的なSQLステートメントと動的なSQLステートメント
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
レコード挿入処理
15分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
静的なINSERTステートメントによる挿入処理
65分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
動的なINSERTステートメントによる挿入処理 ※概要
40分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
動的なINSERTステートメントによる挿入処理 ※ソースコードの確認、解説
35分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
動的なINSERTステートメントによる挿入処理 ※実行確認
15分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※動的なINSERT文生成の流れ、システムフローの確認
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
レコード更新処理
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「惑星一覧」の仕様~「更新フォーム」の仕様
65分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「惑星一覧」(jdbcExample405a.jsp)の作成 ※解説
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「更新フォーム」(jdbcExample405b.jsp)の作成 ※解説
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「更新処理サーブレット」(jdbcExample405c.jsp)の作成 ※解説
70分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
レコードの削除処理~「惑星一覧」の仕様~「削除フォーム」の仕様
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「惑星一覧」(jdbcExample406a.jsp)の作成 ※解説
15分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「削除フォーム」(jdbcExample406b.jsp)の作成 ※解説
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
「削除処理サーブレット」(jdbcExample406c.jsp)の作成 ※解説
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
DataSourceオブジェクトを使用した接続方法
10分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
JDBC拡張ライブラリーと、インタフェースDataSource
10分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
DriverManagerによるデータベース接続の問題点
35分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
DataSourceとコネクションプール~データベース接続の例題
35分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
コンテキストファイル(context.xml)の作成
50分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
JNDIによる外部リソースの検索・取得
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
DataSourceによる接続の注意点
10分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
Statementオブジェクトの問題点~SQLの送信
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※Statementオブジェクトの場合
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※PreparedStatementオブジェクトの場合
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
INパラメーターを使用した動的なSQLステートメント ※概論
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※レコードの挿入処理を繰り返すバッチ処理をテストしてみる
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
INパラメーターへの代入
35分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※(補足)PreparedStatementオブジェクトを用いるもう一つのメリット
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
練習問題4-1
40分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※単価の一括値引き更新フォーム(jdbcPractice01a.jsp)の仕様 ※概論
50分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
一括値引き更新プログラムでの更新処理について ※概論
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
システムフロー(概論)~実行例①(概論)~実行例②(概論)
25分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※単価の一括値引き更新フォーム(jdbcPractice01a.jsp) ※解説
60分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
※一括値引き更新プログラム(サーブレットjdbcPractice01b.java)解説
45分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
実行例①~実行例② 解説
20分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
総括
10分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト1
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト2
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト3
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト4
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト5
30分
講義 第4章 Webアプリケーションにおけるデータベースプログラミング
確認テスト6
30分