X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FManual%2FGlossary.pod;h=818e88ae9cf9c3f3a2d0a9267d7c764f6b564d6e;hb=3d5658966d987a203d6cb80804ad8d337f57e4b5;hp=3e9d36a5846656b468f80ab961413d3e4fc04a19;hpb=880a1a0cc6a48a3165656fe5daf7ec288901c3e2;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Manual/Glossary.pod b/lib/DBIx/Class/Manual/Glossary.pod index 3e9d36a..818e88a 100644 --- a/lib/DBIx/Class/Manual/Glossary.pod +++ b/lib/DBIx/Class/Manual/Glossary.pod @@ -4,12 +4,38 @@ DBIx::Class::Manual::Glossary - Clarification of terms used. =head1 INTRODUCTION -This document lists various terms used in DBIx::Class and attempts to explain them. +This document lists various terms used in DBIx::Class and attempts to +explain them. =head1 TERMS +=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 for datetime or +timestamp column data. + +=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 Cing the tables on +fields where they have common data. + +=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. + =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. + =head2 ResultSet This is an object representing a set of data. It can either be an