• ベストアンサー

データベースをローカルで動かす方法

xamppなどの環境がないと動かないのでしょうか? EXCELのようにローカルサーバがなくても動かせるものはないんでしょうか?

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

  • ベストアンサー
  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.5

No.1です 補足にあるサイトを見ましたが、こういったサイトを作りたいってことですか?このサイトの”イメージ”ってことですが、イメージが何処までを指すのか伝わりません。例えば同一の機能をローカル環境専用で作るなら、敢えてWEBに拘る必要もないですから、xamppを使うという選択肢はなくなると思います。 また、WEBに拘るとしても、xamppを使った方がいいのかどうかは、開発スキル次第だと思います。 そもそも、元の質問はデータベースを動かす方法を問うているのでは?アプリを作るつもりなら、そういう質問にした方が回答しやすいと思いますが如何でしょう。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.6

各種データベースサーバーソフトはインストールしてインストールしたPCだけで動作させることが可能です。 ただし市販のデータベースは個人で購入するには高額すぎるでしょう。 とりあえず・・・イメージしているサンプルサイトですが、基本となるデータはどのように用意するのでしょうか? 一応その目処が立っているという前提ですが・・・ Visual Basic .NETではローカルデータベースエンジンが用意されていてSQL Serverとほぼ同じコードが使えます。.Net Frameworkのライブラリが使えるので配列変数をデータベースのように扱うことも可能です。 DataTable型とかDataGridViewコントロールオブジェクトが非常に便利。 DataTable型は簡単ではありますが抽出とソートくらいならデータベースを必要としません。 ちなみに・・・ Dim 食品カロリー配列 As DataTable = New DataTable Using CMD As SqlCommand = CNN.CreateCommand  CMD.CommandText = "SELECT * FROM 食品カロリー"  Dim RD As SqlDataReader = CMD.ExecuteDataReader()  食品カロリー配列.Load(RD) End Using という簡単なコードでSELECTで得られるデータレコードを1行の命令で配列変数にすべて取り込むことができます。 そして「食品カロリー配列.Select("カロリー>1000","食品名")」とすればSQLを発行しなくても1K Cal以上の食品のリストを得ることができます。「SELECT * FROM 食品カロリー WHERE カロリー>1000」と同じ結果になります。 で、取り込まれたデータをDataGridViewコントロールで一覧表示させるには「DataGridView1.DataSource = 食品カロリー配列」とするだけで列の定義とか列名の設定などは必要ありません。その定義はDataTable型が持っているので・・・ そのもととなる情報は「SELECT」の結果で得られます。 もちろん、ここで説明しただけでプログラムが組めるわけではありません。ほとんど省略しましたからね(笑) VB6.0の頃から比べたらかなり楽になったということで書きなぐってみました(笑)これが無料版のVisualStudio Expressででき面ですからすごいですよね。SQL Serverも無料版があります。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.4

動きますよ。 ただし、Excelのようなユーザインタフェースがあるわけじゃ無いので、どう使うかが問題ですが。

すると、全ての回答が全文表示されます。
  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.3

MySQLでもPostgreSQLでもMS SQLサーバでもOracle Databaseだろうと、どれも単体でインストールして稼働させる事が可能です。 但し、上記のデータベースは基本的にサーバソフトですから何らかのクライアントソフトを用意する必要があります。(コマンドベースでデータの挿入や抽出をするだけならサーバ付属のクライアントでも十分ですが) 他にはAccessやFileMakerといったデータベースソフトを使えばデータ管理とユーザーインタフェースを一つのアプリで作る事も可能です。 質問者さんがイメージされているExcelの様な使い勝手という事であればAccessやFileMakerの方が近いかもしれませんね。

すると、全ての回答が全文表示されます。
noname#263248
noname#263248
回答No.2

パソコンにデータベースを入れればローカルでデータベースは稼働できます つまりxamppのようにいろいろインストールしなくても、単体で利用できます 目的が書かれていませんので解答者さんが悩んでしまっています 技術的な問い合わせは質問の意図が分かるような形で行うとよいと思います

すると、全ての回答が全文表示されます。
  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.1

動かすとは、どういう状態を指してますか? 一般的には、データベースサーバとクライアントアプリをローカルマシンにインストールすれば動かせます。また、AccessやSQLiteのようなファイル形式のデータベースであれば、サーバーは不要でアプリケーションだけでデータベースが動かせます。 xamppなんて言葉が出てきてますが、これはWEBアプリの環境構築に使うソフトウェアを纏めたものですよね。また、Excelは表計算ソフトでデータベースではありません。質問文からだと、求めているものが何かが想像できないので、こんな回答しかできません。

inudaisukidesu
質問者

補足

アプリケーションの形としたいので、完成図はこんな感じですね カロリー計算サイトです https://calorie.slism.jp/ このサイトがイメージです やはりxamppでサーバ環境を作ったほうがいいでしょうか

すると、全ての回答が全文表示されます。

関連するQ&A