エクサデータってなにそれ?w美味しいの?w
えくさばいと / Exa Byte詳細情報量を表す単位のひとつ。EBと略記される。
ハードディスクやストレージなどの容量を表す際に使う。
データ量を表す単位は小さい順に下記の通り。
・ビット(Bit)
・バイト(Byte)
・キロバイト(KB)
・メガバイト(KB)
・ギガバイト(GB)
・テラバイト(TB)
・ペタバイト(PB)
・エクサバイト(EB)
1エクサバイトを単位変換すると…。
・100京バイト
・1,000兆キロバイト
・1兆メガバイト
・10億>ギガバイト
・100万テラバイト
・1,000ペタバイト
ref
これ覚えといた方がええで!
だってG検定にでるんだもんw
Oracleのメリットは?
Oracle Databaseの4つの特徴
情報の読み取り時点で保証される読み取り一貫性がある
あらゆる障害から保護する高い堅牢性がある
レベルロックで多くのユーザーが利用可能である
機能拡張などプラットフォームへの移植がしやすい
Oracle Databaseの4つの特徴
1:情報の読み取り時点で保証される読み取り一貫性がある
データベースにアクセスする際の、読み取り情報を保証する一貫性機能を指します。
読み取り情報の保証とは、ユーザーが情報を取得する際にシステム管理者が同じ情報を書換えた場合には、情報がアンマッチとなる事象が発生します。防止機能として、書換え前の情報だけを読み取る仕様となっており、この機能により、情報のアンマッチは防ぐことが可能です。
2:あらゆる障害から保護する高い堅牢性がある
災害やデータ破壊などの様々な故障から保護する堅牢性を持っています。
この特徴は、Oracle Detabaseを保護しサービスの継続を図ることが目的です。サービスが中断すると、データベースを参照しているすべてのシステムに影響が及び、業務中断の発生が予想されます。
また、故障の対策として、バックアップデータをスタンバイ側に常備しており、故障時は切替を実施することで、サービスの継続性を実現しています。
3:レベルロックで多くのユーザーが利用可能である
レベルロックとは、複数ユーザアクセス時に参照情報をブロック単位でロックを実施するため、他のユーザーはロックされず利用可能となります。
レベルロック機能は、多くのユーザーが同時にデータベース情報にアクセスしても、参照先ブロックが違っていれば利用を可能とするために実装されています。
4:機能拡張などプラットフォームへの移植がしやすい
Oracle DatabaseのAPIやツールなどは、C言語で造られており他のプラットフォームへの移植がしやすくなっています。
他にも拡張しやすい機能としては、管理のしやすさや追加機能が豊富であることも他のデータベースと比べて、拡張性にすぐれた運用を実現しています。
Oracle Databaseと他のデータベースとの違いは、プラットフォーム環境や機能などに違いがあるでしょう。
2:Microsoft SQL Server
Microsoft SQL Serverとは、マイクロソフト社が提供しているデータベース管理システムのことを指します。
Microsoft SQL Serverの特徴とは、初心者でも扱い易いデータベースで、対応可能なプラットフォームはWindowsのみです。複雑な処理にも対応でき、導入後のサポート体制も充実しています。故障時の堅牢性は優れており、価格は有償版のみとなっています。
また、Microsoft製品であり、同社製品との親和性が高いのも特徴です。
3:MySQL
MySQLとは、オープンソースで提供されているデータベース管理システムを指します。
MySQLの特徴とは、大規模なアプリケーションまで対応が可能のデータベースで、対応可能なプラットフォームは、WindosやLinux、Macです。複雑な処理は不向きでサポート体制は、整っています。
故障時の堅牢性は常備しており、価格は、オープンソースのため無償です。
4:PostgreSQL
PostgreSQLとは、オープンソースのデータベース管理システム(RDBMS)を指します。
PostgreSQLの特徴とは、オープンソースを無料で利用できて、WindowsやLinux、UNIX、macなどの幅広いプラットフォームに対応が可能です。
複雑な処理はある程度対応が可能で、導入後のサポート体制は、残念ながらほとんど整っていません。故障時の堅牢性は、常備されています。
ref
デメリット
Exadataのデメリット
ライセンスやHWが高価。。。
100%高速化できる保証はない
ref