BREAKING THE LIMITS 4D v11 SQL 新機能 統合されたネイティブSQL すべてが新しいハイパフォーマンスデータベースエンジン 比類なき開発生産性 ハイパフォーマンス ユニバーサルバイナリ アーキテクチャ 既存の4Dアプリケーションとの最大限の互換性 ... そして200以上の新機能 4D v11 SQLは、 まさに 4Dの歴史における最大の技術の結晶です。 統合されたネイティブSQLエンジン、完全に新しいデータベースエンジン、新しいユニ バーサルアーキテクチャによるIntel Macintoshサポート、Unicode、そして他にも...。 この革新的な新しいバージョンは様々な制限を取り払い、パフォーマンスの向上、高い 生産性、そして最高のオープンな接続性を提供します。 4D v11 SQLの新しいデータベースエンジンにより、 あなたのデータベースのパフォーマ ンスは劇的に向上します。Macintoshのユーザは、新しいユニバーサルバイナリアーキテ クチャにより、 さらなる速度の恩恵が得られます。 もっと重要なことは、 コードを変更しな くても、あなたのアプリケーションのパフォーマンスが向上するということです。信じがた いほどの新しいパフォーマンスを得るだけでなく、かつてないほどのデータベース容量 の拡張により、4D v11 SQLはあなたのビジネスデータニーズを完全に満たすものとなり ます。 すでに世界で名声を得ている4Dの生産性の高さは、 200を超す新しい機能によりさらに拡 張されます。 これら新機能の一例を挙げると - 新世代のコンポーネントテクノロジー、SVG によるチャート作成、向上したピクチャサポート、ネイティブな正規表現サポート、そして 階層メニューなどがあります。 最後に、4D v11 SQLは、統合された新しいネイティブSQLエンジン、拡張されたXML、 そして新しいUnicodeテクノロジーにより、マーケット標準以上のサポートを追加します。 統合されたネイティブSQLエンジン 4D v11 SQLの新しいネイティブSQLエンジンは、 あなたのデータに他のアプリ ケーションからアクセスできるようにするだけでなく、4Dアプリケーションから 今日使用されているほとんどのコーポレートデータにアクセスを可能にします。 新しいSQLエンジン 4D v11 SQLには、SQL92標準に基づくネイティブな 新SQLエンジンが統合されています。この新しいエン ジンを使用すれば、データへのSQLアクセスが可能に なるだけでなく、直接ストラクチャを作成・更新できる ようになります。過去において4Dがそうであったよう に、4D開発者はこの技術により、既存のデータベース へのSQLサポート追加を簡単、柔軟に行えます。 柔軟なクエリモード: SQLクエリを (Begin SQLと End SQLタグを使用して) 直接メソッドエディタで、 または統合されたODBCコマンドで、 さらに新しい QUERY BY SQLコマンドで行うことができます。 新しいSQLエンジンは、自動かつ透過的にSQLデータ と、変数、配列、4Dプロジェクトメソッドなどの4D オブジェクトを変換します。 SQLのデバッグには、あなたがすでに慣れ親しんだ ツール、例えば統合されたデバッガを使用できま す。つまり、 新しいSQL機能を使用するために、 新しい ツールの使い方を習得する必要はないのです。 統合された新しいネイティブSQLエンジンは、4D データベースや、他の4D v11 SQLデータベース または他の業界標準データベースで構成された リモートのSQLデータベースに、ネイティブにアク セスすることを可能にします。実際、同時に複数の データベースへのアクセスが可能です。 SQLは広く使用される業界標準であり、データ ベースの作成や管理、およびクエリに特化して います。アプリケーションにSQLサポートを追加 することで、今までにないほど他のデータベース へのアクセスが可能になります。 統合されたネイティブSQLサーバ 4D v11 SQLに統合されたネイティブなSQLエンジン は、マルチプロセッサコンピュータのパワーを利用 できるようにデザインされました。 これはパワフルな プリエンプティブ マルチスレッドエンジンであり、今日 または未来のコンピュータのパワーを最大限を活用 できるよう、一から作成されました。 マルチプロセッサマシンのパワーをフル活用します。 新しいネイティブなハイパフォーマンスODBCドライ バを使用して、ExcelなどのODBCクライアントアプ リケーションからデータにアクセスできます。 SQLエンジンは高いパフォーマンスを提供する だけでなく、SQL接続時のマルチセキュリティレベル により、データの安全性が確保されるようデザイン されました。 4D v11 SQLのSQLアーキテクチャ すべてが新しいハイパフォーマンスデータベースエンジン 4D v11 SQLのデータベースエンジンはゼロからデザインされていて、あなたの 21世紀アプリケーションが、21世紀のパフォーマンスを十分に発揮できるように なります。データ量が飛躍的に大きくなることに対応し、すべてが新しい4D v11 SQLデータベースエンジンは、 これらのデータを格納する要求に応えられるよう データ量制限の拡張 4D v11 SQLデータベースのデータ格納及びその処理能力は飛躍的に 拡大しました。 しかしパフォーマンスは犠牲にされていません。それどこ ろかさらに高いパフォーマンスを持っています。 すべての既存の4Dデータ ベースは即座に新しい能力の恩恵を受け、4D v11 SQLによるプロジェ クトは、ほとんどの厳しい要求に応えることが可能です。 4D v200x / 4D v11 SQLデータベースの比較 4D v11 SQLデータベースは、4Dの開発者から寄せられた要望にも応え ています: テーブルやフィールドの削除 自動トランザクション含む、ネストしたマルチレベルトランザクション 新しいフィールドと属性: Integer 64 bits、Float、Null値のサポート データの格納と処理でUnicode (UTF-16、UTF-8) のサポート データファイルへの64-bitアクセス、最適化された“64-bit ready”な メモリマネージメント 拡張性 アプリケーション の 拡 張 性 は、急速に拡大するビジネス ユーザのニーズに応えるべく、 量、パワー、機能の観点から進 化を遂げるためにアプリケー ションが持つ能力です。新し い4Dデータベースは、統合さ れたネイティブSQLエンジン が提供するオープン環境とと もに、4D v11 SQLアプリケー ションに最大限の拡張性を与 え、4D開発者はほとんどの大 プロジェクトで競争力のある ソリューションを提供できるよ うになります。 新しいインデックスタイプ 4D v11 SQLの新しいデータベースエンジンは複 数のインデックスタイプをサポートし、 4Dデベロッパがデ ータへのアクセスを最適化できるようにします。 4D 2004 以前に標準のB-Treeインデックスに加え、新しい 3タイプのインデックスがサポートされました。 複合インデックス: 複合インデックスは、姓と名のよ うな、複数のフィールドに格納されたデータ検索に 適しています。 キーワードインデックス: キーワードインデックス を使用して、 テキストの全文検索ができます。いま まで、4Dデベロッパはセットなどによる複雑なルー チンを構築していました。4D v11 SQLではキー ワードインデックスにより、テキストフィールドのデ ータに高速にアクセスできるようになります。*1 “クラスタ” インデックス: このインデックスは同じ値 が高い確率で繰り返されるフィールドの検索に最 適化されています。 4D v11 SQLでは、 インデックスはデータファイルと は別のファイルに格納されます。インデックスを 再構築するのはとても簡単です。 インデックスファ イルを削除し、データベースを再起動します。4D は自動で、インデックスを再 構 築します。万 一 インデックスが壊れた場合でも、その復旧はイン デックスファイルを削除するだけですみます。 クエリの最適化 すべてが新しい4D v11 SQLのデータベースエンジン では、様々なレベルで最適化が行われました。 新しいクエリアナライザは、括弧の使用、ネストした SQLクエリ、JOIN、 フォーミュラによる条件式の使用 をサポートします。特にアナライザは複合クエリを 最適化するようデザインされました。 大きなバイナリデータを外部に格納: BLOB、 テキス ト、 ピクチャはレコードとは別に格納されます。 これ によりクエリ実行時のロード及びアンロードの負担 が軽減されます。 データファイルにアクセスするための汎用的先読 みバッファ。 Unicodeモードは、ASCIIを処理するための内部的 な変換を必要としないため、文字への高速なアク セスが可能です。 新しいインデックスエディタ ストラクチャの新しいインスペクタパレット によるインデックスの選択 *1 日本語非対応 無類の開発生産性 4D v11 SQLは、開発者にフォーカスした200以上の新しい機能により、劇的に 効率性と生産性が向上しました。 4D開発者は今まで以上に、 よりよいビジ ネスソリューションを素早く提供することが可能となります。 次世代のコンポーネント: コンポーネントは完全に再設計されました。 コンポーネントはコンパ イル可能な標準の4Dデータベースとして開発され、 ドラッグ&ドロップ の簡単操作でインストールできます。 コンポーネントをコンパイル することができるので、 コンポーネントコードのセキュリティに関する 心配は過去のものとなりました。 さらにコンポーネントは独自の名前 空間を持つため、名前衝突の問題も存在しません。実際、 コンポーネ ントを4Dコードで書かれたプラグインと考えることができます。 ネイティブピクチャ管理: ピクチャ管理が劇的に拡張され、JPEG、GIF、SVG、PNG、PDF (Mac) を 含む無数のピクチャフォーマットがサポートされるようになりました。 さらにSVGのチャートやピクチャを、直接4Dのコードで作成すること ができるようになります。 リストボックス: リストボックスはアップグレードされ、 レコード、式、SQL SELECTクエリ の自動表示をサポートします。 新しいメソッドマクロ: メソッドマクロが拡張され、 メソッドを作成、開く、更新、保存する際 に、 自動でマクロコードを実行できるようになりました。 さらに: デザインモードでのオブジェクト検索や名称変更、テキスト処理の 上級コマンド (正規表現、XML、Unicode)、Maintenance & Security Center、新しいドラッグ&ドロップ機能など。 オブジェクトの検索と名称変更 のための新しい上級機能 新しいSVGレンダリング エンジン 新しく、パワフルで、簡単に利用できるストラクチャアナライザ は、 グラフィカルな編集、 ズーム、検索機能を提供 ハイパフォーマンスなユニバーサルバイナリアーキテクチャ 4D v11 SQLのアーキテクチャは100%ユニバーサルバイナリです。 このモダン なアーキテクチャは、Apple社の新しいコンピュータ ("Mac Intel") に搭載され ているIntelプロセッサのパワーを完全に引き出します。 この環境下において、Mac OS X上で動作する4Dア プリケーションのパフォーマンスは劇的に向上しま す。 あなたのコードを変更する必要はありません。 この恩恵を受けるためには、Mac Intelコンピュータ 上で4D v11 SQLを使用してデータベースを開くだけ です。ほとんどのケースで、劇的な速度の向上を"感じ る"ことができるでしょう。 どれくらいの向上が見込まれますか? 得られる結果はアプリケーションの能力と実行環 境 (メモリや設定など) に左右されます。例として 私たちのテストでは、Mac Intel上の4D v11 SQL は4D 2004に比べSELECTION TO ARRAYが5 倍速く実行されました。 既存の4Dアプリケーションとの最大限の互換性 4Dの歴史を通して、新バージョンをリリースする際、 私たちの最大の関心は互換性を保つことにも注がれ てきました。4D v11 SQLでは多くの年月をかけて、 可能な限り既存のソリューションが変更なしに動作す るよう努力してきました。 新しい変換ウィザードは、あなたのストラクチャを、 可能な限り互換性を保つようにアップグレードしま す。 さらに、新世代のソリューションでは無用な機能 を、別の機能に変換します。例えばサブテーブルは 自動で標準のテーブルに変換され、かつサブテーブル としての以前の動作がサポートされます。 4D v11 SQLで以前のデータベースを開く際は自動で変換 ウィザードが起動されます WINDOWS 最低動作環境 Pentium III Windows Vista, Windows XP 512 MB RAM (1 GB 推奨) 画面解像度 1280×1024 MAC OS 最低動作環境 Mac Intel® または PowerPC Macintosh (G5 推奨) Mac OS 10.4.5 以降 512 MB RAM (1 GB 推奨) 画面解像度 1280×1024 4D v11 SQLの新機能ハイライト 200を超える新機能 データベース 無制限のデータファイルサイズ 新しいデータベースストラクチャの制限値 - 32,767テーブル、 32,767フィールド/テーブル - 10億レコード/テーブル - テキストフィールドサイズ 2GB 新しいFloatとInteger 64 bitsデータタイプ Null値のサポート テーブルとフィールド削除のサポート 無制限のネストしたトランザクション、自動 サブトランザクション バイナリフィールド(BLOB、テキスト、ピク チャ)を分離して格納 キーワードによるテキスト全文検索 - 新しい “キーワードを含む” 演算子 *1 Unicodeによるデータ格納と処理 (UTF8, UTF16) XMLとHTML形式のストラクチャ定義読み 込み/書き出し シーケンシャルクエリの最適化 インデックス管理 新しいインデックスタイプ: 複合インデックス、 クラスタインデックス、B-Treeインデックス、 キーワードインデックス 別ファイルにインデックスを格納 インデックスエクスプローラによるインデッ クスの高度な管理 インデックスの作成、管理に使用する新しい コマンド フォーミュラによるクエリでインデックスを 使用するための、新しいクエリアナライザ SQLエンジン 4Dアーキテクチャのコアに統合された新し いSQLエンジン、SQL-92互換でストラクチャ とデータに直接アクセス 複数のクエリモード: メソッドエディタのSQL コード (Begin/End SQLタグ)、 QUERY BY SQL コマンド、統合されたODBCコマンド 4DとSQLオブジェクトの接続 リストボックスにSELECTによるクエリ結果を 表示 内 部データベースと外 部 O D B Cソースに 同時アクセス 4Dデバッガによるインタラクティブなデバッグ SQLサーバ 新しいネイティブODBCドライバを使用した ユニバーサルアクセス プリエンプティブ・マルチタスクによるクエリ サーバの詳細設定、他アプリケーションから のクエリのコントロール サーバの起動/終了を個別にコントロール *1 日本語非対応 次世代コンポーネント シンプルなアーキテクチャ (コンポーネント = ストラクチャファイル) ドラッグ&ドロップによる簡単なインストール コンパイルによる完全なコード保護 コンポーネントごとに独自の名前空間、 プロ ジェクトメソッドの共有、EXECUTE METHOD コマンド メニュー プログラムによる完全なメニュー管理 複数レベルの階層サブメニュー 新しい“Dynamic pop up menu”コマンド 新しいメニューエディタ ピクチャ管理 デザインインターフェース モダン化されたデザインインターフェース 統合された開発及びテスト環境 ズーム機能を持ち、 使いやすい、 拡張された 新しいストラクチャエディタ SQL属性の管理 独立した新しいプロジェクトフォーム ストラクチャ内を検索 設定変更可能な、データベース間のドラッ グ/ドロップとコピー/ペースト データベース全体を対象とした置換え/接頭 辞の追加 メソッド呼び出し元の検索、デザインモード の検索オプション インタープリタモードやコンパイルモードを 再起動するメニューコマンド エクスプローラの拡張: テーブルのリスト表示、 メソッドやフォームの複製 キーボードショートカットのカスタマイズ インターフェースのローカライズに使用する XLIFFサポート 正規表現コマンド イベントで自動実行される新世代のマクロ プリントジョブのコントロール 一般的なほとんどのフォーマット ( JPEG, PNG, SVG, GIF, BMP, TIF, PDF) の、影付きや 透過を含むネイティブサポート 繰り返し表示を最適化する参照カウンタ アプリケーションモードで利用可能なピク チャ管理のコンテキストメニュー プ ログ ラム による 新し い 操 作と変 換 コ マ ンド ( T R A N S F O R M P I C T U R E , CONVERT PICTURE) SVGグラフィックの書き出しと表示 (DOM EXPORT TO PICTURE コマンド) SVG レンダリングエンジン 新しいMaintenance & Security Center (MSC) データベースの検証、バックアップ、復元の 集中管理 グラフィカルでユーザフレンドリなインタフェース プログラミング可能な検証と圧縮 データベース実行中の検証サポート Webサーバ Digest モード認証 リクエストログの設定 フォームとオブジェクト Windows Vista スタイルシート メタルルックのサポート (Mac OS) フィールドや式を割り当て可能なリストボックス 完全に再設計された階層リストオブジェクト: 複数インスタンス、項目最大文字数が2億に、 一本化されたプロパティ管理、 リスト中の検索 ページとして利用するサブフォーム 日付、時間、数値フォーマットへのネイティブ アクセス テキスト及びピクチャの広範囲に及ぶドラッ グ&ドロップサポート 新しい On Begin Drag Over フォームイベン ト、新しい On Drop データベースメソッド ドラッグ&ドロップ、コピー/ペーストに使用 するアプリケーション間ペーストボードの フルコントロール カラーピッカー ネイティブな “Barber shop” サーモメータ フォーム上での参照による外部ピクチャの 利用 株式会社フォーディー・ジャパン 154-0012 東京都世田谷区駒沢1-17-17 真成ビル4F Phone: +81 3 5433 3461 Fax: +81 3 5433 3462 www.4d-japan.com Copyright 4D SAS 2007 all rights reserved. 4D and related logos are registered trademarks of 4D SAS. All other quoted trademarks and products names are trademarks and/or registered trademarks of their respective owners.
© Copyright 2024 Paperzz