• ベストアンサー

データベースの構築について

テスト用のデータベースを作れるようになりたいのですが、具体的にどこで学べば良いのでしょうか? 例えば、私自身が、動作確認テスト実行用として、 人事情報などが格納済のデータベースを、仮に作ってしまいたいのです。 普段はボスに対して、 「こんなデータベースをテスト開始前に作って下さい。」 と言ってるだけなのですが、プログラマさんから、 「格納済のデータの値のサンプルを具体的に用意して下さい。」 と言われた際に、 「値のサンプルって、エクセル表に箇条書き程度で良いの?」 「データベースを作るフリーツールや専用ソフトを、私が銘柄まで指定すべきなのか?」 と、最近悩むようになったからです。 テスト用データベースを作って、さらにそれをサーバーを通してテスターに提供できる人間の方って、一体どこで、その技を習っておられるのですか? 大学や高校や高専や大学院の実践授業を通して、習得なさっているのでしょうか? また、私の場合、どんなパソコンスクール?に通えば、そういう技術が身に付きますか? とりあえず、大量のデータベース作成に使うツールの知識を身に付けたいのですが・・・ いつもの通り、このカテで聞いてokなのかさえ、イマイチ自信が有りません・・・汗

  • sinjou
  • お礼率62% (803/1283)

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

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

>>また、私の場合、どんなパソコンスクール?に通えば、そういう技術が身に付きますか? >>とりあえず、大量のデータベース作成に使うツールの知識を身に付けたいのですが・・・ ANo.1さんの回答にあるように、普通のパソコンスクールでは無理でしょう。また、対応してくれるスクールがあったとしても、「事前に○○と××と△△をまず、受講してください。学習手順をまもって、そのあとでお教えしましょう」 となりそうです。 ただ、お金に余裕があれば、以下のURLのようなオラクルセミナー(138,600 円)もいいかもしれません。 http://education.oracle.com/pls/web_prod-plq-dad/show_desc.redirect?dc=D46590JP10&p_org_id=70&lang=JA&source_call= お金が無い場合、書店でデータベース構築の説明がある書籍を購入されて、自分のマシンで実際に試してみればいいと思います。もし書籍を見て理解できないならば、2,3ヶ月ほどデータベースや関連知識の勉強をする必要があると思います。 なお、訳わからずに会社の環境でインストール等を行いますと、困ったことになる可能性が大ですので、自分が何をやろうとしているのかを十分に理解してから、自宅等、仕事に関係ないマシンでまず作業することをお勧めします。

sinjou
質問者

お礼

ああ、なるほどねん。。 直接のセミナーを教えて頂き、とても参考になりました。ありがとうございます。

sinjou
質問者

補足

今まで、色んなSEの下でOA事務を経験してきましたが、なんで皆さん、winで作らないのかしら・・・ オラクルって、小室哲哉がCMキャラを務めてたDTM関連の会社じゃないのですか?

その他の回答 (4)

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

ANo.2です。 >>今まで、色んなSEの下でOA事務を経験してきましたが、なんで皆さん、winで作らないのかしら・・・ Windowsは、「24時間365日、ノンストップ運用を考えたとき、信用できない」というのが昔からの定説でした。昔は、「Windowsサーバを毎朝、再起動させる」というのが安定稼動の秘訣と思われた時期もありました。(これは、OSの設計思想の差によるもので、しかたないと思うのですけどね) 最近は改善されてきていると思いますが、それでも、OSの設計思想として、信頼性重視する場合は、Windowsを避ける傾向があると思います。また、信頼性を無視したとしても、Unix/Linuxで使えるプログラムがWindowsではOSの機能が無いので使えないことがあります。つまり「Winを選択すると、プログラマ・SEのプログラミング等の手間が増える」ってことで避ける傾向が強いです。 >>オラクルって、小室哲哉がCMキャラを務めてたDTM関連の会社じゃないのですか? 有名なデータベースソフトの会社です。DTM関連の会社ではありません。オラクルのソフトは複雑ですが、その構造を勉強していくと「信頼性と処理速度を確保しようと努力したら、こうなるのはしかたないなあ」って思えてきます。オラクルは高額なソフトだったのですが、最近では無償版もあります。オラクルのライバルとなる無償のデータベースがイロイロ登場してきたので、ユーザとしては嬉しいことです。

sinjou
質問者

お礼

今日、若いボスを捕まえて、直接聞いてみました。 やっぱり、学生時代~みっちり、実務経験を積んでおられたそうです。 winで構築する文化はないみたいですね・・・ 私も振り返ると、マウスを覚えたのはオラクルでした。 winを知ったのは、その何年か後です。 現在、まさにノンストップサーバー上でのテストなのです。 合点行きました。ありがとうございました。

noname#147912
noname#147912
回答No.4

私の経験からいうと、まずはアクセスかSQLサーバーで適当にDBを作って、エクセルで適当なデータを作って、DBに入れて、テストしてから、お客さんに「こんな感じでどうでしょうか」と聞きます。 エクセル自体もDBにアクセスできるので、一個作っておけば大概のところで使えますので、使いまわしも効きますし、何より簡単です。 ネットで検索すればたくさん出てきます。

sinjou
質問者

お礼

アクセスで作っても良いんだと分かって、ホッとしました。 ありがとうございます。

  • celtis
  • ベストアンサー率70% (2271/3210)
回答No.3

で~たrameというフリーウェアで簡単にダミーデータが生成できます。とりあえずODBC経由でローカルテストしてもらって、問題が無いのを確認してからDBMSに流し込んだ方がいいでしょうね。CSV形式ならたいていのDBMSで、一括読み込みする手段があるはずです。 http://www.vector.co.jp/soft/win95/business/se174371.html

sinjou
質問者

お礼

エンジニアの方ってどうしてこう、ネット上からフリーウェア(主に外国製のもの)を探すのが上手いのでしょうか? 日経パソコンを毎月読めば、自分も自然に習得、できるものなでしょうか? リンク先、ありがとうございます。

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.1

パソコンスクールでは無理でしょう。せめて専門学校ですね。 あとは全て実務経験です。 今あなたは時間を割いてでもその知識を得なければいけないのでしょうか。 もしそうだとしたら、書籍を購入して社内の精通している方に教わるのが最も安上がりでしょう。 そうでないとしたら、Excelでデータサンプルを作れば、あとはテストする方が加工してくれるのではないのでしょうか。

sinjou
質問者

お礼

とりあえず、目的のデータベースをハードごと取り寄せる手はずとなりました。他のテスターさんは、どうもハード系の経験が主体の人間たちなので、データベースの準備とかをしたがらないというか、そういう発想をしないというか・・・だったらもう、私が自分でするしかね~よなあ・・・という状況でした。 回答参考になりました。ありがとうございます。

関連するQ&A

  • 波形データを格納するデータベース

    大学院生です。実証実験のためにデータベースの使用を考えています。 専門外でわからないことだらけなので、検索の糸口だけでも頂けると有難いです。 以下の要求に当てはまるデータベース(DBMS?)にはどのようなものがあるでしょうか ・いくつかの数値データを関連付けて管理したい ・数値データの中には、波形データもある(100サンプル程度の複素数値) ・高速に入出力が出来る方が良い ・複数アプリケーションからアクセス出来る方が良い それともう数点、 一般的なデータベースで複素数値は格納できますでしょうか。別のカラムを用意して、実部虚部別で管理する必要がありますか。 データベースは列(カラム)と行(レコード)でデータを管理するようですが、波形データをデータベースに格納する際には、以下のように各サンプル値を各カラムに収容するという考え方で良いのでしょうか。グルーピングして1つのカラムに収容する方法があったりするのでしょうか。 ID カラム1    カラム2    カラム3 … 1 サンプル値1 サンプル値2 サンプル値3 … 2 サンプル値1 サンプル値2 サンプル値3 …   データ量がさほど多くなければ、すべての値をデータベースでなくアプリケーション側の変数として格納しておくという形式もとれるのかなと思っていますが、このようにした場合に起きる問題点にはどのようなものがあるでしょうか。 回答をお願いします。

  • PHPでMySQLのMEDIUMBLOB型のデータを取り出す

    初めまして、宜しくお願いします。 現在ユーザ登録の管理をするデータベースを扱っています。 言語はPHP4と、MySQLを使用しています。 そのデータベースには、アイコン画像、登録者名、性別、 掲示板発言回数などのユーザー情報が保存されており、 データ型[MEDIUMBLOB]にまとめて保存されているようです。 (データベースは私が作成したものではいのですが) なのでそこから、それらの情報を取り出したいのですが、 [MEDIUMBLOB]型のデータの取り出し方が解らず困っています。 具体的にはデータだけならば取り出す事はできるものの、 バイナリ形式なので当然文字化けしているという感じです。 勉強不足ということは百も承知ですが、検索しても それらしい情報を見つけることもできず、ご存じの方が おられないかとこちらにて質問をさせていただきました。 お解りの方がおられましたらどうかアドバイスを 宜しくお願い致します。 -------------------------- // 以下のようなテーブルにデータが格納されていた場合 CREATE TABLE sample(   test_i INT,   test_s VARCHAR(64),   medium MEDIUMBLOB ); // 格納されているデータを取り出す $res = mysql_query( "SELECT test_i, medium FROM sample;" ); while( $list = mysql_fetch_assoc( $res ) ){   echo "$list['test_i']<br>";  //echo "$list['medium']<br>"; } 上記の通りをMEDIUMBLOB型ですると文字化けします。

    • ベストアンサー
    • PHP
  • 高専から経済学部への編入

    こんばんは。現在高専の土木系の学科に在籍しているのですが、社会、公民の教員免許を取りたいと思っているので、大学の経済学部への編入を考えています。そこで大学へ入学した後の単位についてなんですが、高専で習得した土木系の単位と、大学で学ぶ経済学の単位は全く重複しないので、単位認定はされないと思うんですが、(大学を一年から入学している人と比べて)具体的にどれくらいの単位を集めないとだめなんでしょうか?大学生活もそれなりに楽しみたいのですが、かなりきついことになりますか?

  • C#でのオラクル接続

    お世話になります。 現在、以下の環境で開発を行っています。 VS2008 .NET FrameWork3.5 Orcle(バージョンはわかりません。) この状態で、C#からオラクルデータベースに繋いで、 値を取得して、それをデータセットに詰めて、 画面(WindowsForm)に表示したいと思っています。 ただ、いろいろと調べてみたのですが、 いまいち、取得結果をデータセットに格納する方法が分かりません。 よく見るサンプルが、セレクト文で一項目だけの取得のサンプルなので、 OrcleDataReaderクラス?の、getstring()メソッドで取得しているだけのものばかりです。 なので、取得したものをデータセットに格納するサンプルコード、もしくは方法を教えて頂きたいと思っています。 よろしくお願いします。

  • VBAでバイナリーデータを画像として貼り付けたい

    お世話になります。 現在、ExcelからOracleのデータベースを検索して値を選択→シートに張り付けて印刷する、請求書発行のプログラムを作っています。 そこで、実装方法が不明なところがでてきましたので、もしご存知の方は教えてください。 Oracleのデータベースには、Blob型のカラムに請求書発行元会社のロゴデータ(gif形式)が格納されていますが、これをExcelのシートに画像オブジェクトとして貼り付けようとしています。 Oracleのデータベースからの値の取得はできていて、これを画像オブジェクトとしてシートに貼り付ける方法をいろいろ試行錯誤しているのですが、いまだ実現できずにいます。 ※できれば、サンプルのプログラムも記載いただければ幸いです

  • クリックイベントに関して

    恐らく"javascript"の話となるかと思われますが、テキストボックスが クリックされたら、データベースにアクセスしに行き、その内容を一覧 させ、その画面で選択された内容が、クリックされたテキストボックス に表示されるような仕組みを作りたいと考えています。 具体的には、データベースに格納されている複数存在する項番と内容 の中から、選択された内容をもとの画面に返したいというものです。 何かサンプル的なものを紹介頂ければ幸いです。 よろしくお願いします。

  • プログラミング言語を習得する上での具体的な課題

    こんにちは。 現在大学生4年生で新しいプログラミング言語の習得を目指しております。その理由といたしましては諸事情により大学院では今とは違う研究分野の研究室に配属が決まったからです。 その分野とは、ウェブ工学やデータベース関係を扱う研究室です。大学院の指導教授とお話したところ「CとC++は必須、あとはRubyかPerlのどちらかを習得しておくこと、Javaは必須ではない」と言われました。 早速、スキルアップのため言語の勉強をしようと思っているのですが、言語を習得するためにはなにか目標を持ちながら参考書を読むのがいいといろいろなサイトなどで書いてありました。 これから言語を勉強していくので自分にあった具体的な課題がまだ分かりません。そこでなのですが、こういったものを作っていけばいいのではないかという具体的な課題を教えていただけないでしょうか。できれば、初歩的なものから段階的に難しいものを教えていただけるとうれしいです。 よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • VBでのモジュールの使い方

    フォーム1でデータベースから取得した値を変数に格納し、それをフォーム2で表示、更新をしたいのですが、モジュールを使うを便利だと聞いたのですが、具体的にはどうすればよろしいのでしょうか? モジュールで変数を普通に宣言し、フォーム1、フォーム2で同じ宣言をし、利用しようと思ったのですが、やはり、フォーム2のほうでは認識してくれませんでした。 どうぞ宜しくお願い致します。

  • 更新画面での複数のcheckedについて

    複数チェック可能のチェックボックスにチェックさせ、データベースに格納しています。 レコードを更新する際にwebフォームではあらかじめ既に入力された値にはチェックを入れておきたいので 以下のように書いています。 $job1 = pg_result($result,0,"job"); <input type="checkbox" name=job" value="プログラマ"<? if($job == "プログラマ")print "checked";?>>プログラマ (以下プログラマ以外の職業についてinput行を書いています。) ユーザがjobに関してチェックするのが1つの時は更新画面でそのとおりにチェックされるのですが、複数個の場合 はチェックされません。複数個チェックされているように表示したいのですが、やり方がわかりません。 ここを参照しなさい、とかこういう関数を使うとかだけでもご教示いただけると助かります。 よろしくお願いします。 環境は以下のとおりです。 redhatLinux apache1.3.20 postgres7.0.2 php4.0.6

    • ベストアンサー
    • PHP
  • プログラマーになりたい!

    1~2年後に大学受験が終わったらの話です。 ハッカー(渡来の意味のハッカーで、クラッカーのような悪質な意味はないです。)というか、プログラマーになりたいです。本をメインに時々サイトなどを使いながら、独学で勉強するつもりです。 専門は物理学か何かを専攻するつもりで、大学で情報科などに進学する予定はありません。 わかりやすく言えば、専門はサイエンスで科学者になりたいと思っていますが、excelやwordなどを使いこなしたりするレベルではなく、もっともっともっとパソコンに精通したいということです。科学を専門にしても解析ソフトなどかなり高度なソフトを使うことになると思いますが、それはプログラミングとはまったく別の話で、慣れの問題だと思います。自分でソフトなどを作ったり、いろいろなことがしたいです。winnyのような高度なプログラムを個人で作るレベルまではなれなくていいです。 今もパソコンの事はそれなりに知っています。タイピングもかなり早いです。 今はむしろプログラミングの方に興味があります。受験の関係であまりプログラミングのことを勉強する暇はありませんが、htmlのかなり基本的なことぐらいなら知っています。C言語(?)のようなコンピューター言語も将来は習得したいと思っています。情報学科をでた大学生に負けないぐらいの能力は最低でも身に着けたいです。 大学に入ってからは1日5時間ぐらいパソコンの勉強をする時間が取れるとすると(そんなの無理とかは言わないでください。)2年ぐらいあれば1流のプログラマーになれるでしょうか。また、言語の習得、それ以外の知識などについて具体的にどのような勉強をすればいいでしょうか。

専門家に質問してみよう