MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[1155]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(1155番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: Access ADP と MDB  の違いについて

Date: Fri, 2 Apr 2004 14:30:44 +0900
From: "Akira Horikawa" <who@example.ne.jp>


堀川です、こんにちは

-----Original Message-----
From: ついん [mailto:who@sub.example.jp] 
Sent: Friday, April 02, 2004 12:27 AM
To: who@example.ne.jp
Subject: [ml-msde-beg:01154] RE: Access ADP と MDB の違いについて


> 今まで本格的なデータベースという物にふれる機会がありませんでしたので、
>これからいろいろと勉強していく事にします。
> 「SQLServer7.0/MSDE 完全トレーニングテキスト」でも良いのでしょうか?

書籍の内容は、MSDE/SQL Server7 を対象にしていますが、MSDE2000/
SQL Server2000でも使えるので、良いと思います



> 例えば、
>    rs.Open "T_社員マスター", cn, ・・・・
>    rs.Find "社員CD = " & txt社員CD
>
> と書けばMDBでもADPでも全レコードがクライアントに流れるが、
>
>    rs.Open "Select * From T_社員マスター Where 社員CD = " & txt社員CD
>
> と書けばMDBの場合はファイル共有型なので一度クライアントに全レコードが
>飛ばされてクライアント上でSQL(Select)が実行されるが、ADPの場合はサーバー
>側でSQLが実行されてクライアントには該当するレコードしか流れないと言う
>解釈でよろしいのでしょうか?

Accessのファイル共有型は、データベースサーバーに相当するシステムは一切
ありません。

そのため、
  rs.Open "Select * From T_社員マスター Where 社員CD = " & txt社員CD
このSQL文を実行するにあたって、当然、レコードを取得するために必要となっている
インデックス情報などがネットワーク内に流れているはずです。
ただそのような情報量を制御して抑制することはできません。

それに対してADPは、MSDEなどのようなデータベースサーバーに処理を
依頼するだけです。
データベースサーバーに対して、SQL文を投げるだけです。
投げられたSQL文は、データベースサーバー側ですべて実行されるため、
クライアント側にはSQL文の最終結果だけが返されます。
ファイル共有型に比べると、ネットワーク内に流れるデータ量は、少なくなります

しかしながら、クライアントサーバーシステムでも、クライアントからサーバーに対して
           SELECT * FROM TABLE
のような、レコード検索条件を付けないSQL文を投入したら、テーブルの全レコードが
返されます
やはり検索条件を入れて、必要なレコードを絞り込むと言った開発手法は、Accessの
ファイル共有型とまったく同じことが言えます

------------------------------------
(株)日本技術ソフト開発
        堀川 明  (Akira Horikawa)
    04月02日(金曜日) 14時30分記
        mailto:who@example.ne.jp
        http://www.horikawa.ne.jp/msde/






[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。