プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

ハードウェアおよびオペレーティングシステムプラットフォームのカテゴリは何ですか?


ハードウェアおよびオペレーティングシステムプラットフォームには、次のようなさまざまなカテゴリがあります-

メインフレーム −データウェアハウスは、おそらくこれが適用されない1つのアプリケーションです。特に、メインフレームはデータウェアハウジングの第一選択のプラットフォームではありません。

いくつかの成功したメインフレームベースのデータウェアハウスがあります。それらのほとんどは、さまざまな年数にわたってメインフレーム上にあり、移動にコストがかかるか、過剰な容量を利用しているため、限界費用は比較的低くなっています。

メインフレームは、データウェアハウジングにとって必ずしも費用効果が高いとは限りません。メインフレーム環境がデータウェアハウジングに不可欠ではない堅牢なトランザクション処理インフラストラクチャで構成されていることもあり、管理、ハードウェア、プログラミングのコストは一般にオープンシステムプラットフォームよりも高くなります。

メインフレームは主にトランザクション要件をサポートするように設計されているため、プログラミングの観点からは比較的柔軟性がありません。ツールとテクニックは堅牢ですが、使用するのも困難です。新しいデータソースをウェアハウスに挿入したり、既存の抽出をサポートしたりするのは面倒なサービスになる可能性があります。

オープンシステムサーバー −オープンシステムまたはUNIXサーバーは、今日のほとんどの中規模または大規模のデータウェアハウスの主要なプラットフォームです。 UNIXは一般に、実稼働アプリケーションをサポートするのに十分な堅牢性を備えており、10年以上前に並列処理に適応しました。

UNIXサーバー市場はかなりコモディティ化されています。検討するプロセスの観点から、UNIXは、メインフレームの専門家やPCプログラマーが適応するのに十分な謎めいた異質な環境になる可能性があります。一部の標準的なメインフレームツールとユーティリティは、UNIXでは一般的ではありません。

プラットフォームとしてUNIXサーバーを選択できる場合、ウェアハウスチームは、UNIX環境をインストールおよび管理するためのリソースと経験を含める必要があります。これは通常、サーバー管理グループとの緊密な参加型接続を通じて巧みに行われます。

データウェアハウスがUNIX環境に依存している場合、ウェアハウスチームは、ウェアハウスの開発と管理を可能にするための基本的なUNIXコマンドとユーティリティも理解する必要があります。

NTサーバー − NTは、サーバー市場で最も急速に成長しているオペレーティングシステムであり、中規模の倉庫をサポートできるようになったのはごく最近のことです。 NT用の実行可能な大規模ハードウェアプラットフォームは、アクセス可能になりつつあります。

並列処理機能は、個々の桁のプロセッサ数に対して定義されており、NTサーバーのクラスタリングは運用可能な存在になりつつあります。 NTは確かに動的なオペレーティングシステムプラットフォームに進化しますが、現時点では中規模から大規模の倉庫のオプションではありません。ただし、NTは確かに、アトミックデータマートから入力される可能性のある小規模なウェアハウスまたはデータマートにとって費用効果の高いプラットフォームです。


  1. Unixオペレーティングシステムはあなたに適していますか?

    オペレーティングシステムは、デバイスのハードウェアと実行するプログラムの間のソフトウェアレイヤーとして機能します。小売市場で最も一般的な3つのデスクトップクラスのオペレーティングシステムは、Windows、macOS、およびLinuxです。 特定のオペレーティングシステムとして「Unix」のようなものは実際にはありません。むしろ、Unixはオペレーティングシステムのファミリーを指し、その最も一般的なものにはmacOS、Android、およびLinuxが含まれます。 WindowsはUnixの変種ではありません。 UnixとWindows:競争の歴史と未来 Unixコンピュータのオペ

  2. C#の文字列および文字列データ型とは何ですか?

    StringはSystem.Stringを表しますが、stringはSystem.StringのC#のエイリアスです- 例- string str = "Welcome!"; 必須ではありませんが、通常、クラスを操作するときに文字列が使用されます- string str = String.Format("Welcome! {0}!", user); stringはSystem.Stringのエイリアスであるため。他のデータ型のエイリアスは-です 例 object: System.Object string: System.String bool: