ベストアンサー
パーソナルデータベースは、PERL(略称:Practical Extraction and Reporting)などのコンピュータープログラミング言語を介して作成、維持、アクセスされます。使用される言語):
(1)リレーショナルデータベースフラットファイル(レコードのフィールド内に格納されたデータ、他のフラットファイルのレコードとの関係)、PCハード上のローカルファイルシステムデータベースの作成ドライブまたはネットワークドライブ上の共有ファイルシステム。数十億のレコードを単一のフラットファイルに保存でき、読み取り/書き込みシーケンシャルアクセスとランダムアクセスの両方が可能です。 64ビットPERLには、ランダムアクセスのフラットファイルサイズに明らかな制限はありません。ただし、特定のデータベースには実際的な制限がある可能性があります。
(2)インデックスの作成、つまり、任意のランダムアクセス用のリレーショナルフラットファイル内のレコードのバイトオフセット位置を指す永続的なバイナリキー/値ペアストアファイルレコードのフィールド内のデータに基づくレコードの数、親/子の1対多のレコード関係、およびフロントエンドおよび/またはバックエンドのPERLビジネスアプリケーションプログラムによって適用される参照整合性。
(3)結果セットを取得するためのデータベースのクエリ/フィルタリング。これは、レコードの順次読み取り、または1つ以上のレコードのランダムアクセスルックアップの形式であり、特定のレコードを含める/除外するためにそれらのレコードにフィルター(通常の式)を適用する場合があります。
(4 )データベース内のレコードの編集(「インプレース」、以前のデータの上書き)、
(5)データベースへのレコードの追加(追加)、
(6)削除するレコードのマークデータベース内(区切りレコードまたは固定幅レコードの1バイトフィールドを使用-空白または「D」、
(7)削除のマークが付けられたレコードの削除(ファイルの再編成)、
(8)データベースGUIフロントエンドユーザーインターフェイスの作成。これにより、エンドユーザーはデータベースのクエリ、追加、編集を行うための使いやすい手段を利用できます。
(9)ETLの作成(データベースに一括更新/削除/追加を適用し、インデックスを最初から再構築するために実行する抽出/変換/ロード)バッチプロセス。
(10)対処すべき10番目のポイントがある可能性があります。I後で考えます。
以下の例はその方法を示しています永続的なインデックス作成が事前に確立された後、任意のキー(印刷用)を処理します。永続的なキー/値ストアがメモリ内のハッシュテーブルに関連付けられているため、ランダムアクセスはプログラムの起動時に瞬時に行われます。
GUIDBユーザーインターフェイスを使用して条件を選択することを前提としています。報告する。以下では、簡単にするために、ハードコードされた任意のキーがレポートに使用されています。
回答
個人データベースとは、他のユーザーと共有するように設計または意図されていないデータベースです。