PSQL Programmer's Guide
Pervasive アクセス方法の概要
Pervasive PSQL での SQL アクセス
アクセス方法の選択
データベース接続のクイック リファレンス
ADO.NET 接続
ADO/OLE DB 接続
JDBC 接続
Java クラス ライブラリ
DSN を使用しない接続
ODBC 情報
その他の SQL アクセス方法
アプリケーション開発のためのその他のリソース
概念情報
リファレンス情報
サンプル コード
トランザクショナル インターフェイス環境
ドキュメント
トランザクショナル インターフェイスの設定に関する問題
トランザクショナル インターフェイスの概要
トランザクショナル インターフェイス環境
ページ (トランザクショナル インターフェイス)
ページ タイプ
ページ サイズ
ファイル タイプ (トランザクショナル インターフェイス)
標準データ ファイル
データオンリー ファイル
キーオンリー ファイル
ラージ ファイル
長いファイル名
データ型 (トランザクショナル インターフェイス)
キー属性 (トランザクショナル インターフェイス)
キー属性の解説
キー仕様
データベース URI (トランザクショナル インターフェイス)
構文
パラメーターの優先順位
特殊文字
備考
例
IPv6
ダブルバイト文字のサポート (トランザクショナル インターフェイス)
レコード長 (トランザクショナル インターフェイス)
データの整合性 (トランザクショナル インターフェイス)
レコード ロック
トランザクション
トランザクション一貫性保守
システム データ
シャドウ ページング
ファイルのバックアップ
イベント ロギング (トランザクショナル インターフェイス)
パフォーマンスの向上 (トランザクショナル インターフェイス)
システム トランザクション
メモリ管理
ページ プリアロケーション
Extended オペレーション
ディスク使用量 (トランザクショナル インターフェイス)
空きスペース リスト
インデックス バランスの実行
データ圧縮
ブランク トランケーション
データ ファイルについて (トランザクショナル インターフェイス)
データ ファイルの作成 (トランザクショナル インターフェイス)
データ レイアウト
ファイル仕様およびキー仕様の構造体の作成
ページ レベル圧縮を用いたファイルの作成
Create オペレーションの呼び出し
Create Index オペレーション
論理レコード長の計算(トランザクショナル インターフェイス)
ページ サイズの選択 (トランザクショナル インターフェイス)
ファイル サイズの予測 (トランザクショナル インターフェイス)
データベースの最適化 (トランザクショナル インターフェイス)
重複キー
ページ プリアロケーション
ブランク トランケーション
レコード圧縮
インデックス バランス
可変長部割り当てテーブル
キーオンリー ファイル
セキュリティの設定 (トランザクショナル インターフェイス)
オーナー ネーム
排他モード
SQL セキュリティ
インターフェイス モジュールの概要
C/C++ (言語インターフェイス モジュール)
インターフェイス モジュール
プログラミングの必要条件
COBOL (言語インターフェイス モジュール)
Delphi (言語インターフェイス モジュール)
DOS(Btrieve) (言語インターフェイス モジュール)
インターフェイス モジュール
Pascal (言語インターフェイス モジュール)
Visual Basic (言語インターフェイス モジュール)
インターフェイス ライブラリの概要
Linux
Pervasive PSQL アプリケーションの配布
Pervasive PSQL の配布規則
Pervasive PSQL ActiveX ファイルの登録
Pervasive PSQL を開発したアプリケーションとともにインストールする
オペレーションのシーケンス (トランザクショナル インターフェイス)
レコードへのアクセス (トランザクショナル インターフェイス)
物理位置によるレコードへのアクセス
キー値によるレコードへのアクセス
可変長レコードの読み取り
チャンクによるレコードへのアクセス
レコードの挿入と更新 (トランザクショナル インターフェイス)
ミッションクリティカルな挿入と更新における信頼性の確保
重複不可キーの挿入
可変長レコードの挿入および更新
固定長部分の読み取りおよび更新
変更不可キーの更新
No-Currency-Change(NCC)オペレーション
マルチレコードのオペレーション (トランザクショナル インターフェイス)
用語
背景
検証
最適化
パフォーマンスのヒント
キーの追加と削除 (トランザクショナル インターフェイス)
Btrieve クライアント (トランザクショナル インターフェイス)
受動的並行性(パッシブ コンカレンシー) (トランザクショナル インターフェイス)
レコードのロック (トランザクショナル インターフェイス)
ユーザー トランザクション (トランザクショナル インターフェイス)
ロック
並行トランザクションのレコード ロック
暗黙ロック
ファイル ロック
複数並行制御ツールの例 (トランザクショナル インターフェイス)
例 1
例 2
複数ポジション ブロックの並行制御 (トランザクショナル インターフェイス)
複数ポジション ブロック (トランザクショナル インターフェイス)
クライアント ID パラメーター (トランザクショナル インターフェイス)
トレース ファイル (トランザクショナル インターフェイス)
クライアント/サーバー環境における間接的な Chunk オペレーション(トランザクショナル インターフェイス)
エンジンのシャットダウンと接続のリセット (トランザクショナル インターフェイス)
ファイル内の無駄な領域の削減 (トランザクショナル インターフェイス)
Btrieve API プログラミングの基礎
Btrieve API フロー チャート
Visual Basic に関する注記 (Btrieve API プログラミング)
Delphi に関する注記 (Btrieve API プログラミング)
Pervasive PSQL アプリケーションの起動(Btrieve API プログラミング)
Pervasive PSQL ソース モジュールの追加
Btrieve API のコード サンプル
ファイルの作成
レコードの挿入
レコードの更新
Step オペレーションの実行
Get オペレーションの実行
チャンク、BLOB、および可変長レコード
セグメント化されたインデックスの処理
Visual Basic のための Btrieve API 関数の宣言
名前付きデータベース (リレーショナル インターフェイス)
バウンド データベース (リレーショナル インターフェイス)
データベース コンポーネントの作成 (リレーショナル インターフェイス)
名前付け規則 (リレーショナル インターフェイス)
一意名
有効な文字
名前の最大長
大文字と小文字の区別
データ辞書の作成 (リレーショナル インターフェイス)
テーブルの作成 (リレーショナル インターフェイス)
エイリアス
列の作成 (リレーショナル インターフェイス)
インデックスの作成 (リレーショナル インターフェイス)
インデックス セグメント
インデックス属性
データベース設計の概要 (リレーショナル インターフェイス)
設計の段階 (リレーショナル インターフェイス)
概念設計
論理設計
物理設計
データの挿入および削除の概要 (リレーショナル インターフェイス)
値の挿入 (リレーショナル インターフェイス)
トランザクション処理 (リレーショナル インターフェイス)
データの削除 (リレーショナル インターフェイス)
インデックスの削除 (リレーショナル インターフェイス)
列の削除 (リレーショナル インターフェイス)
テーブルの削除 (リレーショナル インターフェイス)
データベース全体の削除 (リレーショナル インターフェイス)
データ変更の概要 (リレーショナル インターフェイス)
テーブルの変更 (リレーショナル インターフェイス)
デフォルト値の設定 (リレーショナル インターフェイス)
UPDATE ステートメントの使用 (リレーショナル インターフェイス)
データ取得の概要 (リレーショナル インターフェイス)
ビュー (リレーショナル インターフェイス)
ビューの機能
テンポラリ ビューとストアド ビュー
ビューの読み取り専用テーブル
マージ可能なビュー
選択リスト (リレーショナル インターフェイス)
ソートされた行とグループ化された行 (リレーショナル インターフェイス)
結合 (リレーショナル インターフェイス)
ほかのテーブルとのテーブルの結合
テーブルとのビューの結合
結合のタイプ
サブクエリ (リレーショナル インターフェイス)
サブクエリの制限
相関サブクエリ
制限句 (リレーショナル インターフェイス)
制限句演算子
制限句の例
関数 (リレーショナル インターフェイス)
集計関数
集合関数への引数
集計関数の規則
スカラー関数
ストアド プロシージャ (リレーショナル インターフェイス)
ストアド プロシージャと位置付け更新
ストアド プロシージャの宣言
ストアド プロシージャの呼び出し
ストアド プロシージャの削除
SQL 変数ステートメント
プロシージャ所有の変数
代入ステートメント
SQL 制御ステートメント
複合ステートメント
IF ステートメント
LEAVE ステートメント
LOOP ステートメント
WHILE ステートメント
SQL トリガー
トリガーのタイミングと順序
トリガー アクションの定義
データ管理の概要 (リレーショナル インターフェイス)
テーブル間の関係の定義 (リレーショナル インターフェイス)
参照整合性の定義
キー (リレーショナル インターフェイス)
主キー
外部キー
参照制約 (リレーショナル インターフェイス)
参照整合性規則
サンプル データベースの参照整合性 (リレーショナル インターフェイス)
Course テーブルを作成する
Course テーブルに主キーを追加する
参照制約を使用して Student テーブルを作成する
データベース セキュリティの管理 (リレーショナル インターフェイス)
データベース権限の理解
データベース セキュリティの確立
セキュリティの有効化
ユーザー グループとユーザーの作成
アクセス権の付与
ユーザーとユーザーグループの削除
アクセス権の取り消し
セキュリティの無効化
データベース セキュリティに関する情報の取得
並行制御 (リレーショナル インターフェイス)
トランザクション処理
トランザクションの開始と終了
ネストされたトランザクションへのセーブポイントの使用
特に考慮すべき点
分離レベル
明示的ロック
パッシブ コントロール
Pervasive PSQL データベースのアトミシティ(リレーショナル インターフェイス)
プロシージャ内のトランザクション制御
ドイツ語のサンプル コレーション
未ソートのデータ
ソート済みのデータ
スペイン語のサンプル コレーション
未ソートのデータ
ソート済みのデータ
フランス語のサンプル コレーション
未ソートのデータ
ソート済みのデータ
Demodata サンプル データベースの概要
Demodata サンプル データベースの構造
前提条件
エンティティの関係
Demodata サンプル データベースの参照整合性
Demodata サンプル データベースのテーブル設計
BILLING テーブル
CLASS テーブル
COURSE テーブル
DEPT テーブル
ENROLLS テーブル
FACULTY テーブル
PERSON テーブル
ROOM テーブル
STUDENT テーブル
TUITION テーブル