SQL Anywhere Studio のリレーショナル・データベース・サーバ・コンポーネントであり、主に、モバイル環境と埋め込み環境、または小規模および中規模のビジネス用のサーバとして使用されます。バージョン 10.0.0 で、Adaptive Server Anywhere は SQL Anywhere サーバに、SQL Anywhere Studio は SQL Anywhere にそれぞれ名前が変更されました。
参照:SQL Anywhere。
CarrierMobile Link システム・テーブルまたは Notifier プロパティ・ファイルに保存される Mobile Link オブジェクトで、システム起動同期で使用される通信業者に関する情報が含まれます。
参照:サーバ起動同期。
DB 領域データ用の領域をさらに作成する追加のデータベース・ファイルです。1 つのデータベースには 13 個までファイルを保管できます (初期ファイル 1 つと 12 の DB 領域)。各テーブルは、そのインデックスとともに、単一のデータベース・ファイルに含まれている必要があります。CREATE DBSPACE という SQL コマンドで、新しいファイルをデータベースに追加できます。
参照:データベース・ファイル。
DBA 権限ユーザに、データベース内の管理作業を実行させるレベルのパーミッションです。DBA ユーザにはデフォルトで DBA 権限が与えられています。
参照:データベース管理者 (DBA)。
DBMS (データベース管理システム)データベースを作成したり使用したりするためのプログラムの集合です。
参照:リレーショナル・データベース管理システム (RDBMS)。
DDL (データ定義言語)データベースの構造をモデル化するときに使う SQL 文のサブセットです。DDL 文は、ユーザなどのデータベース・オブジェクトを作成、修正、削除できます。
DML (データ操作言語)データベースの内容を取り出したり更新したりするための SQL 文のサブセットです。
EBFExpress Bug Fix の略です。Express Bug Fix は、1 つ以上のバグ・フィックスが含まれる、ソフトウェアのサブセットです。これらのバグ・フィックスは、更新のリリース・ノートにリストされます。バグ・フィックス更新を適用できるのは、同じバージョン番号を持つインストール済みのソフトウェアに対してだけです。このソフトウェアについては、ある程度のテストが行われているとはいえ、完全なテストが行われたわけではありません。自分自身でソフトウェアの妥当性を確かめるまでは、アプリケーションとともにこれらのファイルを配布しないでください。
Embedded SQLC プログラム用のプログラミング・インタフェースです。SQL Anywhere の Embedded SQL は ANSI と IBM 規格に準拠して実装されています。
FILESQL Remote のレプリケーションでは、レプリケーション・メッセージのやりとりのために共有ファイルを使うメッセージ・システムのことです。これは (MAPI などの) 特定のメッセージ送信システムに頼らずにテストやインストールを行うのに便利です。
grant オプション他のユーザにパーミッションを許可できるレベルのパーミッションです。
iAnywhere JDBC ドライバiAnywhere JDBC ドライバでは、pure Java である jConnect JDBC ドライバに比べて何らかの有利なパフォーマンスや機能を備えた JDBC ドライバが提供されます。ただし、このドライバは pure Java ソリューションではありません。iAnywhere JDBC ドライバは一般に推奨されるドライバです。
参照:
InfoMakerレポート作成とデータ管理用のツールです。洗練されたフォーム、レポート、グラフ、クロスタブ、テーブルを作成できます。また、これらを基本的な構成要素とするアプリケーションも作成できます。
Interactive SQLデータベース内のデータの変更や問い合わせ、データベース構造の修正ができる、SQL Anywhere のアプリケーションです。Interactive SQL には、SQL 文を入力するためのウィンドウ枠と、クエリの処理状況や結果セットを返すウィンドウ枠があります。
JAR ファイルJava アーカイブ・ファイルです。Java のアプリケーションで使用される 1 つ以上のパッケージの集合からなる圧縮ファイルのフォーマットです。Java プログラムをインストールしたり実行したりするのに必要なリソースが 1 つの圧縮ファイルにすべて収められています。
Java クラスJava のコードの主要な構造単位です。これはプロシージャや変数の集まりで、すべてがある一定のカテゴリに関連しているためグループ化されたものです。
jConnectJavaSoft JDBC 標準を Java で実装したものです。これにより、Java 開発者は多層/異機種環境でもネイティブなデータベース・アクセスができます。iAnywhere JDBC ドライバは一般に推奨されるドライバです。
参照:
JDBCJava Database Connectivity の略です。Java アプリケーションからリレーショナル・データにアクセスすることを可能にする SQL 言語プログラミング・インタフェースです。推奨 JDBC ドライバは、iAnywhere JDBC ドライバです。
参照:
ListenerMobile Link サーバ起動同期に使用される、dblsn という名前のプログラムです。Listener はリモート・デバイスにインストールされ、Notifier から情報を受け取ったときにデバイス上でアクションが開始されるように設定されます。
参照:サーバ起動同期。
LTMLTM (Log Transfer Manager) は、Replication Agent とも呼ばれます。Replication Server と併用することで、LTM はデータベース・トランザクション・ログを読み込み、コミットされた変更を Sybase Replication Server に送信します。
MAPIMicrosoft の Messaging Application Programming Interface の略です。Microsoft Mail など、普及しているいくつかの電子メール・システムで使用されているメッセージ・システムです。
Mobile LinkUltra Light と SQL Anywhere のリモート・データベースを統合データベースと同期させるために設計された、セッションベース同期テクノロジです。
参照:
Mobile Link クライアント2 種類の Mobile Link クライアントがあります。SQL Anywhere リモート・データベース用の Mobile Link クライアントは、dbmlsync コマンド・ライン・ユーティリティです。Ultra Light リモート・データベース用の Mobile Link クライアントは、Ultra Light ランタイム・ライブラリに組み込まれています。
Mobile Link サーバMobile Link 同期を実行する、mlsrv10 という名前のコンピュータ・プログラムです。
Mobile Link システム・テーブルMobile Link の同期に必要なシステム・テーブルです。Mobile Link 設定スクリプトによって、Mobile Link 統合データベースにインストールされます。
Mobile Link モニタMobile Link の同期をモニタするためのグラフィカル・ツールです。
Mobile Link ユーザMobile Link ユーザは、Mobile Link サーバに接続するのに使用されます。Mobile Link ユーザをリモート・データベースに作成し、統合データベースに登録します。Mobile Link ユーザ名はデータベース・ユーザ名から完全に独立しています。
NetWareNovell が定義したネットワーク・オペレーティング・システムで、広く使われています。通常、NetWare では IPX/SPX プロトコルが使用されますが、TCP/IP プロトコルを使うこともできます。
NotifierMobile Link サーバ起動同期に使用されるプログラムです。Notifier は、Mobile Link サーバと同じコンピュータで実行されます。Notifier は Push 要求のために統合データベースをポーリングし、Listener に通知を送信します。
ODBCOpen Database Connectivity の略です。データベース管理システムに対する Windows の標準的なインタフェースです。ODBC は、SQL Anywhere がサポートするインタフェースの 1 つです。
ODBC アドミニストレータWindows オペレーティング・システムに付属している Microsoft のプログラムです。ODBC データ・ソースの設定に使用します。
ODBC データ・ソースユーザが ODBC からアクセスするデータと、そのデータにアクセスするために必要な情報の仕様です。
PDBPalm のデータベース・ファイルです。
PowerDesignerデータベース・モデリング・アプリケーションです。これを使用すると、データベースやデータ・ウェアハウスの設計に対する構造的なアプローチが可能となります。SQL Anywhere には、PowerDesigner の Physical Data Model コンポーネントが付属します。
PowerJJava アプリケーション開発に使用する Sybase 製品です。
Push 通知QAnywhere では、メッセージ転送を開始するよう QAnywhere クライアントに対して指示するために、サーバから QAnywhere クライアントに配信される特殊なメッセージです。
参照:QAnywhere。
Push 要求Mobile Link サーバ起動同期では、統合データベースの SQL 結果セットまたはテーブルのローのことで、通知および通知の送信方法に関する情報が含まれます。
参照:サーバ起動同期。
QAnywhereアプリケーション間メッセージング (モバイル・デバイス間メッセージングやモバイル・デバイスとエンタープライズの間のメッセージングなど) を使用すると、モバイル・デバイスや無線デバイスで動作しているカスタム・プログラムと、集中管理されているサーバ・アプリケーションとの間で通信できます。
QAnywhere AgentQAnywhere では、クライアント・デバイス上で動作する独立のプロセスのことです。クライアント・メッセージ・ストアをモニタリングし、メッセージを転送するタイミングを決定します。
REMOTE DBA 権限SQL Remote では、Message Agent で必要なパーミッションのレベルを指します。Mobile Link では、SQL Anywhere 同期クライアント (dbmlsync) で必要なパーミッションのレベルを指します。Message Agent または同期クライアントがこの権限を持つユーザとして接続した場合、DBA のフル・アクセス権が与えられます。このユーザ ID は、Message Agent または同期クライアントから接続しない場合にはパーミッションは追加されません。
参照:DBA 権限。
Replication Agent参照:LTM。
Replication ServerSQL Anywhere と Adaptive Server Enterprise で動作する、Sybase による接続ベースのレプリケーション・テクノロジです。Replication Server は、比較的少数のデータベース間でほぼリアルタイムのレプリケーションを行うことを目的に設計されています。
参照:LTM。
SQLリレーショナル・データベースとの通信に使用される言語です。SQL は ANSI により標準が定義されており、その最新版は SQL-2003 です。SQL は、公認されてはいませんが、Structured Query Language の略です。
SQL AnywhereSQLAnywhere のリレーショナル・データベース・サーバ・コンポーネントであり、主に、モバイル環境と埋め込み環境、または小規模および中規模のビジネス用のサーバとして使用されます。SQL Anywhere は、SQL Anywhere RDBMS、Ultra Light RDBMS、Mobile Link 同期ソフトウェア、その他のコンポーネントを含むパッケージの名前でもあります。
SQL Remote統合データベースとリモート・データベース間で双方向レプリケーションを行うための、メッセージベースのデータ・レプリケーション・テクノロジです。統合データベースとリモート・データベースは、SQL Anywhere である必要があります。
SQL 文DBMS に命令を渡すために設計された、SQL キーワードを含む文字列です。
参照:スキーマ、SQL、DBMS (データベース管理システム)。
SQL ベースの同期Mobile Link では、Mobile Link イベントを使用して、テーブル・データを Mobile Link でサポートされている統合データベースに同期する方法のことです。SQL ベースの同期では、SQL を直接使用したり、Java と .NET 用の Mobile Link サーバ API を使用して SQL を返すことができます。
Sybase CentralSQL Anywhere データベースのさまざまな設定、プロパティ、ユーティリティを使用できる、グラフィカル・ユーザ・インタフェースを持つデータベース管理ツールです。Mobile Link などの他の iAnywhere 製品を管理する場合にも使用できます。
SYSシステム・オブジェクトの大半を所有する特別なユーザです。一般のユーザは SYS でログインできません。
Ultra Light小型デバイス、モバイル・デバイス、埋め込みデバイス用に最適化されたデータベースです。対象となるプラットフォームとして、携帯電話、ポケットベル、パーソナル・オーガナイザなどが挙げられます。
Ultra Light ランタイム組み込みの Mobile Link 同期クライアントを含む、インプロセス・リレーショナル・データベース管理システムです。Ultra Light ランタイムは、Ultra Light の各プログラミング・インタフェースで使用されるライブラリと、Ultra Light エンジンの両方に含まれます。
WindowsWindows Vista、Windows XP、Windows 200x などの、Microsoft Windows オペレーティング・システムのファミリのことです。
Windows CEMicrosoft がモバイル・デバイス用に開発したオペレーティング・システムのファミリです。
アーティクルMobile Link または SQL Remote では、テーブル全体もしくはテーブル内のカラムとローのサブセットを表すデータベース・オブジェクトを指します。アーティクルの集合がパブリケーションです。
参照
アップロード同期中に、リモート・データベースから統合データベースにデータが転送される段階です。
アトミックなトランザクション完全に処理されるかまったく処理されないことが保証される 1 つのトランザクションです。エラーによってアトミックなトランザクションの一部が処理されなかった場合は、データベースが一貫性のない状態になるのを防ぐために、トランザクションがロールバックされます。
アンロードデータベースをアンロードすると、データベースの構造かデータ、またはその両方がテキスト・ファイルにエクスポートされます (構造は SQL コマンド・ファイルに、データはカンマ区切りの ASCII ファイルにエクスポートされます)。データベースのアンロードには、アンロード・ユーティリティを使用します。
また、UNLOAD 文を使って、データから抜粋した部分だけをアンロードできます。
一意性制約null 以外のすべての値が重複しないことを要求するカラムまたはカラムのセットに対する制限です。テーブルには複数の一意性制約を指定できます。
参照:外部キー制約、プライマリ・キー制約、制約。
イベント・モデルMobile Link では、同期を構成する、begin_synchronization や download_cursor などの一連のイベントのことです。イベントは、スクリプトがイベント用に作成されると呼び出されます。
インクリメンタル・バックアップトランザクション・ログ専用のバックアップです。通常、フル・バックアップとフル・バックアップの間に使用します。
参照:トランザクション・ログ。
インデックスベース・テーブルにある 1 つ以上のカラムに関連付けられた、キーとポインタのソートされたセットです。テーブルの 1 つ以上のカラムにインデックスが設定されていると、パフォーマンスが向上します。
ウィンドウ分析関数の実行対象となるローのグループです。ウィンドウには、ウィンドウ定義内のグループ化指定に従って分割されたデータの、1 つ、複数、またはすべてのローが含まれます。ウィンドウは、入力の現在のローについて計算を実行する必要があるローの数や範囲を含むように移動します。ウィンドウ構成の主な利点は、追加のクエリを実行しなくても、結果をグループ化して分析する機会が増えることです。
エージェント ID エンコード文字コードとも呼ばれます。エンコードは、文字セットの各文字が情報の 1 つまたは複数のバイトにマップされる方法のことで、一般的に 16 進数で表現されます。UTF-8 はエンコードの例です。
参照
オブジェクト・ツリーSybase Central では、データベース・オブジェクトの階層を指します。オブジェクト・ツリーの最上位には、現在使用しているバージョンの Sybase Central がサポートするすべての製品が表示されます。それぞれの製品を拡張表示すると、オブジェクトの下位ツリーが表示されます。
参照:Sybase Central。
カーソル結果セットへの関連付けに名前を付けたもので、プログラミング・インタフェースからローにアクセスしたり更新したりするときに使用します。SQL Anywhere では、カーソルはクエリ結果内で前方や後方への移動をサポートします。カーソルは、カーソル結果セット (通常 SELECT 文で定義される) とカーソル位置の 2 つの部分から構成されます。
参照
カーソル位置カーソル結果セット内の 1 つのローを指すポインタ。
カーソル結果セットカーソルに関連付けられたクエリから生成されるローのセットです。
解析ツリークエリを代数で表現したものです。
外部キー別のテーブルにあるプライマリ・キーの値を複製する、テーブルの 1 つ以上のカラムです。テーブル間の関係は、外部キーによって確立されます。
参照
外部キー制約カラムまたはカラムのセットに対する制約で、テーブルのデータが別のテーブルのデータとどのように関係しているかを指定するものです。カラムのセットに外部キー制約を加えると、それらのカラムが外部キーになります。
参照
外部ジョインテーブル内のすべてのローを保護するジョインです。SQL Anywhere では、左外部ジョイン、右外部ジョイン、全外部ジョインがサポートされています。左外部ジョインは JOIN 演算子の左側にあるテーブルのローを保護し、右側にあるテーブルのローがジョイン条件を満たさない場合には null を返します。全外部ジョインは両方のテーブルに含まれるすべてのローを保護します。
外部テーブル外部キーを持つテーブルです。
参照:外部キー。
外部ログインリモート・サーバとの通信に使用される代替のログイン名とパスワードです。デフォルトでは、SQL Anywhere は、クライアントに代わってリモート・サーバに接続するときは、常にそのクライアントの名前とパスワードを使用します。外部ログインを作成することによって、このデフォルトを上書きできます。外部ログインは、リモート・サーバと通信するときに使用する代替のログイン名とパスワードです。
競合リソースについて対立する動作のことです。たとえば、データベース用語では、複数のユーザがデータベースの同じローを編集しようとした場合、そのローの編集権についての競合が発生します。
競合解決Mobile Link では、競合解決は 2 人のユーザが別々のリモート・データベースの同じローを変更した場合にどう処理するかを指定するロジックのことです。
クエリデータベースのデータにアクセスしたり、そのデータを操作したりする SQL 文や SQL 文のグループです。
参照:SQL。
クライアント/サーバあるアプリケーション (クライアント) が別のアプリケーション (サーバ) に対して情報を送受信するソフトウェア・アーキテクチャのことです。通常この 2 種類のアプリケーションは、ネットワークに接続された異なるコンピュータ上で実行されます。
クライアント・メッセージ・ストアQAnywhere では、メッセージを保管するリモート・デバイスにある SQL Anywhere データベースのことです。
クライアント・メッセージ・ストア IDQAnywhere では、Mobile Link リモート ID のことです。これによって、クライアント・メッセージ・ストアがユニークに識別されます。
グローバル・テンポラリ・テーブル明示的に削除されるまでデータ定義がすべてのユーザに表示されるテンポラリ・テーブルです。グローバル・テンポラリ・テーブルを使用すると、各ユーザが、1 つのテーブルのまったく同じインスタンスを開くことができます。デフォルトでは、コミット時にローが削除され、接続終了時にもローが削除されます。
参照
ゲートウェイMobile Link システム・テーブルまたは Notifier プロパティ・ファイルに保存される Mobile Link オブジェクトで、システム起動同期用のメッセージの送信方法に関する情報が含まれます。
参照:サーバ起動同期。
検査制約指定された条件をカラムやカラムのセットに課す制約です。
参照
検証データベース、テーブル、またはインデックスについて、特定のタイプのファイル破損をテストすることです。
コード・ページコード・ページは、文字セットの文字を数値表示 (通常 0 〜 255 の整数) にマップするエンコードです。Windows Code Page 1252 などのコード・ページがあります。このマニュアルの目的上、コード・ページとエンコードは同じ意味で使用されます。
参照
コマンド・ファイルSQL 文で構成されたテキスト・ファイルです。コマンド・ファイルは手動で作成できますが、データベース・ユーティリティによって自動的に作成することもできます。たとえば、dbunload ユーティリティを使うと、指定されたデータベースの再構築に必要な SQL 文で構成されたコマンド・ファイルを作成できます。
コンソール・ログコンソール・メッセージが保存されるオプションのログ・ファイルです。
サーバ管理要求XML 形式の QAnywhere メッセージです。サーバ・メッセージ・ストアの管理方法または QAnywhere アプリケーションのモニタ方法を指定するために QAnywhere システム・キューに送信されます。
サーバ起動同期統合データベースから Mobile Link 同期をプログラムによって開始する方法です。
サーバ・メッセージ・ストアQAnywhere では、サーバ上のリレーショナル・データベースです。このデータベースは、メッセージを、クライアント・メッセージ・ストアまたは JMS システムに転送されるまで一時的に格納します。メッセージは、サーバ・メッセージ・ストアを介して、クライアント間で交換されます。
サービスWindows オペレーティング・システムで、アプリケーションを実行するユーザ ID がログオンしていないときにアプリケーションを実行する方法です。
作成者 IDUltra Light の Palm OS アプリケーションでは、アプリケーションが作成されたときに割り当てられる ID のことです。
サブクエリ別の SELECT 文、INSERT 文、UPDATE 文、DELETE 文、または別のサブクエリの中にネストされた SELECT 文です。
相関とネストの 2 種類のサブクエリがあります。
サブスクリプションMobile Link 同期では、パブリケーションと Mobile Link ユーザ間のクライアント・データベース内のリンクであり、そのパブリケーションが記述したデータの同期を可能にします。
SQL Remote レプリケーションでは、パブリケーションとリモート・ユーザ間のリンクのことで、これによりリモート・ユーザはそのパブリケーションの更新内容を統合データベースとの間で交換できます。
参照先オブジェクトビューなどの別のオブジェクトの定義で直接参照される、テーブルなどのオブジェクトです。
参照:プライマリ・キー。
参照整合性データの整合性、特に異なるテーブルのプライマリ・キー値と外部キー値との関係を管理する規則を厳守することです。参照整合性を備えるには、それぞれの外部キーの値が、参照テーブルにあるローのプライマリ・キー値に対応するようにします。
参照元オブジェクトテーブルなどのデータベースの別のオブジェクトをオブジェクト定義が直接参照する、ビューなどのオブジェクトです。
参照:外部キー。
識別子テーブルやカラムなどのデータベース・オブジェクトを参照するときに使う文字列です。A 〜 Z、a 〜 z、0 〜 9、アンダースコア (_)、アットマーク (@)、シャープ記号 (#)、ドル記号 ($) のうち、任意の文字を識別子として使用できます。
システム・オブジェクトSYS または dbo が所有するデータベース・オブジェクトです。
システム・テーブルSYS または dbo が所有するテーブルです。メタデータが格納されています。システム・テーブル (データ辞書テーブルとしても知られています) はデータベース・サーバが作成し管理します。
システム・ビューすべてのデータベースに含まれているビューです。システム・テーブル内に格納されている情報をわかりやすいフォーマットで示します。
実体化ビュー (Materialized View)計算され、ディスクに保存されたビューのことです。実体化ビュー (Materialized View) は、ビュー (クエリ指定を使用して定義される) とテーブル (ほとんどのテーブルの操作をそのテーブル上で実行できる) の両方の特性を持ちます。
述部条件式です。オプションで論理演算子 AND や OR と組み合わせて、WHERE 句または HAVING 句に条件のセットを作成します。SQL では、unknown と評価される述部が false と解釈されます。
ジョイン指定されたカラムの値を比較することによって 2 つ以上のテーブルにあるローをリンクする、リレーショナル・システムでの基本的な操作です。
ジョイン条件ジョインの結果に影響を及ぼす制限です。ジョイン条件は、JOIN の直後に ON 句か WHERE 句を挿入して指定します。ナチュラル・ジョインとキー・ジョインについては、SQL Anywhere がジョイン条件を生成します。
参照:ジョイン、生成されたジョイン条件。
ジョイン・タイプSQL Anywhere では、クロス・ジョイン、キー・ジョイン、ナチュラル・ジョイン、ON 句を使ったジョインの 4 種類のジョインが使用されます。
参照:ジョイン。
照合データベース内のテキストのプロパティを定義する文字セットとソート順の組み合わせのことです。SQL Anywhere データベースでは、サーバを実行しているオペレーティング・システムと言語によって、デフォルトの照合が決まります。たとえば、英語版 Windows システムのデフォルトの照合は 1252LATIN1 です。照合は、照合順とも呼ばれ、文字列の比較とソートに使用します。
参照
スキーマテーブル、カラム、インデックス、それらの関係などを含んだデータベース構造です。
スクリプトMobile Link では、Mobile Link のイベントを処理するために記述されたコードです。スクリプトは、業務上の要求に適合するように、データ交換をプログラム的に制御します。
参照:イベント・モデル。
スクリプト・バージョンMobile Link では、同期を作成するために同時に適用される、一連の同期スクリプトです。
スクリプトベースのアップロードMobile Link では、ログ・ファイルを使用した方法の代わりとなる、アップロード処理のカスタマイズ方法です。
ストアド・プロシージャ一連の SQL 命令から構成されたプログラムです。データベースに格納され、特定のタスクを実行するときに使用します。
スナップショット・アイソレーション読み込み要求を発行するトランザクション用のデータのコミットされたバージョンを返す、独立性レベルの種類です。SQL Anywhere では、スナップショット、文のスナップショット、読み込み専用文のスナップショットの 3 つのスナップショットの独立性レベルがあります。スナップショット・アイソレーションが使用されている場合、読み込み処理は書き込み処理をブロックしません。
参照:独立性レベル。
正規化データベース構造を改善することです。リレーショナル・データベース理論に基づく規則に従って、冗長性を排除したり、編成を改良します。
整合性データが適切かつ正確であり、データベースの関係構造が保たれていることを保証する規則を厳守することです。
参照:参照整合性。
生成されたジョイン条件自動的に生成される、ジョインの結果に対する制限です。キーとナチュラルの 2 種類があります。キー・ジョインは、KEY JOIN を指定したとき、またはキーワード JOIN を指定したが、CROSS、NATURAL、または ON を使用しなかった場合に生成されます。キー・ジョインの場合、生成されたジョイン条件はテーブル間の外部キー関係に基づいています。ナチュラル・ジョインは NATURAL JOIN を指定したときに生成され、生成されたジョイン条件は、2 つのテーブルの共通のカラム名に基づきます。
参照
制約テーブルやカラムなど、特定のデータベース・オブジェクトに含まれた値に関する制約です。たとえば、一意性制約があるカラム内の値は、すべて異なっている必要があります。テーブルに、そのテーブルの情報と他のテーブルのデータがどのように関係しているのかを指定する外部キー制約が設定されていることもあります。
参照
セキュア機能データベース・サーバが起動されたときに、そのデータベース・サーバで実行されているデータベースでは使用できないように -sf オプションによって指定される機能です。
世代番号Mobile Link では、リモート・データベースがデータをアップロードしてからダウンロード・ファイルを適用するようにするためのメカニズムのことです。
参照:ファイルベースのダウンロード。
セッション・ベースの同期統合データベースとリモート・データベースの両方でデータ表現の一貫性が保たれる同期です。Mobile Link はセッション・ベースです。
接続 IDクライアント・アプリケーションとデータベース間の特定の接続に付けられるユニークな識別番号です。現在の接続 ID を確認するには、次の SQL 文を使用します。
SELECT CONNECTION_PROPERTY( 'Number' );接続起動同期
Mobile Link のサーバ起動同期の 1 つの形式で、接続が変更されたときに同期が開始されます。
参照:サーバ起動同期。
接続プロファイルユーザ名、パスワード、サーバ名などの、データベースに接続するために必要なパラメータのセットです。便宜的に保管され使用されます。
相関名クエリの FROM 句内で使用されるテーブルやビューの名前です。テーブルやビューの元の名前か、FROM 句で定義したエイリアスのいずれかになります。
ダイレクト・ロー・ハンドリングMobile Link では、テーブル・データを Mobile Link でサポートされている統合データベース以外のソースに同期する方法のことです。アップロードとダウンロードの両方をダイレクト・ロー・ハンドリングで実装できます。
参照
ダウンロード同期中に、統合データベースからリモート・データベースにデータが転送される段階です。
チェックサムデータベース・ページを使用して記録されたデータベース・ページのビット数の合計です。チェックサムを使用すると、データベース管理システムは、ページがディスクに書き込まれるときに数が一致しているかを確認することで、ページの整合性を検証できます。数が一致した場合は、ページが正常に書き込まれたとみなされます。
チェックポイントデータベースに加えたすべての変更内容がデータベース・ファイルに保存されるポイントです。通常、コミットされた変更内容はトランザクション・ログだけに保存されます。
抽出SQL Remote レプリケーションでは、統合データベースから適切な構造とデータをアンロードする動作を指します。この情報は、リモート・データベースを初期化するときに使用されます。
参照:レプリケーション。
通信ストリームMobile Link では、Mobile Link クライアントと Mobile Link サーバ間での通信にネットワーク・プロトコルが使用されます。
データ型CHAR や NUMERIC などのデータのフォーマットです。ANSI SQL 規格では、サイズ、文字セット、照合に関する制限もデータ型に組み込めます。
参照:ドメイン。
データ・キューブ同じ結果を違う方法でグループ化およびソートされた内容を各次元に反映した、多次元の結果セットです。データ・キューブは、セルフジョイン・クエリと相関サブクエリを必要とするデータの複雑な情報を提供します。データ・キューブは OLAP 機能の一部です。
データベースプライマリ・キーと外部キーによって関連付けられているテーブルの集合です。これらのテーブルでデータベース内の情報が保管されます。また、テーブルとキーによってデータベースの構造が定義されます。データベース管理システムでこの情報にアクセスします。
参照
データベース・オブジェクト情報を保管したり受け取ったりするデータベース・コンポーネントです。テーブル、インデックス、ビュー、プロシージャ、トリガはデータベース・オブジェクトです。
データベース管理者 (DBA)データベースの管理に必要なパーミッションを持つユーザです。DBA は、データベース・スキーマのあらゆる変更や、ユーザやグループの管理に対して、全般的な責任を負います。データベース管理者のロールはデータベース内に自動的に作成されます。その場合、ユーザ ID は DBA であり、パスワードは SQL です。
データベース・サーバデータベース内にある情報へのすべてのアクセスを規制するコンピュータ・プログラムです。SQL Anywhere には、ネットワーク・サーバとパーソナル・サーバの 2 種類のサーバがあります。
データベース所有者 (dbo)SYS が所有しないシステム・オブジェクトを所有する特別なユーザです。
参照:データベース管理者 (DBA)、SYS。
データベース接続クライアント・アプリケーションとデータベース間の通信チャネルです。接続を確立するためには有効なユーザ ID とパスワードが必要です。接続中に実行できるアクションは、そのユーザ ID に付与された権限によって決まります。
データベース・ファイルデータベースは 1 つまたは複数のデータベース・ファイルに保持されます。まず、初期ファイルがあり、それに続くファイルは DB 領域と呼ばれます。各テーブルは、それに関連付けられているインデックスとともに、単一のデータベース・ファイルに含まれている必要があります。
参照:DB 領域。
データベース名サーバがデータベースをロードするとき、そのデータベースに指定する名前です。デフォルトのデータベース名は、初期データベース・ファイルのルート名です。
参照:データベース・ファイル。
デッドロック先へ進めない場所に一連のトランザクションが到達する状態です。
デバイス・トラッキングMobile Link のサーバ起動同期の機能です。デバイス・トラッキングによって、リモート・デバイスを特定する Mobile Link のユーザ名を使用して、メッセージのアドレスを指定できます。
参照:サーバ起動同期。
転送ルールQAnywhere では、メッセージの転送を発生させる時期、転送するメッセージ、メッセージを削除する時期を決定する論理のことです。
テンポラリ・テーブルデータを一時的に保管するために作成されるテーブルです。グローバルとローカルの 2 種類があります。
参照:ローカル・テンポラリ・テーブル、グローバル・テンポラリ・テーブル。
同期Mobile Link テクノロジを使用してデータベース間でデータをレプリケートする処理です。
SQL Remote では、同期はデータの初期セットを使ってリモート・データベースを初期化する処理を表すために特に使用されます。
統合化ログインオペレーティング・システムへのログイン、ネットワークへのログイン、データベースへの接続に、同一のユーザ ID とパスワードを使用するログイン機能の 1 つです。
統合データベース分散データベース環境で、データのマスタ・コピーを格納するデータベースです。競合や不一致が発生した場合、データのプライマリ・コピーは統合データベースにあるとみなされます。
Mobile Link では、統合データベースとして Oracle、IBM DB2、Microsoft SQL Server、SQL Anywhere、または Adaptive Server Enterprise を使用できます。また、ダイレクト・ロー・ハンドリングを使用すると、アプリケーション・サーバ、Web サーバ、テキスト・ファイル、その他の種類のデータベースなど、事実上どのデータ・ソースも統合データベースになります。
SQL Remote では、統合データベースは SQL Anywhere である必要があります。
参照
同時性 (同時実行性)互いに独立し、場合によっては競合する可能性のある 2 つ以上の処理を同時に実行することです。SQL Anywhere では、自動的にロックを使用して各トランザクションを独立させ、同時に稼働するそれぞれのアプリケーションが一貫したデータのセットを参照できるようにします。
参照
動的 SQL実行される前に作成したプログラムによって生成される SQL です。Ultra Light の動的 SQL は、占有容量の小さいデバイス用に設計された変形型です。
独立性レベルあるトランザクションの動作が、同時に処理されている別のトランザクションの動作からどの程度参照できるかを示します。独立性レベルには 0 から 3 までの 4 つのレベルがあります。最も高い独立性レベルには 3 が設定されます。デフォルトでは、レベルは 0 に設定されています。SQL Anywhere では、スナップショット、文のスナップショット、読み込み専用文のスナップショットの 3 つのスナップショットの独立性レベルがあります。
ドメイン適切な位置に精度や小数点以下の桁数を含み、さらにオプションとしてデフォルト値や CHECK 条件などを含んでいる、組み込みデータ型のエイリアスです。ドメインには、通貨データ型のように SQL Anywhere が事前に定義したものもあります。ユーザ定義データ型とも呼ばれます。
参照:data type。
トランザクション作業の論理単位を構成する一連の SQL 文です。1 つのトランザクションは完全に処理されるかまったく処理されないかのどちらかです。SQL Anywhere は、ロック機能のあるトランザクション処理をサポートしているので、複数のトランザクションが同時にデータベースにアクセスしてもデータを壊すことがありません。トランザクションは、データに加えた変更を永久なものにする COMMIT 文か、トランザクション中に加えられたすべての変更を元に戻す ROLLBACK 文のいずれかで終了します。
トランザクション単位の整合性Mobile Link で、同期システム全体でのトランザクションの管理を保証します。トランザクション全体が同期されるか、トランザクション全体がまったく同期されないかのどちらかになります。
トランザクション・ログデータベースに対するすべての変更内容が、変更された順に格納されるファイルです。パフォーマンスを向上させ、データベース・ファイルが破損した場合でもデータをリカバリできます。
トランザクション・ログ・ミラーオプションで設定できる、トランザクション・ログ・ファイルの完全なコピーのことで、トランザクション・ログと同時に管理されます。データベースの変更がトランザクション・ログへ書き込まれると、トランザクション・ログ・ミラーにも同じ内容が書き込まれます。
ミラー・ファイルは、トランザクション・ログとは別のデバイスに置いてください。一方のデバイスに障害が発生しても、もう一方のログにリカバリのためのデータが確保されます。
参照:トランザクション・ログ。
トリガデータを修正するクエリをユーザが実行すると、自動的に実行されるストアド・プロシージャの特別な形式です。
参照:ロー・レベルのトリガ、文レベルのトリガ、整合性。
内部ジョイン2 つのテーブルがジョイン条件を満たす場合だけ、結果セットにローが表示されるジョインです。内部ジョインがデフォルトです。
ネットワーク・サーバ共通ネットワークを共有するコンピュータからの接続を受け入れるデータベース・サーバです。
参照:パーソナル・サーバ。
ネットワーク・プロトコルTCP/IP や HTTP などの通信の種類です。
パーソナル・サーバクライアント・アプリケーションが実行されているコンピュータと同じマシンで実行されているデータベース・サーバです。パーソナル・データベース・サーバは、単一のコンピュータ上で単一のユーザが使用しますが、そのユーザからの複数の同時接続をサポートできます。
パッケージJava では、それぞれが互いに関連のあるクラスの集合を指します。
ハッシュハッシュは、インデックスのエントリをキーに変換する、インデックスの最適化のことです。インデックスのハッシュの目的は、必要なだけの実際のロー・データをロー ID に含めることで、インデックスされた値を特定するためのローの検索、ロード、アンパックという負荷の高い処理を避けることです。
パフォーマンス統計値データベース・システムのパフォーマンスを反映する値です。たとえば、CURRREAD 統計値は、エンジンが要求したファイル読み込みのうち、現在まだ完了していないものの数を表します。
パブリケーションMobile Link または SQL Remote では、同期されるデータを識別するデータベース・オブジェクトのことです。Mobile Link では、クライアント上にのみ存在します。1 つのパブリケーションは複数のアーティクルから構成されています。SQL Remote ユーザは、パブリケーションに対してサブスクリプションを作成することによって、パブリケーションを受信できます。Mobile Link ユーザは、パブリケーションに対して同期サブスクリプションを作成することによって、パブリケーションを同期できます。
参照:レプリケーション、アーティクル、パブリケーションの更新。
パブリケーションの更新SQL Remote レプリケーションでは、単一のデータベース内の 1 つまたは複数のパブリケーションに対して加えられた変更のリストを指します。パブリケーションの更新は、レプリケーション・メッセージの一部として定期的にリモート・データベースへ送られます。
参照:
パブリッシャSQL Remote レプリケーションでは、レプリケートできる他のデータベースとレプリケーション・メッセージを交換できるデータベースの単一ユーザを指します。
参照:レプリケーション。
ビジネス・ルール実世界の要求に基づくガイドラインです。通常ビジネス・ルールは、検査制約、ユーザ定義データ型、適切なトランザクションの使用により実装されます。
参照:
ヒストグラムデータ分散を表現したものです。SQL Anywhere は、ヒストグラムを作成して、カラムの値の分散に関する統計情報をオプティマイザで提供します。
ビット配列ビット配列は、一連のビットを効率的に保管するのに使用される配列データ構造の種類です。ビット配列は文字列に似てますが、使用される要素は文字ではなく 0 (ゼロ) と 1 になります。ビット配列は、一般的にブール値の文字列を保持するのに使用されます。
ビューデータベースにオブジェクトとして格納される SELECT 文です。ビューを使用すると、ユーザは 1 つまたは複数のテーブルのローやカラムのサブセットを参照できます。ユーザが特定のテーブルやテーブルの組み合わせのビューを使うたびに、テーブルに保持されているデータから再計算されます。ビューは、セキュリティの目的に有用です。またデータベース情報の表示を調整して、データへのアクセスが簡単になるようにする場合も役立ちます。
ファイル定義データベースMobile Link では、ダウンロード・ファイルの作成に使用される SQL Anywhere データベースのことです。
参照:ファイルベースのダウンロード。
ファイルベースのダウンロードMobile Link では、ダウンロードがファイルとして配布されるデータの同期方法であり、同期変更のオフライン配布を可能にします。
フェールオーバアクティブなサーバ、システム、またはネットワークで障害や予定外の停止が発生したときに、冗長な (スタンバイ) サーバ、システム、またはネットワークに切り替えることです。フェールオーバは自動的に発生します。
物理インデックスインデックスがディスクに保存されるときの実際のインデックス構造です。
プライマリ・キーテーブル内のすべてのローをユニークに識別する値を持つカラムまたはカラムのリストです。
参照:外部キー。
プライマリ・キー制約プライマリ・キーのカラムに対する一意性制約です。テーブルにはプライマリ・キー制約を 1 つしか設定できません。
プライマリ・テーブル外部キー関係でプライマリ・キーを含むテーブルです。
プラグイン・モジュールSybase Central で、製品にアクセスしたり管理したりする方法です。プラグインは、通常、インストールすると Sybase Central にもインストールされ、自動的に登録されます。プラグインは、多くの場合、Sybase Central のメイン・ウィンドウに最上位のコンテナとして、その製品名 (たとえば SQL Anywhere) で表示されます。
参照:Sybase Central。
フル・バックアップデータベース全体をバックアップすることです。オプションでトランザクション・ログのバックアップも可能です。フル・バックアップには、データベース内のすべての情報が含まれるため、システム障害やメディア障害が発生した場合に保護できます。
参照:インクリメンタル・バックアップ。
プロキシ・テーブルメタデータを含むローカル・テーブルです。リモート・データベース・サーバのテーブルに、ローカル・テーブルであるかのようにアクセスするときに使用します。
参照:メタデータ。
文レベルのトリガトリガ付きの文の処理が完了した後に実行されるトリガです。
参照:トリガ、ロー・レベルのトリガ。
ベース・テーブルデータを格納する永久テーブルです。テーブルは、テンポラリ・テーブルやビューと区別するために、「ベース・テーブル」と呼ばれることがあります。
参照:テンポラリ・テーブル、ビュー。
ポーリングMobile Link サーバ起動同期では、Notifier が統合データベースで Push 要求を検出する方法のことです。
参照:サーバ起動同期。
ポリシーQAnywhere では、メッセージ転送の発生時期を指定する方法のことです。
ミラー・ログ参照:トランザクション・ログ・ミラー。
メタデータデータについて説明したデータです。メタデータは、他のデータの特質と内容について記述しています。
参照:スキーマ。
メッセージ・システムSQL Remote のレプリケーションでは、統合データベースとリモート・データベースの間でのメッセージのやりとりに使用するプロトコルのことです。SQL Anywhere では、FILE、MAPI、FTP、SMTP、VIM のメッセージ・システムがサポートされています。
メッセージ・ストアQAnywhere では、メッセージを格納するクライアントおよびサーバ・デバイスのデータベースのことです。
参照:クライアント・メッセージ・ストア、サーバ・メッセージ・ストア。
メッセージ・タイプSQL Remote のレプリケーションでは、リモート・ユーザと統合データベースのパブリッシャとの通信方法を指定するデータベース・オブジェクトのことを指します。統合データベースには、複数のメッセージ・タイプが定義されていることがあります。これによって、リモート・ユーザはさまざまなメッセージ・システムを使って統合データベースと通信できることになります。
メンテナンス・リリースこのオプションを選択すると、SQL Anywhere コンソール・ユーティリティによってソフトウェアのメンテナンス・リリースがチェックされます。
メンテナンス・リリースは、同じメジャー・バージョン番号を持つ旧バージョンのインストール済みソフトウェアをアップグレードするための完全なソフトウェア・セットです (バージョン番号のフォーマットは、メジャー.マイナー.パッチ.ビルドです)。バグ・フィックスとその他の変更については、アップグレードのリリース・ノートにリストされます。
文字セット文字セットは記号、文字、数字、スペースなどから成ります。"ISO-8859-1" は文字セットの例です。Latin1 とも呼ばれます。
参照
文字列リテラル文字列リテラルとは、一重引用符 (') で囲まれ、シーケンスで並べられた文字のことです。
ユーザ定義データ型参照:ドメイン。
リダイレクタクライアントと Mobile Link サーバ間で要求と応答をルート指定する Web サーバ・プラグインです。このプラグインによって、負荷分散メカニズムとフェールオーバ・メカニズムも実装されます。
リファレンス・データベースMobile Link では、Ultra Light クライアントの開発に使用される SQL Anywhere データベースです。開発中は、1 つの SQL Anywhere データベースをリファレンス・データベースとしても統合データベースとしても使用できます。他の製品によって作成されたデータベースは、リファレンス・データベースとして使用できません。
リモート IDSQL Anywhere と Ultra Light データベース内のユニークな識別子で、Mobile Link によって使用されます。リモート ID は NULL に初期設定されていますが、データベースの最初の同期時に GUID に設定されます。
リモート・データベースMobile Link または SQL Remote では、統合データベースとデータを交換するデータベースを指します。リモート・データベースは、統合データベース内のすべてまたは一部のデータを共有できます。
リレーショナル・データベース管理システム (RDBMS)関連するテーブルの形式でデータを格納するデータベース管理システムです。
レプリケーション物理的に異なるデータベース間でデータを共有することです。Sybase では、Mobile Link、SQL Remote、Replication Server の 3 種類のレプリケーション・テクノロジを提供しています。
レプリケーションの頻度SQL Remote レプリケーションでは、リモート・ユーザに対する設定の 1 つで、パブリッシャの Message Agent がレプリケーション・メッセージを他のリモート・ユーザに送信する頻度を定義します。
参照:レプリケーション。
レプリケーション・メッセージSQL Remote または Replication Server では、パブリッシュするデータベースとサブスクリプションを作成するデータベース間で送信される通信内容を指します。メッセージにはデータを含み、レプリケーション・システムで必要なパススルー文、情報があります。
参照:
ローカル・テンポラリ・テーブル複合文を実行する間だけ存在したり、接続が終了するまで存在したりするテンポラリ・テーブルです。データのセットを 1 回だけロードする必要がある場合にローカル・テンポラリ・テーブルが便利です。デフォルトでは、COMMIT を実行するとローが削除されます。
参照:
ロール概念データベース・モデルで、ある視点からの関係を説明する動詞または句を指します。各関係は 2 つのロールを使用して表すことができます。"contains (A は B を含む)" や "is a member of (B は A のメンバ)" などのロールがあります。
ロールバック・ログコミットされていない各トランザクションの最中に行われた変更のレコードです。ROLLBACK 要求やシステム障害が発生した場合、コミットされていないトランザクションはデータベースから破棄され、データベースは前の状態に戻ります。各トランザクションにはそれぞれロールバック・ログが作成されます。このログは、トランザクションが完了すると削除されます。
参照:トランザクション。
ロール名外部キーの名前です。この外部キーがロール名と呼ばれるのは、外部テーブルとプライマリ・テーブル間の関係に名前を指定するためです。デフォルトでは、テーブル名がロール名になります。ただし、別の外部キーがそのテーブル名を使用している場合、デフォルトのロール名はテーブル名に 3 桁のユニークな数字を付けたものになります。ロール名は独自に作成することもできます。
参照:外部キー。
ロー・レベルのトリガ変更されているローごとに一回実行するトリガです。
参照:
ログ・ファイルSQL Anywhere によって管理されているトランザクションのログです。ログ・ファイルを使用すると、システム障害やメディア障害が発生してもデータベースを回復させることができます。また、データベースのパフォーマンスを向上させたり、SQL Remote を使用してデータをレプリケートしたりする場合にも使用できます。
参照:トランザクション・ログ、トランザクション・ログ・ミラー、フル・バックアップ。
ロック複数のトランザクションを同時に実行しているときにデータの整合性を保護する同時制御メカニズムです。SQL Anywhere では、2 つの接続によって同じデータが同時に変更されないようにするために、また変更処理の最中に他の接続によってデータが読み込まれないようにするために、自動的にロックが適用されます。
ロックの制御は、独立性レベルを設定して行います。
参照:
論理インデックス物理インデックスへの参照 (ポインタ) です。ディスクに保存される論理インデックス用のインデックス構造はありません。
ワーク・テーブルクエリの最適化の最中に中間結果を保管する内部保管領域です。