Delphi データベース プログラミング チュートリアル
タイトルノート: ADO テクノロジに焦点を当てた、Delphi 初心者向けのデータベース プログラムを作成するための無料オンライン チュートリアル。
このチュートリアルについて: これは、Delphi データベース プログラミングの初心者を完全に対象とした無料のオンライン チュートリアルであり、Delphi データベース プログラミングの技術を理解したい人のためのリファレンスとしても使用できます。開発者は、Delphi および ADO テクノロジを使用してデータベース アプリケーションを設計、開発、テストする方法を学びます。このチュートリアルでは、データベース アプリケーションで ADO を使用する最も一般的な方法 (TADOConnection を使用したデータベースへの接続、テーブルとクエリの使用、データベース例外の処理、レポートの作成など) に焦点を当てます。
前提条件: 読者は、WINDOWS オペレーティング システムに関する実用的な知識と、Delphi プログラミングに関する一定の知識を持っている必要があります。新しい初心者は、まず「Beginner's Guide to Delphi Programming」を参照してください(時間があるときに翻訳します)。
第1章 データベース開発の基礎(Delphiを使用)
セクション 1 データベース プログラミング ツール Delphi
多くの Delphi 初心者は、「MyNotepad」のようなプログラムを書くことから Delphi プログラミングを始めますが、他の開発者は昼夜を問わずマルチメディア アプリケーションやグラフィック アプリケーションの作成に取り組んでいますが、遅かれ早かれ、今日のソフトウェアの 90% が以前のソフトウェアに関連していることに気づくでしょう。特定の方法で保存されたデータの相互作用と影響の種類。
疑いの余地のないことが 1 つあります。それは、Delphi はデータ管理において効果的で信頼性があるということです。次世代のビジネス ソフトウェアを構築するアプリケーション開発者が Delphi に惹かれる理由は次のとおりです。Delphi を使用すると、Paradox、dBase、MS Access などのあらゆるタイプのデスクトップ データベースで動作するソフトウェアを開発できます。 Delphi を使用すると、C/S ソリューションを取得することもできます。
Delphi を使用したデータ アクセス...ほんの少しの言葉
Delphi には 40 を超える事前構築済みデータベース コンポーネントが付属しており、統合されたコード エディタ、データベース フォーム ウィザードなどのビジュアル プログラミング環境を提供し、ブラウズ可能なデータベース フォームの作成を迅速化します。また、データ モジュール デザイナー (データ モジュール デザイナー) も使用されます。複数のフォーム間でのデータアクセス共有用。 Delphi が提供するデータベース固有のツールは他にもいくつかあります。これらのツールもコード生成を高速化し、プログラミングの難しさを軽減します。
コンポーネント パネルのデータ アクセス ページには、データ ソースに接続するためのコンポーネントが提供されます。 「データ コントロール」ページのデータ視覚化コンポーネントは、データベースからデータを取得したり、データベースにデータを送信したりするために使用されます。 ADO ページのコンポーネントは、ActiveX Data Objects テクノロジを使用して、OLE DB を通じてデータベース情報にアクセスします。 InterBase ページのコンポーネントは、InterBase データベースに直接アクセスするために使用されます。
暴走しないでね
もちろん、データベース プログラミングは簡単ではなく、言及する価値があります。このコースでは、Delphi を使用したデータベース プログラミングに関する最新のテクノロジ、問題、解決策、そして私たちに隠されているすべての秘密を紹介します。
Delphi のさまざまなデータ コンポーネントやツールを使用する前に、まずデータベース設計の概念をいくつか理解し、単純なデータベースの設計を試みる必要があります。
セクション 2 新しいデータベースの作成
Delphi を使用してデータベースの操作を開始する前に、最新のデータベースの特性を理解することをお勧めします。データベースという言葉を見ると、通常はコンピュータに保存されているさまざまな種類のデータを思い浮かべます。.pas ファイル (一部の Delphi ユニットのソース コード) であってもある種のデータベースであり、他の種類のデータベースは Word データベースです。ドキュメントまたは単純な .ini ファイル。 .ini ファイルにアクセスするには、通常、型指定されたファイルまたは型指定されていないファイル用のルーチンとテクニックを使用します。
最新のデータベース アプリケーションを構築するには、データをリレーショナルな方法で考える必要があります。リレーショナル モデルの基本的な考え方は、データベースが演算子によって操作され、テーブルなどを返すことができる一連のテーブル (またはリレーションシップ) で構成されているということです。ビューと呼ばれます。簡単に言うと、データベースは関連するデータのコレクションとして説明するのが最も適切です。データベースには、多くのグリッドで表されるさまざまなテーブルを含めることができます。列はフィールド (フィールド) と呼ばれ、行は行と呼ばれます... 行 (トランスレータの追加: またはレコード)
データベース設計とリレーショナル モデルの概念を完全に理解するには、追加のオンライン チュートリアル「リレーショナル データベース設計の基礎」 (翻訳者追加: 逐次翻訳) を学習する必要があります。
新しい...データベース
このチュートリアルの焦点は、ADO/Access の Delphi データベース プログラミング方法を紹介することなので、ここでは MS Access で新しい .mdb データベースを作成する方法を学習します。
MS Access データベースを作成したことがない場合は、「MS Access チュートリアル」を参照してください (翻訳者追加: 逐次翻訳)。
MS Access を実行し、aboutdelphi.mdb という名前の新しい空のデータベースを作成します。デザイン ウィンドウで、アプリケーション、作成者、およびタイプの 3 つのテーブルを作成します。これらのテーブルの構造を見てみましょう。
「アプリケーション」テーブルには、アプリケーションの説明の要件に一致するフィールド (名前、説明、作成者、タイプ、サイズ、コスト、DateUpl、および写真 (画像)) が含まれています。 [名前]、[説明]、[作成者]、および [タイプ] フィールドにはテキスト データが含まれており、デフォルトの長さは 50 文字です。サイズ フィールド (Size) は数値 (シングル) タイプで、ファイルのサイズを Kb 単位で保存します。アプリケーションがシェアウェアまたは商用ソフトウェアの場合、[コスト] フィールドは [通貨] フィールドになります。 DateUpl フィールドは日付/時刻値です。 Photo (Picture) は、アプリケーションの写真 (オプション) を保持する OLE オブジェクト タイプです。 「名前」フィールドを主キーワードとして設定します。
Authors テーブルには、アプリケーション作成者の要件に一致するフィールド (AuthorName、Email、および Web) が含まれています。すべてのフィールドには文字データが含まれます (デフォルトは 50 文字)。著者名 (AuthorName) フィールドを主キーワードとして設定します。
型テーブル (Types) には、型名 (TypeName) という 1 つのフィールドのみが含まれます。これはテーブルの主キーでもあります。このテーブルは、アプリケーションのタイプ (グラフィックス、マルチメディア、データベースなど) を保存するために使用されます。
ここで、関係ウィンドウで関係を確立するだけで、データベースの作成が完了します。
関係は「参照整合性の強制」にし、「関連レコードのカスケード更新」をチェックする必要があります。
2002年12月19日 22時38分