• ベストアンサー

SQLの利用について教えてください

秋に基本情報技術者試験を受ける者です。 午前中の試験対策を独学で進めていますが、SQL文の基本構造は理解できたのですが、それを実際にどのような現場で利用するのかがよくわからず困っています。 会話型SQLの場合、Excelを立ち上げている際に、記述して利用するのですか?それとも別のコマンドを立ち上げて、そこに別個に記述するのでしょうか。 基礎的なことで申し訳ありませんが、よろしくお願いします。

noname#25820
noname#25820

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

  • ベストアンサー
  • liq
  • ベストアンサー率38% (228/595)
回答No.3

SQLを使って何をするのかというよりも、データベースソフトを利用している時、どのようにしてSQLを使用するのか?という意味でしょうか。もしそうでしたら、PostgreSQLを例に説明します。 PostgreSQLにはpsqlという会話型ツールがあります。このpsqlを、Windowsでしたらコマンドプロンプトから起動し、SQLを打ちこんで実行します。全ての操作はコマンドプロンプトのウィンドウ内で行います。これとは別に、GUIの操作ツールがあります。Windows版にはpgAdminというのがついています。これを使えば、SQLを知らなくてもデータベースが操作できます。また、pgAdminで、SQLを使用するウィンドウを開いて、そこに自分で記述して実行するということもできます。

その他の回答 (2)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

キーワード「SQLを直接入力」でgoogleして下記URLを得ました。 会話型SQLを利用している様子は,このページの次の2か所のリンクをたどってみるとよいと思います。 >直接入力検索の画面イメージはこちら >GUI検索の画面イメージはこちら ANo.1の方の回答どおり,「それを実際にどのような現場で利用するのか」と問われても,SQLを利用している=関係データベースを利用している,そういう現場は数限りなくあると思いますので答えづらいです。 とくに,先に紹介したGUI検索の例のように,表示項目や検索条件をマウスクリックで選んでいった結果,SQL文字列が生成されてデータベースへの問い合わせをおこなうという方式だと。 キーボードとマウスで画面と会話しているけれど,会話型SQLを使っているという感覚はないかもしれないですね。

参考URL:
http://www.pacific-systems.co.jp/product/sv_solh08.html
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

SQLの使用範囲は広いです。 結局、データベースのアクセスですから、Excelは外して良いでしょう。 RDB:リレーショナルデータベースですね。これの操作です。 Access,MySQL,その他凄く多くのRDBがあります。 会話型でも使うし、そうでない場合にも使います。 会話型で使う目的も多いでしょう。例えば、販売データを色々な 角度から分析するために、色々な条件でデータを検索したりとか。 インターネットでは、例えば会員登録だと会員登録データベースを SQLで取り出しておなじIDが使われていないか、プログラムで行い ますね。 数限りなく、使用方法があり、ほんの一例だけの紹介です。

関連するQ&A

  • SQLの利用方法。

    基本情報技術者試験の問題にSQLの問題があります。 しかし、SQLのプログラムを行ったことがなく、問題がなかなか解けません。 そこで、実際にSQLを操作してみたいのですが、 どのようにすれば利用可能なのでしょうか? 教えていただけないでしょうか?よろしくおねがいします。

  • ソフト開発技術者試験

    こんにちは。 私は春に基本情報技術者試験に午前800午後695で合格し、現在、秋のソフト開発技術者試験に向けて勉強をしています。午前は大丈夫だと思うのですが、午後(特に午後I)が不安です。今まで午後対策として、ITECの午後問題の重点対策と予想問題集をやってきました。7割~8割くらいの正答率でしたが、時間内(一問につき20分以内で解答)に終えるのが大変でした。時間内に正確に解くコツってありますか? また、私は埋め込みSQLが苦手なのですが、どのような対策をしたらよいでしょうか? 以上2点について教えてください。よろしくお願いします。

  • CAD利用技術者試験について

    CAD利用技術者試験について 図面を読んだり書いたりはできない、初心者です。 仕事の都合上、現在Cadのを勉強しています。 操作方法は分かってきましたが、製図の基礎知識もあった方がいいだろうと思い、 CAD利用技術者試験2級(2次元)の受験を検討中です。 今春、2ヶ月の独学でITパスポートを取得しましたが、IT関連に強い訳ではありません。 CAD利用技術者試験2級は、図面の知識のない初心者には難しすぎますか? 受験するなら、今年11月の試験合格を目標に、2ヶ月の独学を想定しています。 また基礎試験もあるようですが、まずは基礎を受験して、それから2級の方がいいのでしょうか。 どなたか受験経験のあれば、勉強方法や勉強期間、オススメ参考書を教えて下さい。

  • SQL文は、そもそもどこに書けばいいのでしょうか?

    SQL文は、そもそもどこに書けばいいのでしょうか? DBを初めて扱う超初心者です。 いろいろネットで調べてみたのですが、 よく分からず。。 とある理由から、 すでにDBを利用して構築されたサイトの(ごく小さい規模のものです) SQL文を数行書き換えなければならなくなりました。 使用しているDBは、SQLiteというものらしいです。 htmlやcss、phpやjsなどはエディタに記述するように SQL文というものは、どこ(=何に)に書けばいいのでしょうか? コマンドプロンプト?? なお書きたいのは上書き文で kiji_tというテーブルの 識別子k_data4のなかに "vuitton"または"coach"という 文字が入っていた場合 識別子k_data6に1を入れる という作業です。 以下のように書いてみました。 --------------------------------------- UPDATE kiji_t SET k_data6='1' WHERE k_data4 LIKE '%vuitton%' or k_data4 LIKE '%coach%'; --------------------------------------- 質問をまとめます。 1.SQL文はどこに書けばいいのでしょうか?(コマンドプロンプト??) 2.作業中に、DBのテーブルを、エクセルの用に可視化することはできないのでしょうか? 初心者過ぎる質問で恐縮ですが。。 ご存知の方いらしゃいましたら なにとぞご教授よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 基本情報技術者を受けようと思っています。

    現在高校生で、今年の秋か来年の春に基本情報の資格を取ろうと思っています。しかし、知識はほとんどなく今から勉強しようと思っています。 そこで質問なんですが、 1、 毎日1~2時間独学で今年の秋か来年の春に間に合うか。 2、 午前の問題集は ・基本情報「午前」完全合格教本 ・栢木先生の基本情報技術者教室 を買おうと思っているが2冊も必要か。1冊ならどちらがオススメか。午前は他に何か買わないといけないのか。 3、 午後ではC言語を選択しようと思っているが午後試験でのオススメの問題集は? この3つのことについて教えてください。

  • アクセスVBAのSQLについて

    (1)テキストファイルに記述したSQL文のセットをVBAで実行するコマンドはありますか? (2)テーブルを作成する際の、DB指定は 「create table "DB名"."テーブル名"…」としたらよいでしょうか (3)"DB名". を省略できるのはどのような場合ですか? (4)Docmd.RunSQL "" で一度に複数のSQL文を実行できますか? よろしくお願いします。m(_ _)m

  • SQL*PLUSに関して

    標記の件に関しまして 私はデータベースに関する知識は全く無いのですが SEが私のクライアントに設定した SQL*PLUSを使用してた売上データベースからのデータの抽出 機能がありまして これとは違う条件でのデータ抽出が必要となり 何とかSQL文を部分的に加工して目的が達成できるかどうか 調べているところであります。 ■疑問点■ SQL*PLUSのコマンドファイルは既に作成されていて @~でメモ帳ファイルに記述されているSQL文を 指定すればSPOOLでデータが別のテキストファイルに 抽出されるようになっているようです。 この場合に 既存のSQL文が記述されているメモ帳ファイルの抽出条件を 加工してコマンドにて加工後のファイルを@~で実行すれば 必要としているデータを抽出することができるでしょうか? あと 現在使用しているSQLで下記の部分が共通して記述されて いるのですがこれはどういった意味でしょうか。 SET ECHO OFF SET HEADING OFF SET PAGESIZE 0 SET FEEDBACK OFF SET LINESIZE 30000 SET TRIMSPOOL ON SPOOL C:ファイルの場所 ■ここに抽出条件があるようです。■ SPOOL OFF EXIT 0; 大変申し訳ございませんが 現在はSEから購入したシステムから紙ベースで 出力して手作業で入力を行っているため 何とかデータベースから直接抽出できないか 模索しているところであります。 アドバイス頂けますでしょうか。 宜しくお願いします。

  • この秋に基本情報情報処理技術者を受験した者です。

    この秋に基本情報情報処理技術者を受験した者です。 今年の夏ごろから本気で取得に向けて、午前及び午後対策を行いました。 教科書は 基本情報技術者2010年度版 日高哲郎 著 平成20~22年の過去問(午前・午後)を2~3回繰り返しました。 あと、DBとアルゴリズムとプログラム言語が弱点なので、 書き込式SQLのドリル→DB対策 過去問などの擬似言語をJAVAを使ってのプログラミング→アルゴリズム、言語対策 試験1ヶ月前は抜き打ちで平成19年秋前後の過去問を3回行い、 その時は午前6割、午後は8割を超えていました。 2~3日前には、午後直前対策として ポケットスタディ午後・要点整理「即効!7つの知識」を通しました。 しかし、試験当日は午前・午後問ともに試験傾向が変わっていて 対応できずに目標合格点数に届きませんでした。 今回は今までの過去問を見比べると本当に難しかったです。 来年の春以降も諦めずに受験します。 しかし、合格するにはどう勉強すればいいのか、効率的なやり方がわからずに困っています。 折角受験したので、不合格のまま終わりたくはありません。 「教えて!goo」の皆様、大変お手数とは思いますが、 試験対策のアドバイスを頂けませんでしょうか? よろしくお願いします。

  • Symfowareでの動的SQL

    富士通のSymfowareでC言語での動的SQLを使ったプログラムを実行したいのですが、疑問点が2点あります。 諸事情でマニュアルも環境もないのにコーディングしないといけません。 1.EXEC SQL EXECUTE IMMEDIATE 'SQL文' ; は使用できますか? ORACLEなどでは EXEC SQL EXECUTE IMMEDIATE 'DELETE FROM A' ; などと記述できますが・・・ 2.検索系(SELECT)も1.のように動的に 実行したいのですが、検索結果をカンマ区切りで 編集する必要があります。 しかも、SELECT文は文字列としてくるので、 あらかじめ構造体等で定義してFETCHするようなこと   はできません。 ORACLEの場合は、ちょっと難しいですが、できるようです。 Symfowareでは可能でしょうか? Symfowareの情報があまりにも少ないので、わかる範囲でかまいません。 よろしくお願いします。

  • 基本情報技術者試験について

    今年の秋に、基本情報技術者試験を受験するものですが、午前の試験、午後の試験と過去問、この3つで良い参考書があれば教えてください。

専門家に質問してみよう