データベース設計

データベースアプリケーションの性能を左右するのは、データベース設計であるといっても過言ではありません。パフォーマンスはもちろん、データのメンテナンス性、拡張の手間なども、この設計に大きくかかわってくるので、プロジェクトのコストを大きく左右する重要な要素でもあるといえます。

データモデリングツールER/Studioを用いれば、データベースの設計をビジュアルに実行し、最適な設計を容易に行うことが可能です。既存のデータベーススキーマーをインポートして図化することもできるので、データベースをよりよい設計に変更したり、既存のデータベース資産を新しい環境に移行するプロジェクトなどで活用することもできます。

さらに、Schama Examinerは、データベースの設計やアーキテクチャをデータベースリレーションの標準に照らして適切かどうかを診断します。こうしたツールを活用することで、確実なデータベース設計が可能になり、後のアプリケーション開発を最適に行うことができます。

アプリケーション開発

データベースアプリケーションの開発では、データベースごとに異なるドライバやミドルウェア、さらには、ユーザーインターフェイスとのバインディング操作のための冗長なコードが、開発生産性を著しく低下させます。エンバカデロが提供するRADテクノロジーは、データベースアプリケーション開発において、特に驚異的な生産性を発揮できるように設計されています。

Delphi、C++Builderに搭載されたVCL(Visual Component Library)は、マウス操作で簡単にユーザーインターフェイスを設計できるコンポーネントライブラリです。VCLには、Microsoft SQL Server、Oracle、MySQL、DB2、Sybase、Informix、InterBase、Blackfish SQLなど主要なデータベースにすばやく接続できるビジュアルコンポーネントが用意されています。画面コントロールと同じ感覚でデータアクセス機能をドラッグ&ドロップし、データの表示、編集、更新機能をノンコーディングで実装可能。複数のデータベースに共通のコンポーネントを用いてアクセスできるため、データベースの変更にもすばやく対応できます。

Delphi for PHPでは、このVCLのコンセプトをPure PHP 5で実装したVCL for PHPを提供しています。Delphi、C++Builderと同じようなコンポーネントによるデータベースアクセスによって、効率的なビジュアル操作で、Pure PHPのデータベースWebアプリケーションを開発できます。

パフォーマンス改善

データベース管理者(DBA)と開発者は、データベースとアプリケーションのパフォーマンスを常に最大化するように努めなければなりません。それは、厳しい予算内でコスト削減を図りながら、顧客満足度の最大化と開発生産性のバランスをとらなければならない難しい挑戦です。追加のハードウェア投資によって力技で解決することは、もはや選択することはできません。システムの最適化を実現するには、潜在的なパフォーマンス劣化を引き起こしているアプリケーションコードやSQLコードを見つけ出し、修正していくことが、最も効果的なのです。

エンバカデロでは、設計、開発、運用時のそれぞれで、パフォーマンスにかかわる問題をすばやく検出、修正できるツールを提供しています。こうしたツールを導入することで、パフォーマンス改善のための追加のハードウェア投資を抑止し、システム性能を最大化することができます。

関連製品

  • CodeGear™ RAD Studio
    ネイティブWindows、.NET、Web、データベースアプリケーション開発のためのフルスイート開発ソリューション。 Delphi/C++Builder 2009に加え、.NET 3.5とLINQ開発を実現するDelphi Prismを新たに搭載
  • Delphi®
    ネイティブWindows開発の決定版。最新のWindowsユーザーインターフェイス対応コンポーネント、Unicodeサポートなどにより、幅広い開発に対応
  • C++Builder®
    C/C++のパワーとビジュアル操作による生産性を両立した開発環境。C++0x標準の早期サポート、最新のWindowsユーザーインターフェイス対応コンポーネント、Unicodeサポートなどにより、幅広い開発をスピードアップ
  • Delphi® for PHP
    PHP開発で初めてコンポーネントによるドラッグ&ドロップ開発を実現したビジュアル統合開発環境。AJAXを活用した高性能PHP Webアプリケーションでも、コンポーネントのビジュアル操作による効率的な開発が可能
  • InterBase® SMP
    SQL92準拠のコンパクトハイパフォーマンスデータベース。ほとんどメンテナンスの手間を必要としないため、複雑な設定操作などを要求できないパッケージアプリケーションや業務向けアプリケーションへの組み込みに最適
  • Blackfish™ SQL
    フルマネージドコードSQL準拠ポータブルデータベース。.NET frameworkとJavaプラットフォームの双方で利用可能
  • ER/Studio®
    データベースの設計を掌握し品質向上を実現するデータモデリングツール。日本語版は、日揮情報システム株式会社が販売・サポートしています。
  • Schema Examiner™
    データベーススキーマーの設計上のエラーを自動的に検出するツール
  • Embarcadero® J Optimizer™
    JavaプログラムとJava EEアプリケーションの開発サイクル全体を通してパフォーマンス問題を検出・解決するための完全な最適化環境
  • Embarcadero® DB Optimizer™
    パフォーマンスボトルネックとなるSQLをすばやく発見、診断、最適化することで、データベースとアプリケーションのパフォーマンス最大化を支援
  • Embarcadero® All-Access™
    従来のツール導入のスタイルを大きく変革する強力な製品ソリューション。定評あるエンバカデロのマルチプラットフォーム製品群にオンデマンドでアクセス可能
ソート順:
Embarcadero DB Optimizer
7 May
データベースのパフォーマンス問題をすばやく解決するディービーオプティマイザー
 
 
Copyright© 1994 - 2009 Embarcadero Technologies, Inc. All rights reserved. お問い合わせ   サイトマップ   法的通知   個人情報取り扱いの方針   著作権侵害について