データベースの検索

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  チュートリアル > "Nanonull" データベース >

データベースの検索

このチュートリアルは、既存のデータベース内のコンテンツの検索方法、および、データの変更について説明しています。  この目標を達成するために、データと共に作成されている SQLite データベースを含む、デモ DatabaseSpy プロジェクトを開きます。次を参照してください: チュートリアルプロジェクトを開く方法 .

 

デモ データベースは SQLite データベースであるため、 "main" と呼ばれる固定のデータベースルートオブジェクトをオンラインブラウザーは表示します。ルートオブジェクト名と外観は、他のデータベース型内では異なることに注意してください。 特定のデータベースでは、オンラインブラウザーから直接異なるスキーマに切り替えることが可能です。

dbs_tutorial_online_browser

オンラインブラウザー内で注目するフォルダーを展開することによりデータベースを探索することができます。実際のフォルダー 構造は、出たベースの型により異なります。 このチュートリアルのスコープのために、各列を確認するために各テーブル、および、主キー、制約、, indices,などのオブジェクトを展開することができます。 プロパティウィンドウは、 現在選択されている オブジェクトの詳細情報を表示していることに注意してください。

 

1つまたは複数のテーブルの構造をダイアグラムとして確認するには、新規のデザインエディター (Ctrl+D) を開き、オンラインブラウザーからテーブルをドラッグし、エディターのエリアにドロップします。

 

テーブル内で実際のてーを確認するには以下を行います (データを読み取り専用と表示されることに注意してください):

 

1.オンラインブラウザー内でテーブルを右クリックします。
2.「データの取得 | 全ての行」 、または、 「データの取得 | 最初の 200 行 をコンテキストメニューから選択します。 ミニノートとして、 オプション 「データの取得 | 最初の n 行」 のための行数は ツール | オプション | SQL エディター 内で構成することができます。

 

確認するだけではなく、編集のためにデータを開く場合、 オンラインブラウザー内のテーブルを右クリックし、 データの編集. または、「データの取得 | N 行 を選択し、コマンド データの編集のために実行 dbs_ic_exec_for_editing を実行します。 SQL エディターウィンドウ内で SQL クエリを実行すると、データベース内に保管されているデータを選択、または、更新することが可能です。 次を参照してください: SQL スクリプトの実行

 

データの取得の選択のアプローチにかかわらず、データベースから取得された コンテンツは結果ビューにグリッドとして表示されます。

dbs_tutorial_result_grid

結果ビュー

データの編集を可能にするには、データの編集 コマンド (または、 データの編集のために実行 コマンド dbs_ic_exec_for_editing)を使用して取得してください。 この場合、 結果 グリッドの上のコマンドを使用して、新規の行を追加 dbs_ic_append 、または、既存のものを削除 dbs_ic_delete  することができます。 セルの値を変更するには、ダブルクリックし、新規の値を入力します。

 

メモ:データベースの一貫性を保つには、テーブルのために定義された制約により複数のデータ編集の制約が適用される可能性があります。例えば、主キーとして定義されている列を編集すること、または、数値の列内にテキストを入力するを編集することはできません。 DatabaseSpy は、データの変更中に基本的なデータの整合性の検証チェックを行います。一貫性のチェックに失敗した場合、セル 背景色は、レンガ色に変更されます。データの一貫性の2つ目のレベルのチェックは、変更をコミットする際にデータベースにより提供されます。 何らかの理由でデータベースにより変更が拒否されると、 メッセージウィンドウ内にエラーが表示され、データベースにデータはコミットされません。

 

グリッドへの変更は、データベースにすぐに反映されません。データベースを更新するには、データベースへのすべての変更をデプロイするコミット ボタンをクリックします。 データベースにコミットする前にグリッドへのすべての変更を元に戻す場合、 全てのを元に戻す dbs_ic_undo ボタンをクリックします。

 

データ表示、データ編集オプションを含む結果ビューに適用することのできる複数のオプションは、 ツール | オプション SQL エディター | 結果ビューから構成することができます。

 

このセクションではデータベースデータの抽出と変更の基本について学習しました。結果グリッドとの作業の詳細に関しては、次を参照してください: データの取得と編集.


(C) 2019 Altova GmbH