- ベストアンサー
どのDBを使うべき?
私は現在、大学4年でDBの勉強を始めたいと思っています。そこで実際の現場で広く使われているDBを選択したいと考えています。OSはLinuxです。 1、PostgreSQL 2、MySQL 3、Oracle(体験版) 上記の中でどのDBで勉強したいか迷っています。 現場では、どのDBが一番使われているのでしょうか(オラクルのような気もしますが・・・) フリーのDBなども実際に使われているのでしょうか? 金銭的にオラクルを使う場合は、体験版しか買えず、迷っています。どうかご指示をお願い致します。
- tomatosuki
- お礼率26% (46/175)
- その他(データベース)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
世界的なシェアで言えば、Oracleがトップ、もしくは それに近い位置にいます(参考URL)。 後は、IBMのDB2というのも、最近は 広く使われているようです。 PostgreSQLとMySQLを比較すると、日本に限定した 場合、PostgreSQLのほうが普及しているようです。 実際に現場でも使われることは、そこそこあるようですよ。 昔の「日経コンピュータ」か何かの雑誌に書いてありました。 現場の視点で考えた場合、OracleはDBの定番と言えると 思います。現状を考えれば、Oracleの知識は箔にもなったり するかもしれませんし(?)、潰しは効きそうな感じが あります。しかし、独習用としては、動作が重すぎる? かもしれませんね。 MySQLとPostgreSQLなら、PostgreSQLのほうが 希望に合っているような気がします。
その他の回答 (1)
結論から言えば、どれでもかまいません。 世の中の商用システムでは、Oracleが多く使われています。また、それぞれのデータベース製品にはSQLの方言が多少あります。 しかし、参考URLのような本を読んでいただくとわかりますが、「リレーショナルデータベース」という基礎概念は、どれも共通しています。 基礎概念とは、たとえばテーブル演算、正規化、トランザクションなどです。 大学では、個々の製品に特化したtipsよりも、こうした基礎概念をしっかり勉強すべきです。逆に社会に出ると、なかなか勉強する機会がありません。
関連するQ&A
- DBサーバーはどれがいいのですか?
MySQL、PostgreSQL、SQLサーバー、ORACLEデータベースについて 仮に、ユーザが5000万人のSNSを作った場合、MySQLやPostgreSQLで対応できますか? 検索に時間がかかったりするのでしょうか? その場合、DBをORACLEにしたほうがいいのでしょうか? ■費用について もし、DBサーバーを1台設置して、ORACLEにした場合、初期費用や毎月のコストはどのくらいになるのでしょうか? ORACLE対応のDBサーバーの金額等も教えて頂ければ幸いです。 あと、SNSの会員が10万人までだとしたら、 MySQL、PostgreSQL、SQLサーバー、ORACLEのうちだと、どれがコスト的に一番効率的でしょうか?
- ベストアンサー
- Oracle
- DBについて教えてください。
オラクルの本を読んでて疑問というかちゃんと触ったことがないのでよくわからないことがあるのですが、列の表示で、 SQL> SELECT 従業員名 FROM 従業員; 従業員 -------------- 小泉 浜田 野中 田中 塩村 5行が選択されました。 という例題がありますが、 実際、ORACLEとJAVAであるシステムを作るとき、 SQL文というのはたとえばDBAccessクラスなどを作ってそこにSQLを書き込んだりしますよね?(たぶん・・・ そうすると、実際上の例のような事を業務でするのでしょうか? 本にはORACLE上でデータを取り出したりという例ばかりですが、 どうも目的がよくわかりません・・・。 DBはMS-Accessしかやったことがないのでイメージが湧きません・・・。 ORACLEに限らずPostgreSQLやMySQLも・・・。 変な説明で申し訳ないですが、理解していただけますでしょうか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?
Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!
- ベストアンサー
- その他(データベース)
- oracle,sql-server,DB2,フリーDB
oracle 10g sql-server 2005 DB2 フリーDB(mysqlなど) はどれがいいでしょうか? 一応3年ぐらい前までは開発現場にいたので一通り知っています。 すべて経験ありますが管理はしたことはありません。 価格ならフリーが一番でしょう。信頼性で言うとoracle でもコストが高い。 MSとくっつくならsql-serverだと思うのですが。 まだ社内でどの程度の規模になるかも把握し切れていませんが、 やはり無難にoraが一番でしょうか?? 後々に業務システムの開発をします。 javaにするかVB,delphiなどにするかも決まってません。 DB2なら一応資格も持っているんですけどね。 管理、構築の容易さなどそれぞれの特徴も教えてください。
- ベストアンサー
- Oracle
- DBソフトの比較
最近、DBについて勉強を始めた者です。 私が知る限りでは、フリーのPostgreSQLやMySQL、 有料のOracleやACCESS、色々なソフトがありますが、 「これは○○に向いてます」的なものはないのでしょうか? プログラミング言語ではFORTRANは科学技術計算向きとか、 COBOLは事務処理向きとかあったと思うのですが…。 (今はもうそんな話は失くなったのでしょうか?) どのソフトでもデータを貯める。検索する。という 基本的な機能は一緒だと思うのですが、 「少量のデータ(数千件)を扱うならコンパクトなコレがいい」 「大量のデータ(数百万件)を扱うならサイズが小さいコレ!」 「検索のスピードならコレでしょ」的なものがあればご教授ください。 ネットを徘徊してみましたが、こういう情報が少なかったので…。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ORACLE と MySQLどちらで開発すべきか悩んでいます。
DB連動型のサイト(NT+IIS+ASP+MS-SQLServer)を既に構築済みですが、 昨今の「Nimda」ウィルスに関連して、Microsoft製品をやめて Linuxにシステム移行しようかと検討しております。 ASPがLinux+Apacheで動作しないことは分かっておりますので、 PHPに移行しようかと覚悟を決めております。 (できれば、ASPの資産をそのまま活かしたいのですが・・・) (Linux+Apacheで、ASP動かす方法ご存知でしたら、合わせて教えてくださーい^-^;) で、データベースなんですが、現在はMS-SQLServerを使ってますが、 Linuxに移行となれば、ORACLEかMySQLしかないかと思っております。 (PostgreSQLは、selectなどの検索系が遅いと聞いておりますので、却下します。) そこで、LINUX+ORACLEか、LINUX+MySQLのどちらで開発すべきか迷っています。 【私が悩んでいる長所・短所】 ■MySQL ○基本的にソフトは無料なので、低価格で開発できる。(これが、一番ありがたい!) ×安定性の面で、不安?が・・・。 ×私は、MySQL初心者なので、既存MS-SQLServerデータの移行・DB構築・DBメンテに不安要素いっぱい! ■オラクル ○私は、Oracleに精通しており、DB構築・データ移行・DBメンテが容易にできる。 ○安定している。 ×値段が高い。(これが、一番ネックなんです。 だって、100万以上するでしょーToT;予算的に10万くらいが限界・・・。) 費用的なことを考えると、MySQLにしようかという雰囲気です。 どうぞ、ご意見をお聞かせいただければ幸いです。
- ベストアンサー
- その他(データベース)
- Windows2000erverで使えるフリーDBは?
先日NetMeetingのサーバー構築法について質問した者です。イモヅル式に疑問が湧いてきてしまい、再び質問させていただきます。 Windows2000Serverで使える安価な(あるいはフリーの)DBソフトはありますか? MySQLとかPostgreSQLとかの名前だけは知っていますが、多分Unix、Linux系サーバーにしか使えないのではないでしょうか。 またWindows2000Serverをインターネット上に置いて公開する場合、ライセンス料が高額になると聞きましたが、いくらぐらいなんでしょうか? よろしくご教授をお願いいたします。
- ベストアンサー
- Windows NT・2000
- MySQLからDB2のデータベース参照についてです。
MySQLからDB2のデータベース参照についてです。 linuxサーバー上のMySQLを利用して、Windows サーバー上のDB2のデータベースを参照したいと思っています。実際できるかどうかも分からず、できるとすればどのような方法があるのでしょうか?
- 締切済み
- MySQL
- DBを勉強するために
家でDBの勉強をしたく、パソコンを買い替えようかと思っています。 そこで質問なんですが、Oracle試用版やSQLServerなどがきちんと動くスペックにしたいのですが、どれくらいあればいいでしょうか? 漠然とした質問ですみませんが、お願いします。
- 締切済み
- SE・インフラ・Webエンジニア
- 別DBのデータをスマートに利用したい
別DBのデータを扱う場合、Oracle同士であれば普通DatabaseLinkという使い道があるかと思いますが・・・別製品のDBの場合調べたところやはりDatabaseLinkのような機能はないようだということがわかりました。 元データがOracleにあるとして別DBのデータをキーで一致させたデータのうち特定条件に適合したものをOracle側に反映させるといったことを検討しています。 なにかいい方法はないでしょうか? よろしくお願いいたします。 (別DB・・・種類が多いのです。対象は、次の6種類です。 MySQL、PostgreSQL、SQLServer、DB2、HiRDB、Symfoware)
- ベストアンサー
- Oracle