ダウンロード

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.