• ベストアンサー

SQLを学ぶのに必要なもの?

ARCの回答

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

VBでもSQLは扱えると思いますが、VBのみでSQLを学ぶのはあまり現実的ではないですね。 まずは適当なデータベースソフトを用意すればいいと思います。 データベース初心者の方であれば、Microsoft Accessがいいですね。とりあえずこれ一本あれば、データベースとSQLの基礎~上級のちょっと下まで対応できます。 あと、SQLについての書籍であれば、「はじめてのSQL」(参考URL)が分かりやすいです。

参考URL:
http://www2.gihyo.co.jp/books/bookinfo.asp?ID=4-7741-1272-0
akumakozou
質問者

お礼

しかし、皆さん本当に丁寧に教えてくれて、ほんとうに助かります。皆さんにも言ったんですが、幸いアクセスを結構使っているので、それを使うことにします。しかし、SQLの何たるかもまだはっきりとわかっていない自分にとって、身近につかっているアクセスで勉強できるなんてほんと驚きです。もっと早くに聞いとくべきだったと少し後悔ぎみです。とにかく本当にありがとうございました。

関連するQ&A

  • 「アクセス+SQLサーバー」より「VB+SQLサーバー」のほうがいいのでしょうか?

    今現在アクセスのデータをSQLサーバーに移行して 「アクセス+SQLサーバー」にしようと思っていると知り合い話したら 「VB+SQLサーバーのほうが最強!」と言われました。 (理由までは聞く時間がなかったです) 何がどう最強だかわかりませんが、 「アクセス+SQLサーバー」より 「VB+SQLサーバー」のほうがいいのでしょうか? (VBはアクセスよりも高機能?) メリット・デメリットを教えてください。 よろしくお願いします。

  • SQL2008はVB6.0に対応していますか?

    SQL2008はVB6.0に対応していますか? VB6.0でプログラムを開発し、SQL7.0を使っていました。 サーバの老朽化で、サーバを変更するので、 それに伴いSQL7.0からSQL2008に変更する予定です。 質問ですが、 今までVB6.0で開発してきたプログラムはSQL2008でも 問題なく、稼動するでしょうか もし、稼動しない場合はどのようにしたらよいでしょうか よろしくお願いします。

  • SQLで複数のMAX値の取得

    VB2010とAccessを使用しています。SQL初心者です。 SQLである列の最大値を求めたいのですが、『0~99』でのMAX、『100~199』でのMAX…のように 各々の範囲での最大値を求めるようなSQLを一行で書くことができるのでしょうか? やはり各範囲づつSQLを書く必要があるのでしょうか? ご教授お願いします。

  • SQL*LOADER

    VB6.0です。 oracle9iです。 VBのソースでsql*loaderの処理をしたいのですが, どうやったらいいかわからないので教えてください。

  • エクセルでSQLを使う

    VB6.0でのSQLは 理解しているのですが (アクセスのデータベース宣言して、使ってるんですが) エクセルでSQLを 使うには、データベースの宣言など、必要らしい。 でも、エクセルのデータやら、文字列や式まで、混ざっているシートと、データベースが頭の中で一致せず、困っています。 ある範囲を宣言するんでしょうか

  • sqlについて

    SQLについて質問です。 VBからMDBにSQLでデータの参照をしたいのですが ("select * from abc where No = " & No & " ;") テーブル内の数ある項目の中で一つだけまたは複数除いて参照する場合のSQL文を教えてください。 項目が60個ほどありますので一つ一つ指定していくとすごく長いSQLになってしまいそうですのでお知恵をお貸しください><

  • VBでSQL

    題の通りなのですが VBでSQLサーバ上のデータベースを操作したいのです 接続はできたのですが、 SQL文をVB上で実行するやり方がわかりません いろいろ試してみたのですが、 オブジェクトがないとか言われてしまいました。 初心者なので意味がよくわからず困っています。 アップデート、インサートなどをします。 本当に困っています。 よろしくお願いします。

  • ORACLEでのSQLについて

    SQLについて教えてください。 今、VBからORACLEデータベースにSQLを投げる処理を作っているのですが、 一つわからないことがあります。 例えば、アクセスでは、クエリで新しいテーブルを作成するという考え方がありますが データベースがORACLEでも同じようなことができるのでしょうか? 別に新しいテーブルを作成することに執着するわけではなく、テーブルのデータを削除 してから、そのテーブルにSQLにて引っ張ってきたデータを入れる という ものでもいいと考えています。そのやり方でもかまいませんので教えてください。 宜しくお願いします。 Oracle8.1.6 vb6

  • SQL Server 6.5と2005を比べてみて

    現在、SQL Server 6.5でデータベース管理、 VB6.0でシステム開発をしております。 SQL Serverを2005にした場合、 SQL文等の違い、注意すべき点はありますか? 以前6.5を使用していて現在2005での管理をしておられる方、 その他お詳しい方、是非ご教授下さい。

  • VB6 SQLサーバー 2005 

    お世話になります。 今まではVB6 + SQLサーバー 2000 に ADO を用いて接続できたいたのですが、 今回 DBをSQL サーバー 2005 Express Edition に替えたところ上手く接続 できません。 「実行時エラー 2147467259  データーソース名および指定されたドライバが見つかりません。」 とエラー表示されます。