Sybase は、クライアント/サーバー アーキテクチャに基づいたデータベースであり、イベント駆動型のトリガーやマルチスレッドなどを使用してパフォーマンスを向上できる、オープンで高パフォーマンスのプログラム可能なデータベースです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
Sybase は、クライアント/サーバー アーキテクチャに基づいたデータベースです。
一般的なリレーショナル データベースはマスター/スレーブ モデルに基づいています。マスター/スレーブ アーキテクチャでは、すべてのアプリケーションが 1 台のマシン上で実行されます。ユーザーはターミナルからコマンドを発行するか、アプリケーションの実行結果を表示するだけです。
クライアント/サーバー構造では、アプリケーションは複数のマシンに分割されて実行されます。マシンは、別のシステムのクライアント、または他のマシンのサーバーです。これらのマシンは、ローカル エリア ネットワークまたはワイド エリア ネットワークを介して接続されます。
クライアント/サーバー モデルの利点は次のとおりです。
複数のデバイス間での共有リソースと負荷分散をサポートします
企業内のさまざまな既存システムを最大限に活用して、複数のホストに対応できる環境を可能にします
Sybase は真にオープンなデータベースです
理由クライアント/サーバー構造では、アプリケーションは複数のマシンに分割されて実行されます。さらに、クライアント上で実行されるアプリケーションは Sybase 製品である必要はありません。一般的なリレーショナル データベースの場合、他の言語で書かれたアプリケーションがデータベースにアクセスできるようにするためにプリコンパイルが提供されます。 Sybase データベースは、単にプリコンパイルを提供するだけでなく、アプリケーション プログラム インターフェイス DB-LIB を公開し、サードパーティによる DB-LIB インターフェイスの作成を奨励します。オープン クライアント DB-LIB では、異なるプラットフォーム上でまったく同じ呼び出しを使用できるため、DB-LIB にアクセスするアプリケーションをあるプラットフォームから別のプラットフォームに簡単に移植できます。
Sybase は高性能データベースです。
Sybase の本当の魅力は、その高いパフォーマンスです。次の側面に反映されます。
プログラマブル データベース
プログラマブル データベースは、ストアド プロシージャを提供することによって作成されます。ストアド プロシージャを使用すると、ユーザーは独自のデータベース サブルーチンを作成できます。これらのサブルーチンはプリコンパイルされているため、呼び出しごとにコンパイル、最適化、クエリ プランの生成を行う必要がなく、クエリが大幅に高速化されます。
イベント駆動型トリガー
トリガーは特別なストアド プロシージャです。トリガーは別のストアド プロシージャを開始して、データベースの整合性を確保できます。
マルチスレッド
Sybase データベースのアーキテクチャにおけるもう 1 つの革新は、マルチスレッドです。一般的なデータベースは、オペレーティング システムに依存してデータベースへの接続を管理します。複数のユーザーが接続すると、システムのパフォーマンスが大幅に低下します。 Sybase データベースは、オペレーティング システムにプロセスを管理させませんが、データベースへの接続をそれ自体の一部として管理します。さらに、Sybase のデータベース エンジンはオペレーティング システムの代わりに、ポート、メモリ、ハードディスクなどの一部のハードウェア リソースを管理し、オペレーティング システムをバイパスしてパフォーマンスを向上させます。
Sybase データベースは主に 3 つの部分で構成されています。
(1) Sybase SQL、データベース管理およびデータベース管理のためのオンライン リレーショナル データベース管理システムメンテナンス サーバー;
Sybase SQL Server はプログラム可能なデータベース管理システムであり、Sybase 製品全体の中核ソフトウェアであり、データ管理、キャッシュ管理、およびトランザクション管理の役割を果たします。
(2) Sybase SQL Toolset、データベース アプリケーション システムの確立と開発をサポートするフロントエンド ツールのセット、
ISQL は SQL Server と対話する SQL 構文アナライザーです。 ISQL は、ユーザーが発行した SQL 言語を受け取り、それを SQL Server に送信し、結果をユーザーの標準出力に形式的に表示します。
DWB は、Sybase SQL Toolset の主要コンポーネントであるデータ ワークベンチです。その機能は、ユーザーが SQL Server 上でデータベースをセットアップおよび管理できるようにし、ユーザーがデータベースに情報を追加する方法を提供することです。データベース、更新、取得など。 ISQL のすべての機能が DWB で完結でき、DWB はウィンドウとメニューベースであるため、操作が ISQL に比べて簡単で、便利で実用的なデータベース管理ツールです。
APT は、Sybase クライアント ソフトウェア部分の主要製品の 1 つであり、実用的なアプリケーション開発の主要な環境でもあります。 APT Workbench は、アプリケーションを構築するためのツール セットです。非常に単純なアプリケーションから非常に複雑なアプリケーションまで作成できます。主にフォーム ベースのアプリケーションの開発に使用されます。そのユーザー インターフェイスはウィンドウおよびメニュー駆動方式を採用しており、一連の選択を通じてフォーム、メニュー、およびプロセスの開発を完了します。
(3) Sybase Open Client/Open Server は、異機種混合環境において、他メーカーのアプリケーション ソフトウェアやあらゆる種類のデータを接続できるインターフェースです。
Open Client の DB-LIB ライブラリを通じて、アプリケーションは SQL Server にアクセスできます。 Open Server の SERVER-LIB を通じて、アプリケーションは他のデータベース管理システムにアクセスできます。
(推奨チュートリアル: mysql ビデオ チュートリアル )
以上がsybaseとはどのようなデータベースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。