Kato Atsushi
ktats****@users*****
2007年 7月 14日 (土) 13:30:25 JST
Index: docs/modules/DBIx-Class-0.07006/lib/DBIx/Class/Manual/Glossary.pod diff -u /dev/null docs/modules/DBIx-Class-0.07006/lib/DBIx/Class/Manual/Glossary.pod:1.1 --- /dev/null Sat Jul 14 13:30:25 2007 +++ docs/modules/DBIx-Class-0.07006/lib/DBIx/Class/Manual/Glossary.pod Sat Jul 14 13:30:25 2007 @@ -0,0 +1,125 @@ +=head1 名前 + +DBIx::Class::Manual::Glossary - 使われている用語の説明 + +=head1 イントロダクション + +This document lists various terms used in DBIx::Class and attempts to +explain them. + +このドキュメントにはDBIx::Classで使われている様々な用語のリストがあり、 +それについて説明します。 + +=head1 用語 + +=head2 Inflation(インフレーション) + +The act of turning database row data into objects in +language-space. DBIx::Class further allows you to inflate your data +into perl objects which more usefully represent their contents. For +example: L<DBIx::Class::InflateColumn::DateTime> for datetime or +timestamp column data. + +データベースの列のデータを言語-スペースのオブジェクトに変える作用のこと。 +DBIx::Classデータをその中身を表すのに、より便利なperlのオブジェクトにインフレートできます。 +例えば: datetimeやtimestampカラムデータ用に、L<DBIx::Class::InflateColumn::Datetime>があります。 + +=head2 Join + +This is an SQL keyword that gets mentioned a lot. It is used to fetch +data from more than one table at once, by C<join>ing the tables on +fields where they have common data. + +これは、よく言及されるSQLのキーワードです。それらのテーブルの共通のデータのある +フィールドでテーブルをC<join>することで、一度に2つ以上のテーブルからデータを +取得するのに使われます。 + +=head2 Normalisation(正規化) + +A normalised database is a sane database. Each table contains only +data belonging to one concept, related tables refer to the key field +or fields of each other. Some links to webpages about normalisation +can be found in L<DBIx::Class::Manual::FAQ|the FAQ>. + +正規化されたデータベースは健全なデータベースです。 +それぞれのテーブルがひとつのコンセプトに属しているデータのみを含み、 +関連するテーブルは、キーフィールドや、お互いのフィールドを参照します。 +正規化につていてのwebpageへのいくつかのリンクが、L<DBIx::Class::Manual::FAQ|the FAQ> +にあります。 + +=head2 ORM + +Object-relational mapping, or Object-relationship modelling. Either +way it's a method of mapping the contents of database tables (rows), +to objects in programming-language-space. DBIx::Class is an ORM. + +オブジェクト-リレーショナル マッピング もしくは、 オブジェクト-リレーションシップ +モデリング。いずれにせよ、データベースのテーブル(列)を、 +プログラミング言語のスペースにマッピングする方法です。DBIx::ClassはORMです。 + +=head2 ResultSet + +This is an object representing a set of data. It can either be an +entire table, or the results of a query. The actual data is not held +in the ResultSet, it is only a description of how to fetch the data. + +データのセットを意味するオブジェクトのことです。 +テーブル全部でも、クエリの結果でもありえます。 +ResultSetには実際のデータはありません。 +データをどのように取得するかの説明のみです。 + +See also: L<DBIx::Class::ResultSet/METHODS> + +=head2 ResultSource + +ResultSource objects represent the source of your data, they are also known as +a table objects. + +ResultSourceオブジェクトはデータのソースを意味します。 +テーブルオブジェクトとしても知られています。 + +See also: L<DBIx::Class::ResultSource/METHODS> + +=head2 Record + +See Row. + +Rowを見てください。 + +=head2 Row(列) + +Row objects contain your actual data. They are returned from ResultSet objects. + +列は実際のデータを含むオブジェクトです。ResultSetオブジェクトから返されます。 + +=head2 Object + +See Row. + +Rowを見てください。 + +=head2 Schema(スキーマ) + +A Schema object represents your entire table collection, plus the +connection to the database. You can create one or more schema objects, +connected to various databases, with various users, using the same set +of table (ResultSource) definitions. + +スキーマオブジェクトはテーブルのコレクションと、データベースへの接続を意味します。 +様々なデータベースや、複数のユーザーで、接続するために、 +同じテーブルのセット(ResultSource)の定義を使って、 +1つ以上のスキーマオブジェクトを作れます。 + +=head1 翻訳について + +翻訳者:加藤敦 (ktat.****@gmail*****) + +Perlドキュメント日本語訳 Project にて、 +Perlモジュール、ドキュメントの翻訳を行っております。 + + http://perldocjp.sourceforge.jp/ + http://sourceforge.jp/projects/perldocjp/ + http://www.freeml.com/perldocjp/ + http://www.perldoc.jp + +=cut