r10742: 17 Sep 2005 Kevin Rosenberg <kevin@rosenberg.net>
[clsql.git] / doc / glossary.xml
1 <?xml version='1.0' ?>
2 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4 <!ENTITY % myents SYSTEM "entities.inc">
5 %myents;
6 ]>
7
8 <glossary id="glossary">
9   <note>
10     <para>This glossary is still very thinly populated, and not all
11     references in the main text have been properly linked and
12     coordinated with this glossary.  This will hopefully change in
13     future revisions.
14     </para>
15   </note>
16   <glossentry id="gloss-attribute">
17     <glossterm>Attribute</glossterm>
18     <glossdef>
19       <para> 
20         A property of objects stored in a database table. Attributes are 
21         represented as columns (or fields) in a table. 
22       </para> 
23     </glossdef> 
24   </glossentry>
25   <glossentry>
26     <glossterm>Active database</glossterm>
27     <glosssee otherterm="gloss-database-object" />
28   </glossentry>
29   <glossentry>
30     <glossterm>Connection</glossterm>
31     <glosssee otherterm="gloss-database-object" />
32   </glossentry>
33   <!-- glossentry>
34     <glossterm>Closed Database</glossterm>
35     <glossdef>
36       <para>
37         An object of type <type>closed-database</type>.  This is
38         in contrast to the terms connection, database, active
39         database or <glossterm
40         linkend="gloss-database-object">database object</glossterm>
41         which don't include objects which are closed database.
42       </para>
43     </glossdef>
44   </glossentry -->
45   <glossentry>
46     <glossterm>Column</glossterm>
47     <glosssee otherterm="gloss-attribute" />
48   </glossentry>
49   <glossentry id="gloss-ddl">
50     <glossterm>Data Definition Language (<acronym>DDL</acronym>)
51     </glossterm>
52     <glossdef>
53       <para>
54         The subset of SQL used for defining and examining the
55         structure of a database.
56       </para>
57     </glossdef>
58   </glossentry>
59   <glossentry id="gloss-dml">
60     <glossterm>Data Manipulation Language (<acronym>DML</acronym>)
61     </glossterm>
62     <glossdef>
63       <para>
64         The subset of SQL used for inserting, deleting, updating and
65         fetching data in a database. 
66       </para>
67     </glossdef>
68   </glossentry>
69   <glossentry>
70     <glossterm>database</glossterm>
71     <glosssee otherterm="gloss-database-object" />
72   </glossentry>
73   <glossentry id="gloss-database-object">
74     <glossterm>Database Object</glossterm>
75     <glossdef>
76       <para>An object of type <type>database</type>.</para>
77     </glossdef>
78   </glossentry>
79   <glossentry>
80     <glossterm>Field</glossterm>
81     <glosssee otherterm="gloss-attribute" />
82   </glossentry>
83   <glossentry id="gloss-field-types">
84     <glossterm>Field Types Specifier</glossterm>
85     <glossdef>
86       <para>A value that specifies the type of each field in a query.</para>
87     </glossdef>
88   </glossentry>
89   <glossentry id="gloss-ffi">
90     <glossterm>Foreign Function Interface 
91     (<acronym>FFI</acronym>)
92     </glossterm>
93     <glossdef>
94       <para>
95         An interface from Common Lisp to a external library which
96         contains compiled functions written in other programming
97         languages, typically C.
98       </para>
99     </glossdef>
100   </glossentry>
101   <glossentry id="gloss-query">
102     <glossterm>Query</glossterm>
103     <glossdef>
104       <para>
105         An SQL statement which returns a set of results. 
106       </para>
107     </glossdef>
108   </glossentry>
109   <glossentry>
110     <glossterm>RDBMS</glossterm>
111     <glossdef>
112       <para>
113         A Relational DataBase Management System
114         (<acronym>RDBMS</acronym>) is a software package for managing
115         a database in which the data is defined, organised and
116         accessed as rows and columns of a table.
117       </para>
118     </glossdef> 
119   </glossentry>
120   <glossentry id="gloss-record">
121     <glossterm>Record</glossterm>
122     <glossdef>
123       <para>
124         A sequence of attribute values stored in a database table. 
125       </para>
126     </glossdef>
127   </glossentry>
128   <glossentry>
129     <glossterm>Row</glossterm>
130     <glosssee otherterm="gloss-record" />
131   </glossentry>
132   <glossentry id="gloss-sql">
133     <glossterm>Structured Query Language
134     (<acronym>SQL</acronym>)
135     </glossterm>
136     <glossdef>
137       <para>
138         An ANSI standard language for storing and retrieving data
139         in a relational database.
140       </para>
141     </glossdef>
142   </glossentry>
143   <glossentry id="gloss-sql-expression">
144     <glossterm>SQL Expression</glossterm>
145     <glossdef>
146       <para>Either a string containing a valid SQL statement, or
147       an object of type <type>sql-expression</type>.
148       <!-- note>
149         <para>This has not been implemented yet, so only strings
150         are valid SQL expressions for the moment.
151         </para>
152       </note -->
153       </para>
154     </glossdef>
155   </glossentry>
156   <glossentry id="gloss-table">
157     <glossterm>Table</glossterm>
158     <glossdef>
159       <para>
160         A collection of data which is defined, stored and accessed as 
161         tuples of attribute values (i.e., rows and columns). 
162       </para>
163     </glossdef>
164   </glossentry>
165   <glossentry id="gloss-transaction">
166     <glossterm>Transaction</glossterm>
167     <glossdef>
168       <para>
169         An atomic unit of one or more SQL statements of which all or none are 
170         successfully executed. 
171       </para>
172     </glossdef>
173   </glossentry>
174   <glossentry>
175     <glossterm>Tuple</glossterm>
176     <glosssee otherterm="gloss-record" />
177   </glossentry>
178   <glossentry id="gloss-view">
179     <glossterm>View</glossterm>
180     <glossdef>
181       <para>
182         A table display whose structure and content are derived from an 
183         existing table via a query. 
184       </para>
185     </glossdef>
186   </glossentry>
187   <glossentry id="gloss-view-class">
188     <glossterm>View Class</glossterm>
189     <glossdef>
190       <para>
191         The class <function>standard-db-object</function> or one of
192         its subclasses. 
193       </para>
194     </glossdef>
195   </glossentry>
196 </glossary>
197