Return-Path: Delivered-To: apmail-db-derby-commits-archive@www.apache.org Received: (qmail 66300 invoked from network); 5 Jan 2008 08:26:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Jan 2008 08:26:42 -0000 Received: (qmail 34714 invoked by uid 500); 5 Jan 2008 08:26:31 -0000 Delivered-To: apmail-db-derby-commits-archive@db.apache.org Received: (qmail 34685 invoked by uid 500); 5 Jan 2008 08:26:31 -0000 Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Derby Development" List-Id: Delivered-To: mailing list derby-commits@db.apache.org Received: (qmail 34674 invoked by uid 99); 5 Jan 2008 08:26:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Jan 2008 00:26:30 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Jan 2008 08:26:14 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 9B0011A983A; Sat, 5 Jan 2008 00:26:18 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: svn commit: r609101 [2/26] - in /db/derby/docs/trunk: ./ src/ja_JP/ src/ja_JP/ref/ Date: Sat, 05 Jan 2008 08:25:38 -0000 To: derby-commits@db.apache.org From: tmnk@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080105082618.9B0011A983A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1003454.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1003454.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1003454.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1003454.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,47 @@ + + + + + +SQL92識別子の規則 + +SQL92Identifiersrules for + + + +

通常の識別子は二重引用符によって囲われていません。デリミトされた識別子は二重引用符によって囲まれています。

+

通常の識別子は文字で始まり、文字、アンダースコア(_)、0-9の数字しか含みません。ここで文字と0-9の数字とは、Unicodeの全文字と0-9の数字を含みますが、は、識別子を構成する文字がデータベースのロケールで利用可能であることを保障するものではありません。

+

delimited identifiersdefinition +デリミトされた識別子は二重引用符の間にどのような文字でも持つことができます。 +また識別氏を囲う二重引用符は、識別子の始まりと終わりを明示しているだけであり、それ自身は識別子とみなされません。またデリミトされた識別子の最後にある空白文字列は、無視されて切り捨てられます。はデリミトされた識別子にある連続した二つの二重引用符を、ひとつの二重引用符とみなします。このみなされた二重引用符はデリミã� �ˆã•ã‚ŒãŸè­˜åˆ¥å­ã®ä¸€éƒ¨ã¨ã—て扱われます。

+

デリミトされた識別子の中のピリオドはディクショナリの情報をあらわす識別子の一部であり、識別子の間の区切りではありません。

+

ですから、次の例にて、"A.B"

+

は、ディクショナリの情報ですが、"A"."B"

+

は、他のディクショナリの情報で限定されたディクショナリの情報です。(つまり、A表のB列としてあらわされた情報であるということです。)

+
+
+ + + + + + + + + Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1003454.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1004091.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1004091.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1004091.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1004091.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,27 @@ + + + + + +ディクショナリの情報を名前で限定する + +

ディクショナリの情報は、他のディクショナリの情報の一部となることがあり、そのとき情報をそれぞれのディクショナリの名前で限定できます。このとき構成は次の構成との間で、ピリオドで区切られます。SQL92識別子ははドットで区切られます。名前で限定することにより、ディクショナリの情報名があいまいになることを防ぐことができます。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj1004091.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj18919.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj18919.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj18919.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj18919.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,32 @@ + + + + + +SQLの識別子 + +

SQL identifiersdefinitionIdentifiersdefinition識別子とは、ある言語においてキーワードやコマンドとは異なる、ユーザが作成した情報をあらわすものです。Dictionary +objectsdefinition識別子は表、ビュー、索引、列、制約のような、ユーザがデータベースに作成したディクショナリの情報をあらわすことがあります。ここで、これらの情報をディクショナリの情報とわれわれが呼ぶのは、がデータディクショナリとも呼ばれる、システム表にこれらの情報を記録するからです。 +SQLの仕様は、こういった情報を特定の文で別名により扱う方法を用意しています。

+

SQL92IdentifiersdefinitionJavaIdentifiersdefinition識別子は、その種類に応じてそれぞれの規則にそっていなければなりません。ディクショナリの情報の識別子の場合、SQL-92が定義する識別子の規則に沿わなければなりません。このことより、ディクショナリの情報の識別子のことをSQL92識別子と呼びます。.

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj18919.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj21305.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj21305.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj21305.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj21305.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,35 @@ + + + + + +組み込まれた型の概要 + +NULLnot a data type +SQL-92 data typessupported by Derby + + + +

言語のコンパイラや言語の実行システムは、SQLの型を使います。前者はコンパイル時に式の型を判断して、後者は実行時に式の型を判断します。実行時の式の型はコンパイル時の型のサブタイプまたはその実装の何れかとすることができます。

+

型にはそれぞれにその型の値があります。さらにデータベースに格納された値や式から返される値は、空(NULL)であることがあります。これは値がない、またはわからない事を意味します。 +キーワードのNULLを明示する文脈もありますが、空は独立した値ではありません。なぜならば値は関連した型を必要として、空にはそれがないからです。

+

この章で説明する構文は、CREATE TABLE文にて列のデータ型を指定する構文です。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj21305.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj22771.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj22771.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj22771.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj22771.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,72 @@ + + + + + +依存関係 + +

Dependenciesinternal tracking ofPrepared +statementstracking of dependencies は準備済み文の依存関係を追跡します。準備済み文とは実行前にコンパイルされたSQL文の事です。典型的なシナリオとして、これらは準備(プレコンパイル)された後、複数回実行されます。

+

準備済み文はディクショナリの情報や、それ自身から参照する他の文に依存します。(ディクショナリの情報とは、表・列・制約・索引・ビュー・トリガのことです。) +準備済み文が依存しているディクショナリの情報や文が、破棄されたり変更されたりすると、内部的に準備済み文は無効となり、は準備済み文が実行されるとき、自動的に再コンパイルを行おうとします。 +もしこのとき、準備済み文の再コンパイルが失敗すると、実行は失敗します。 +しかしながら、もし何らかの対応を行って(無くなった表を復活させるなどして)失われた依存性を元に戻せるのなら、失敗した準備済み文を成功裏に実行することができます。これは、が再実行が要求されたとき、再コンパイルを自動的に行うからです。

+

お互いに依存した文-UPDATE WHERE CURRENT文は参照する文に依存します。依存する文を破棄すると、UPDATE WHERE CURRENT文は無効になります。

+

さらに準備済み文の結果がオープンしている場合、ある種のDDL文の実行を妨げます。

+

それぞれの文に対応したマニュアルの頁には、その文が準備された場合、どのようなことをすると無効になるのかが書かれています。

+

ここにのijというツールを使って例を示します。 ij> CREATE TABLE mytable (mycol INT); +0 rows inserted/updated/deleted +ij> INSERT INTO mytable VALUES (1), (2), (3); +3 rows inserted/updated/deleted +-- この例ではijのprepareコマンドを使います。 +-- このコマンドにより文が準備されます。 +ij> prepare p1 AS 'INSERT INTO MyTable VALUES (4)'; +-- p1はmytableに依存します; +ij> execute p1; +1 row inserted/updated/deleted +-- は再コンパイルせずに文を実行します。 +ij> CREATE INDEX i1 ON mytable(mycol); +0 rows inserted/updated/deleted +-- 新しい索引のため、p1は一時的に無効となります。 +ij> execute p1; +1 row inserted/updated/deleted +-- は自動的にp1を再コンパイルして、実行します。 +ij> DROP TABLE mytable; +0 rows inserted/updated/deleted +-- では以下のように表を破棄することができます。 +-- これはp1の結果が閉じているからです。 +-- しかしながらp1は一時的に無効となります。 +ij> CREATE TABLE mytable (mycol INT); +0 rows inserted/updated/deleted +ij> INSERT INTO mytable VALUES (1), (2), (3); +3 rows inserted/updated/deleted +ij> execute p1; +1 row inserted/updated/deleted +-- p1は無効となっているので、は実行の前に再コンパイルを行います。 +-- 再コンパイルは成功して、文は実行できます。 +ij> DROP TABLE mytable; +0 rows inserted/updated/deleted +-- p1は無効です。 +-- 今度は最コンパイルしようとしても失敗するので、 +-- 実行も失敗です。 +ij> execute p1; +ERROR 42X05: Table/View 'MYTABLE' does not exist.

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj22771.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj23296.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj23296.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj23296.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj23296.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,28 @@ + + + + + +SQL言語のリファレンス + +

はSQL-92のうち主要な機能のサブセットおよび、幾つかのSQL-99の機能を実現しています。

+

この節では、文、組み込み関数、データ型、式、特殊文字などの説明を通して、SQL言語の概観を紹介します。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj23296.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj28138.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj28138.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj28138.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj28138.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,47 @@ + + + + + +数値型の概要 + +

数値型には以下の型があります。それぞれの型は異なるサイズの記憶容量を持ちます。 +

    +
  • 整数
      +
    • SMALLINT (2 bytes)
    • +
    • INTEGER (4 bytes)
    • +
    • BIGINT (8 bytes)
    • +
  • +
  • 近似数または浮動小数点数
      +
    • REAL (4 bytes)
    • +
    • DOUBLE PRECISION (8 +bytes)
    • +
    • FLOAT (DOUBLE PRECISIONあるいはREALの別名)
    • +
  • +
  • 正確な数
      +
    • DECIMAL (精度に応じた記録)
    • +
    • NUMERIC (DECIMALの別名)
    • +
  • +

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj28138.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj29911.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj29911.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj29911.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj29911.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,38 @@ + + + + + +動的パラメータ + +Dynamic parametersIN (? or dynamic) +parametersPrepared statementsuse of dynamic +parameters in? (dynamic parameter)in +prepared statements + + +

JDBC APIのPreparedStatementを使うことで、値が決まっていないパラメータを持つ文を準備することができます。これらのパラメータは動的パラメータと呼ばれ、?で表されます。

+

JDBC APIの文書では動的パラメータはIN、INOUT、OUTの何れかとされており、SQLではINとされています。

+ は、JDBC 3.0で導入されたParameterMetaDataのインターフェイスをサポートします。このインターフェイスにより準備された文にあるパラメータの数・型・属性が記述されます。 +より詳細な情報については、を参照してください。 +

これらの値は、文が実行される前に指定されなければなりません。また値は文脈に沿った型を持たなければなりません。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj29911.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj31068.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj31068.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj31068.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj31068.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,25 @@ + + + + +データ型 + +

この節ではにて利用できるデータ型を説明します。

+
+
Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj31068.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj34834.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj34834.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj34834.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj34834.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,35 @@ + + + + + +SQL92識別子 + +

SQL92識別子とは、SQL-92に沿ってディクショナリの情報をあらわす識別子です。SQL-92では、ディクショナリの情報をあらわす識別子は、128文字以内かつ(二重引用符によりデリミトされていなければ)システムにより大文字への変換が行われるため、大文字小文字が区別されないことになっています。また、デリミトされない限り識別子とはできない予約語があります。もし128文 字以上の名前を使おうとすると、SQLException X0X11が挙がります。

+

には、SQL-92で定められている以外にもキーワードがあります。(を参照。)

+
例 -- この例ではシステムカタログに格納されビュー名は +-- ANIDENTIFIERです。 +CREATE VIEW AnIdentifier (RECEIVED) AS VALUES 1 +-- この例ではシステムカタログに格納されたビュー名の +-- 大文字小文字は損なわれません。 +CREATE VIEW "ACaseSensitiveIdentifier" (RECEIVED) AS VALUES 1
+

以降の節にて、SQL92識別子によりディクショナリの情報をあらわす時の規則を説明します。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj34834.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj35312.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj35312.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj35312.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj35312.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,27 @@ + + + + + +SET 文 + +

Set文で、スキーマと分離レベルを設定できます。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj35312.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj39374.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj39374.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj39374.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj39374.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,33 @@ + + + + + +文 + +

本節は言語の高レベルな構造と、それから言語の部分について、マニュアルを提供します。 +たとえばCREATE INDEX文は高レベルの文です。これをユーザはJDBCのインターフェイスを通して直接実行することができます。本節にはSQLの節についても書かれています。これは、高レベルの文ではなく、直接実行することはできませんが、高レベルの文の一部となることができます。例えばORDER BY節やWHERE節は節です。最後に本節には、式について書かれています。式は文に置くことã� �Œã§ãã‚‹è¤‡é›‘な構文です。例えば、Select式や表副問い合わせ等が式です。 +これらの節や式には、リファレンスとして使いやすいよう、それぞれにマニュアルの頁が用意されています。

+

特に何も書かれていなければ、文と記された全ての高レベルの文は、JDBCのインターフェイスを介して、実行する事あるいは用意して実行することが可能です。 +一方、個々の式について、高レベルの文として実行可能か否かこのマニュアルにて書かれています。

+

本節では文の利用についての一般的な情報や、個々の文についての説明が書かれています。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj39374.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj41507.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj41507.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj41507.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj41507.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,25 @@ + + + + +数値型 + +

の数値型です。

+
+
Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj41507.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj80721.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj80721.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj80721.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj80721.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,27 @@ + + + + + +DROP文 + +

関数、索引、手続、スキーマ、別名、表、トリガ、ビューのDrop文が使えます。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj80721.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj95081.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqlj95081.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqlj95081.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqlj95081.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,27 @@ + + + + + +CREATE 文 + +

関数、索引、手続き、スキーマ、別名、表、トリガ、ビューのCREATE文が使えます。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqlj95081.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native Added: db/derby/docs/trunk/src/ja_JP/ref/crefsqljrenamestatements.dita URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/crefsqljrenamestatements.dita?rev=609101&view=auto ============================================================================== --- db/derby/docs/trunk/src/ja_JP/ref/crefsqljrenamestatements.dita (added) +++ db/derby/docs/trunk/src/ja_JP/ref/crefsqljrenamestatements.dita Sat Jan 5 00:25:17 2008 @@ -0,0 +1,27 @@ + + + + + +RENAME 文 + +

索引や列、表にRENAME 文を使えます。

+
+
+ Propchange: db/derby/docs/trunk/src/ja_JP/ref/crefsqljrenamestatements.dita ------------------------------------------------------------------------------ svn:svn:eol-style = native