• ベストアンサー

データベース、コボルの違いは・・・

データベースとファイルシステムとの違いを教えてください。 処理能力、リレーショナルの違いを具体的に教えてください。出来ましたら初心者なんでわかりやすくお願いします。

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

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

わかりやすく説明するというのが実は一番難しいのですが。 (1)もともとはファイルから出発しています。文書や書籍で例えると個人持ちの時代です。 (2)次にファイルシステムです。共通の書棚を設置して文書や書籍を全部そこに置きます。誰でも見たり書き込んだり出来るわけですね。学級文庫を想像してください。 (3)データベースはファイルシステムをもっと高度化したものです。書棚を整理して、見出しやインデックスをつけて探しやすく、又重複などもなくしてあります。大きな図書館を想像してください。 次にデータベースについて。膨大なデータを整理・整頓して蓄積するのですが、歴史的に (1)階層型、(2)ネットワーク型、(3)関係型(リレーショナル) の3つの方式が登場し、今は(3)だけが残っていてデータベースの代名詞です。 ファイルシステムとデータベースの処理能力を比べるのは、単車と乗用車を比べるようなものです。田舎や、都会の渋滞地域では単車が圧倒的に小回りがききます。それ以外では自動車が優勢ですね。能力だけでなく、便利さも考慮する必要がありますね。 ところで、タイトルのコボルとは?    

noname#3326
質問者

お礼

分かり易い回答ありがとうございました。あれからたくさん本を読んで自分なりにまとめました。NO3の方に自分でやりなさい!とお叱りを受けてますが(笑)実は大学のテストで調べる時間が限られていたのでした。調べることが多すぎて・・・皆さんの回答と自分が調べたことで何とか書けそうです。ありがとうございます。

その他の回答 (2)

  • yuji
  • ベストアンサー率37% (64/169)
回答No.3

大学生なら、それくらい自分で調べなさい。 何から何まで人に聞いているようでは一生、一人前になれませんよ。 自分である程度調べて、それでもわからない箇所をポイントを絞って質問してください。 今は、インターネットでも調べられるし、本屋に行けばたくさん本が出ています。

noname#3326
質問者

お礼

インターネットの資料もプリントアウトしました。本も別の大学の講師に三冊貸してもらいましたが・・・テスト寸前で(なんせ調べることだらで・・・)時間がなく書き込んでしまいました。ゆるしてください(笑)たしかに即席な知識じゃだめですね。yujiさんの言われるように地道にがんばります。

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.2

「データベース」と「データベースマネージメントシステム」 「ファイル」と「ファイルシステム」は違いますが、どれとどれについての質問でしょう? データベースというのは、色々な情報(データ)を整然と整理して、それを元(ベース)に処理を行うことであり、コンピュータの世界だけではなく、新聞の切抜きや、名刺ホルダー、年賀状ブックなども立派なデータベースです。 データベースマネージメントシステムというのは、それを、一元的に管理し、追加・加工・修正・検索・出力などの必要な機能を持ち備えたものです。 ファイルというのは、コンピュータの世界では、ハードディスクやフロッピーディスクなどの記憶媒体に保存されるデータの単位です。 ファイルシステムというのは、それらをアクセスするのに必要な機能を持ったものです。 処理能力というのは、何の処理能力のことでしょうか? 例えば、検索や並び替えでしょうか? それは、CPU能力、メモリ容量、アルゴリズムで変わりますから一概に言えません。 例えば、1万件のデータを並び替えを行うのにデータベース式で、100MHzくらいのCPUでバブルソートをするより、テキストファイル式でも、600MHzくらいのCPUマシンでクイックソートをした方が数倍速くなります。 また、Windowsマシンより、UNIXマシンの方が一般的には圧倒的に速いです。

noname#3326
質問者

お礼

処理能力は多分検索や並び替えも含まれていると思います。なんせ「違いを明確に書け。」というテスト内容で・・・だから講師がどういう回答を求めているのかわからないのです。だから専門家の方なら「この辺りを触れていれば問題ないだろう」と言う回答が頂けると思い書き込んだのでした。「そんなの講師に聞けばいいじゃん」って思われると思いますが非常勤の為、大学で会うことがないのです。自分なりにまとめて皆さんの書き込みを参考にしながら大学の違うコンピュータの講師に教えてもらってます。的確な回答ありがとうございました。

noname#3326
質問者

補足

回答ありがとうございます。回答にいただいています、「データベース」「データベースシステム」についてもう少し詳しく教えていただけますか。現在、大学生でMicrosoft Accessを使って勉強しています。

関連するQ&A