質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

2回答

1484閲覧

JAVAでのDB連携の演習問題が欲しいです

lianprivate

総合スコア23

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2018/12/20 05:46

現在JAVAとPostgreSQLでのDB連携を勉強しています。
昨日までに構築が完了し、ひとまずDB接続、DB検索、DB更新、削除までの流れをJAVA側で制御できるようになりました。

そこで次のステップに行きたいのですが、実際の現場での役に立つようなものやスキルアップを目的として学習をしたいのですが、具体的にどういった事ができれば役に立つのか、どういったものを繰り返し実施して覚えていった方が良いのかなどございますでしょうか。

もしくは、「こういった場面で、こういったパラメータをこういったテーブルに登録するという」のような形で練習問題的な情報を得られるようなサイトなどはありますでしょうか?

自身で探した限りではSQLの構文やJAVAのクラス作成のような問題はあるのですが、連携する事を前提とした問題が見当たらない状態で、何をすれば良いか迷っているような状態です。

実際のプログラムとは少し毛色が違う質問ですが、何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

求められていることはわかるのですが、一般に販売/公開されている書籍やサイトではなかなか得られないタイプの問題になるかと思います。
(講師が教える講習の教科書という位置づけであればありそうな気はします。)

理由としてはおそらく

  • 問題を作るにあたっては設計に関する論点から入る必要があるが、アプリケーション全体についての問題の場合、前提条件の設定が難しい(今回のケースだと、データベース設計とJAVAの構造について理解している必要があるが、理解度の数値化が難しいの)

あたりでしょうか。

じゃあどうすればいいかというと、

  1. 理解度の管理が一元的に行える講習を受ける(金銭的なコストは大きい)
  2. mts10806さんの回答にある通り自分でアプリケーションを設計してみる
  3. JAVAとDBを使ったアプリケーション開発の入門書を読み、理解を深める
  4. (SQLではなく)DB設計の入門書でDB設計の基礎を学習する(今回のケースだと、DB設計を理解すればOKな範囲)

あたりが候補になるかと思います。

投稿2018/12/20 06:26

tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lianprivate

2018/12/20 06:46

ご回答ありがとうございます。質問の意図を理解して頂いて嬉しいです。今現状すぐにできそうな所は4.辺りになりですので、一度SQLのリファレンスをよく読んで、その上でmts10806さんの仰る機能設計にも手を伸ばしてみたいと思います!ありがとうございました!
tanat

2018/12/20 07:10

RDBMS 設計 入門 あたりをキーワードにしてサイトや書籍を調べると、これまで実行してきたSQLへの理解も深まるかと思います。頑張ってください!
lianprivate

2018/12/20 07:26

わざわざありがとうございます!非常に助かりました!参考にさせて頂きます!
guest

0

自身でその要件を採用できそうな簡単な機能を設計し、自身で課題を作られては。
やりたいことがはっきりしてるなら尚更既存の何かに頼るのはあまり発展的ではないと思います。

端的に言うと
CRUD一通りできるようになったら演習問題ではなく実践に行くべき
です。

投稿2018/12/20 05:55

編集2018/12/20 05:56
m.ts10806

総合スコア80852

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lianprivate

2018/12/20 06:44

ご回答ありがとうございます。課題を作るという所が初心者には中々難しい状態でして・・・。 とは言え、その部分も訓練や勉強の一部と捉えて一度機能設計も勉強してみたいと思います!視野を拡げて頂いてありがとうございます!
m.ts10806

2018/12/20 06:48

回答にも書いたように書きができるようになったのであれば、そう簡単に演習問題など見つかるはずがなく、色々連携させていくかというところくらいしかありませんので「実践で」としました。 >DB接続、DB検索、DB更新、削除までの流れをJAVA側で制御できるようになりました。 数学って四則演算できれば基礎は終わったようなものなので 桁数増やしたり分数にしたりルートにしたり色々混ぜたり()つけて優先的に計算させたり、というところになりますよね。 でも基本は四則演算です。 それと同じと思っていいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問