WEBデータベースの学習方法とおすすめの参考書・サイト

このQ&Aのポイント
  • WEBデータベースの学習方法とおすすめの参考書・サイトについてまとめました。
  • 学習順序としては、まずは基本的なWeb開発の知識を身につけることが重要です。
  • おすすめの参考書やサイトとしては、『Webデータベース入門』やW3Schoolsがあります。
回答を見る
  • ベストアンサー

Webデータベースについて

私は今大学でWEBデータベースの講義を受け、その場で実習形式で学んでいるのですがなかなか理解が追いつかないです。やることはやりますが、理解ができていない状態です。なので、理解を深められるようなサイト、または書籍を探しております。 使用ソフトは、エクリプス、トムキャット、A5M2で使用言語はJAVAです。また、今はWEBデータベースということで、カレンダーを作成しながら学んでいるところです。しかし、一から作るのは時間的にも内容的にもということなのでしょうが、ある程度出来上がったものを使っています。まずは何から講義以外で勉強するべきでしょうか。 話がまとまらないので、まとめますと (1)WEBデータベースにあたって何をどの順番で学んでいくのがよいか (2)それにあたっておすすめの参考書またはサイト この2つを回答としてお願いしたいです。よろしくおねがいします

  • Oracle
  • 回答数2
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>説明不足でしたが、SQLではなくオラクルです。 オラクル・データベースをはじめとして、RDBは、SQL言語を使っています。このレベルも理解できてないなら、大学で学んでいることが理解できないのも当然でしょう。 >>私JAVAはあまり慣れていないので、まずはJAVAの基礎を固めてからオラクルの勉強をしたほうがよいということでしょうか? 現在学んでいることを理解するならば、どちらも必須です。なおJavaとオラクルは直接の関係はありません。Javaの基礎が分かったとしても、オラクルは別ものですので、ゼロからのスタートです。 さらにTomcatやそれ以外のWebServerとか、html、JavaScript、データベースや文字コードのことも理解しないとだめでしょう。全部を勉強しないといけません。 とはいっても、同時に勉強しようと何冊も同時に書籍を読みまくっても、頭に入るわけはないので、理解しやすいところから順番にやっていくしかないかもしれません。 そして書籍を読むだけではなく、時間がかかっても、自分の手を動かして、1からサイトを作ることが、学ぶ良い方法だと思います。 ただ、正直なところ、JavaでのWeb開発は、PHPとかRubyonRailsなどに比べると、難しいと思います。私もいろんな言語でのシステム開発経験があったのですけど、JavaをつかったWeb開発は、本をよんだだけでは分からず、ベテランSEさんの応援を求めて、なんとか開発を進めることができたという経験があります。なので、今でもWeb開発をするときは、Javaを敬遠して他言語で行っています。 ということで、質問には (1)WEBデータベースにあたって何をどの順番で学んでいくのがよいか 人それぞれだと思うけど、時間をかけて一歩ずつ進むしかない。ただ、ある程度分かるまでは、冬休みなどの休暇を全部潰して、1日に15時間の勉強を連日続けるとか、まとめて学習したほうがいいと思います。 (2)それにあたっておすすめの参考書またはサイト たぶん「これだけ1冊読めばいい」とはならず、辞書的な本、言語解説的な本とか、逆引き本が必要になると思います。また、データベースやHTMLとか、いろんな技術・知識が必要になりますので、書店で自分が必要でかつ理解できると思える書籍は、財布が許す限り全て購入すればいいと思います。

tardyyak
質問者

お礼

お礼を忘れていました汗 ありがとうございます。

その他の回答 (1)

  • itu1989
  • ベストアンサー率44% (37/83)
回答No.1

それぞれその人に合った勉強方法があると思うので一概には言えませんが・・・ (1) WEBデータベースと言っても結局は開発言語からSQLを実行して受け取り処理を行うだけです。 データベースの勉強として必要なのでSQLの勉強です (2) ある程度開発言語に慣れているのであれば「サーブレット&JSP逆引き大全」のような索引メインの書籍がお勧めです。 開発言語に慣れていないのであれば「やさしい」シリーズなんかで基礎を固めましょう。

tardyyak
質問者

補足

説明不足でしたが、SQLではなくオラクルです。 私JAVAはあまり慣れていないので、まずはJAVAの基礎を固めてからオラクルの勉強をしたほうがよいということでしょうか?

関連するQ&A

  • Tomcat FireBird(データベース)でWebアプリケーションを作る方法

    Tomcat+FireBird(フリーデータベース)でWebアプリケーションを作りたいと思っています。 わかりやすいサイトがありましたら、お教えください。お願いします。

    • ベストアンサー
    • Java
  • データベースの形式を認識できません。

    お世話になります。 大変困っているので助けてください。 (1)現在 サーバ:WindowsXP SP3 DB:Access 2003 WEBサーバ:Tomcat6 言語:Java(JSP) (2)今後 サーバ:Windows 7 DB:Access 2010 WEBサーバ:Tomcat6 言語:Java(JSP) 上記(1)で動作してますWEBアプリを使用していまして、 (2)に移行したいと考えています。 その設定中(=Webブラウザからアクセスした場合)に 「データベースの形式'ファイル名(.accdb)'を認識できません。」 となり動作しません。 ODBCまわりなのか、Jacobまわりなのか よくわからない状況で困っています。 トレース(抜粋) com.jacob.com.ComFailException: Invoke of: OpenDatabase Source: DAO.Workspace Description: データベースの形式 'ABC.accdb' を認識できません。 com.jacob.com.Dispatch.invokev(Native Method) com.jacob.com.Dispatch.invokev(Dispatch.java:625) com.jacob.com.Dispatch.callN(Dispatch.java:453) (中略) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) どなたかご存知のかたがいらっしゃいましたらお助けください。 よろしくお願い致します。

  • データベースの切断について

    初めて質問させていただきます。 現在、C/S系のシステム開発で、プログラミング言語はJavaサーブレットを、データベースはDB2を使用してWeb画面を使用したシステム開発を行っています。 Javaサーブレットで、JDBC-ODBCを使用してデータベースへ接続するように、また切断の際もプログラムの中で切断できるようにプログラミングをしているのですが、Web画面のブラウザにある×マークで画面を閉じてもデータベースの接続は切断されるのでしょうか? 色んなサイトを探し回ったのですが、良い資料がありませんでした。 お分かりの方がいらしたら、是非ご教授お願い致します。

  • Webでのグラフ表示を行うには、どの言語がよいのでしょうか?

    Web開発未経験者です。 あるシステムのWeb化を検討してまして、 「Webサーバ、及び、Webコンテナとして、Apache-Tomcatを使用する。」 という方針までたてたのですが、その先が詰まってます。 「あるシステム」で最終的にやりたいことは、以下のようなことです。 (1)バイナリーファイル、及び、データベース(Oracleを予定)からデータを  読み出して、グラフに表示させる。 (2)グラフの種類は、  ・プロットグラフ  ・折れ線グラフ  ・折れ線グラフをずらしながら重ね合わせた3次元グラフ  ・プロットグラフを元にした近似曲線  等。 (3)静的なグラフにとどまらず、動的なグラフの表示。  ・http://www.amcharts.com/にあるような、範囲選択して拡大等。  ・その他 ここで質問ですが、言語(ツール)として何を使用すべきなのか?よくわかりません。 当初素人考えでWeb=Javaと考えてたのですが、調べていくうちに、 Webアプリケーション作成にあたっては、いろんな言語(ツール?)があることがわかりました。 Java、Javaスクリプト、Javaアプレット、Javaサーブレット、JSP、PHP、CGI、Ruby、Perl、そのほか・・・。 恥ずかしながら、これらの関係性もよくわかってないのですが、 何(どのような組み合わせ?)を使うのが、いいのでしょうか?

  • webアプリ作成にあたって

    現在私はWEBアプリ作成をするための勉強をしてます。eclipseでJava,Jspファイルを作成しTomcatサーバを起動し、web上で動かすという方法でやっていますが、まだまだ初心者でわからないところが多いです。 今回質問したいことは、四角を描くなどのグラフィックやマウスイベントをWEB上で実装するために何をすればいいかということです。 Webで検索をかけたのですがよくわかりません。どなたかご教授いただけないでしょうか。または、それについてわかりやすく説明してあるWEBのサイト、書籍などの紹介でもかまわないです。 よろしくお願いします。

  • Servlet と データベースの超初級

    今、「やさしいJAVA活用編」という本でデーターベースの基本を勉強しています。 Tomcat3.2.3でローカルサーバーとしてServletでAccessで作った3列2行の表をデータベースとしてアクセスしようとしています。 設定の仕方は本に書いてありましたので、そのとおりにしました。(ODBCドライバーを設定して、Accessの表を関連付けて、、)。 うまく行かなかったので、使用するServletは雑誌に付いていた「Sampleファイル」を使用してみましたが、やはり駄目でした。 エラーとして以下の通りです。 (なにせ間違いが多い本で、ホームページの誤植表を見ても、間違っている場合があったりと少々、困惑している状態です。) Error: 500 Location: /YJKpractice/06/servlet/Sample1 Internal Servlet Error: java.lang.ClassCastException: Sample1 at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:536)

    • ベストアンサー
    • Java
  • 究極のWebサイトとはどのようなサイトなのでしょう

    究極又は最新のWebサイトとはどのようなものでしょうか。 * Webサーバ:Apache、Apache Tomcat * プログラム言語:Java * データベース:XML * マークアップ:XML * メディアファイル:Flash、PNG、SVG、JPG、MP3 * スタイルシート:XSLT、CSS 私は以上の技術を使用したサイトが究極又は最新であると考えていますが、皆さんはどのような技術の使用されているサイトが究極又は最新だと思いますか。 様々な意見をお聞かせいただきたいと思います。よろしくお願いします。

  • Webアプリケーションによるデータベースログインについて

    お世話になっております。お聞きしたいことですが、 ただいまWebアプリケーションをJavaで作成中でして、TOPページにログイン、パスワード、データベース選択などを付け、それらに適切な文を入力しないと次のページのテーブル一覧を出せない。 と、このようなシステムにしたいと思い投稿しました。 色々調べましたが、まずなにをすればいいのか自分には不明でしたので、適切なサイトやアドバイスなどございましたらどうぞよろしくお願いいたします。 設定環境 MySQL5.0 JDK1.5.0_11 tomcat6.0 eclipse3.2 です。

    • ベストアンサー
    • Java
  • webアプリを作成する為に勉強すべき事

    Java超初心者です。 現在、Eclipseを使用して初歩的なJavaの学習をしております。 学習の一環でJavaを使用したwebアプリを作成しようと考えています。 目標は掲示板のようなログイン、ログアウト、入力、保存、表示、削除、ができるwebアプリ を作ろうと考えています。 知識としてなにが必要なのか、Tomcat、JSP、Javaサーブレット、 など調べたり学習したりしていたのですが、環境設定の仕方が理解できなかったり して途中で行き詰ってしまいました。なにから手をつけるべきなのかわかりません。 次のステップとして何をどのように勉強するべきか教えて頂けないでしょうか。 初心者にもわかりやすいサイトなどもあれば教えて頂きたいです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Accessのデータベースとwebサイトの連動

    webサイトを作っています。 商品が500点あります。 商品一覧のテーブルから、たとえばコード112-3の商品名をクリックしたら、その商品の詳細ページを表示するようにしたいのです。 商品ごとに詳細ページをつくったらファイルが大量になるので、商品名をクリックしたらデータベースを読んで詳細ページを表示るにはどうすればよいでしょうか? MySQLやPHPは、本を読みましたが難しすぎて理解できません。。 Accessのデータベースをサーバーに置いて、それを読み込むことは出来ないでしょうか? よろしくお願いします。 DreamweaverCS6、Access2003を使用しています。