Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » SQL のダイアレクトと互換性 » SQL ダイアレクト » Adaptive Server Enterprise のアーキテクチャ

 

サーバとデータベース

サーバとデータベースの関係は、Adaptive Server Enterprise と SQL Anywhere では異なります。

Adaptive Server Enterprise では各データベースはサーバ内に存在し、各サーバは複数のデータベースを持つことができます。ユーザはサーバに対するログイン権限を持っている場合、サーバに接続できます。サーバに接続すると、ユーザはサーバ上のパーミッションを持つ各データベースを使用できます。master データベースに保持されている、システム全体に適用されるシステム・テーブルは、サーバ上のすべてのデータベースに共通な情報を含んでいます。

SQL Anywhere に master データベースがない

SQL Anywhere では、Adaptive Server Enterprise の master データベースに対応するレベルはありません。その代わり、それぞれのデータベースが独立したエンティティであり、自分のシステム・テーブルを持っています。ユーザは、サーバに対してではなく 1 つのデータベースに対する接続権限を持ちます。ユーザが接続する場合、個々のデータベースに対する接続となります。master データベース・レベルで維持されているシステム全体にわたる一連のシステム・テーブルはありません。SQL Anywhere の各データベース・サーバは、複数のデータベースを動的にロード、アンロードできます。ユーザはそれぞれのデータベースに対する独立した接続を維持できます。

SQL Anywhere は、Transact-SQL のサポートと Open Server のサポートに対して、Adaptive Server Enterprise に似た方法でタスクを実行するツールを提供します。たとえば、SQL Anywhere は、Adaptive Server Enterprise の sp_addlogin システム・プロシージャの実装を提供し、同等の処理、つまりデータベースへのユーザの追加を実行します。Open Server としての SQL Anywhere の使用を参照してください。

ファイル操作文

SQL Anywhere では、Transact-SQL 文 DUMP DATABASE と LOAD DATABASE を使用したバックアップとリストアはサポートされていません。SQL Anywhere には、構文が異なる BACKUP DATABASE 文と RESTORE DATABASE 文があります。