1 <!-- doc/src/sgml/biblio.sgml -->
3 <bibliography id=
"biblio">
4 <title>Bibliography
</title>
7 Selected references and readings for
<acronym>SQL
</acronym>
8 and
<productname>PostgreSQL
</productname>.
12 Some white papers and technical reports from the original
13 <productname>POSTGRES
</productname> development team
14 are available at the University of California, Berkeley, Computer Science
15 Department
<ulink url=
"https://dsf.berkeley.edu/papers/">web site
</ulink>.
19 <title><acronym>SQL
</acronym> Reference Books
</title>
21 <biblioentry id=
"bowman01">
22 <title>The Practical
<acronym>SQL
</acronym> Handbook
</title>
23 <subtitle>Using SQL Variants
</subtitle>
24 <edition>Fourth Edition
</edition>
27 <firstname>Judith
</firstname>
28 <surname>Bowman
</surname>
31 <firstname>Sandra
</firstname>
32 <surname>Emerson
</surname>
35 <firstname>Marcy
</firstname>
36 <surname>Darnovsky
</surname>
39 <isbn>0-
201-
70309-
2</isbn>
41 <publishername>Addison-Wesley Professional
</publishername>
43 <pubdate>2001</pubdate>
46 <biblioentry id=
"date97">
47 <title>A Guide to the
<acronym>SQL
</acronym> Standard
</title>
48 <subtitle>A user's guide to the standard database language
<acronym>SQL
</acronym></subtitle>
49 <edition>Fourth Edition
</edition>
52 <firstname>C. J.
</firstname>
53 <surname>Date
</surname>
56 <firstname>Hugh
</firstname>
57 <surname>Darwen
</surname>
60 <isbn>0-
201-
96426-
0</isbn>
62 <publishername>Addison-Wesley
</publishername>
64 <pubdate>1997</pubdate>
67 <biblioentry id=
"date04">
68 <title>An Introduction to Database Systems
</title>
69 <edition>Eighth Edition
</edition>
72 <firstname>C. J.
</firstname>
73 <surname>Date
</surname>
76 <isbn>0-
321-
19784-
4</isbn>
78 <publishername>Addison-Wesley
</publishername>
80 <pubdate>2003</pubdate>
83 <biblioentry id=
"elma04">
84 <title>Fundamentals of Database Systems
</title>
85 <edition>Fourth Edition
</edition>
88 <firstname>Ramez
</firstname>
89 <surname>Elmasri
</surname>
92 <firstname>Shamkant
</firstname>
93 <surname>Navathe
</surname>
96 <isbn>0-
321-
12226-
7</isbn>
98 <publishername>Addison-Wesley
</publishername>
100 <pubdate>2003</pubdate>
103 <biblioentry id=
"melt93">
104 <title>Understanding the New
<acronym>SQL
</acronym></title>
105 <subtitle>A complete guide
</subtitle>
108 <firstname>Jim
</firstname>
109 <surname>Melton
</surname>
112 <firstname>Alan R.
</firstname>
113 <surname>Simon
</surname>
116 <isbn>1-
55860-
245-
3</isbn>
118 <publishername>Morgan Kaufmann
</publishername>
120 <pubdate>1993</pubdate>
123 <biblioentry id=
"ull88">
124 <title>Principles of Database and Knowledge-Base Systems
</title>
125 <subtitle>Classical Database Systems
</subtitle>
128 <firstname>Jeffrey D.
</firstname>
129 <surname>Ullman
</surname>
132 <volumenum>Volume
1</volumenum>
134 <publishername>Computer Science Press
</publishername>
136 <pubdate>1988</pubdate>
139 <biblioentry id=
"sqltr-19075-6">
140 <title>SQL Technical Report
</title>
141 <subtitle>Part
6: SQL support for JavaScript Object
142 Notation (JSON)
</subtitle>
143 <edition>First Edition
</edition>
144 <pubdate>2017</pubdate>
150 <title>PostgreSQL-specific Documentation
</title>
152 <biblioentry id=
"sim98">
153 <title>Enhancement of the ANSI SQL Implementation of PostgreSQL
</title>
156 <firstname>Stefan
</firstname>
157 <surname>Simkovics
</surname>
171 <honorific>O. Univ. Prof. Dr.</honorific>
172 <firstname>Georg</firstname>
173 <surname>Gottlob</surname>
174 <honorific>Univ. Ass. Mag.</honorific>
175 <firstname>Katrin</firstname>
176 <surname>Seyr</surname>
181 Discusses SQL history and syntax, and describes the addition of
182 <literal>INTERSECT
</literal> and
<literal>EXCEPT
</literal> constructs into
183 <productname>PostgreSQL
</productname>. Prepared as a Master's
184 Thesis with the support of O. Univ. Prof. Dr. Georg Gottlob and
185 Univ. Ass. Mag. Katrin Seyr at Vienna University of Technology.
190 <publishername>Department of Information Systems, Vienna University of Technology
</publishername>
191 <address>Vienna, Austria
</address>
193 <pubdate>November
29,
1998</pubdate>
196 <biblioentry id=
"yu95">
197 <title>The
<productname>Postgres95
</productname> User Manual
</title>
200 <firstname>A.
</firstname>
201 <surname>Yu
</surname>
204 <firstname>J.
</firstname>
205 <surname>Chen
</surname>
209 <publishername>University of California
</publishername>
210 <address>Berkeley, California
</address>
212 <pubdate>Sept.
5,
1995</pubdate>
215 <biblioentry id=
"fong">
216 <title><ulink url=
"https://dsf.berkeley.edu/papers/UCB-MS-zfong.pdf">The
217 design and implementation of the
<productname>POSTGRES
</productname> query
218 optimizer
</ulink></title>
220 <firstname>Zelaine
</firstname>
221 <surname>Fong
</surname>
224 <publishername>University of California, Berkeley, Computer Science Department
</publishername>
231 <title>Proceedings and Articles
</title>
233 <biblioentry id=
"berenson95">
234 <biblioset relation=
"article">
235 <title><ulink url=
"https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-95-51.pdf">A Critique of ANSI SQL Isolation Levels
</ulink></title>
238 <firstname>H.
</firstname>
239 <surname>Berenson
</surname>
242 <firstname>P.
</firstname>
243 <surname>Bernstein
</surname>
246 <firstname>J.
</firstname>
247 <surname>Gray
</surname>
250 <firstname>J.
</firstname>
251 <surname>Melton
</surname>
254 <firstname>E.
</firstname>
255 <surname>O'Neil
</surname>
258 <firstname>P.
</firstname>
259 <surname>O'Neil
</surname>
264 <conftitle>ACM-SIGMOD Conference on Management of Data
</conftitle>
265 <confdates>June
1995</confdates>
266 <address>San Jose, California
</address>
270 <biblioentry id=
"hell18">
271 <biblioset relation=
"article">
272 <title><ulink url=
"https://arxiv.org/pdf/1901.01973">Looking Back at Postgres
</ulink></title>
274 <firstname>J.
</firstname>
275 <surname>Hellerstein
</surname>
278 <biblioset relation=
"book">
279 <title>Making Databases Work
</title>
280 <isbn>978-
1-
947487-
19-
2</isbn>
282 <publishername>Association for Computing Machinery and Morgan
& Claypool
</publishername>
284 <pubdate>2018</pubdate>
288 <biblioentry id=
"olson93">
289 <title>Partial indexing in POSTGRES: research project
</title>
292 <firstname>Nels
</firstname>
293 <surname>Olson
</surname>
296 <pubsnumber>UCB Engin T7.49
.1993 O676
</pubsnumber>
298 <publishername>University of California
</publishername>
299 <address>Berkeley, California
</address>
301 <pubdate>1993</pubdate>
304 <biblioentry id=
"ong90">
305 <biblioset relation=
"article">
306 <title>A Unified Framework for Version Modeling Using Production Rules in a Database System
</title>
309 <firstname>L.
</firstname>
310 <surname>Ong
</surname>
313 <firstname>J.
</firstname>
314 <surname>Goh
</surname>
318 <biblioset relation=
"journal">
319 <title>ERL Technical Memorandum M90/
33</title>
321 <publishername>University of California
</publishername>
322 <address>Berkeley, California
</address>
324 <pubdate>April,
1990</pubdate>
328 <biblioentry id=
"ports12">
329 <biblioset relation=
"article">
330 <title><ulink url=
"https://arxiv.org/pdf/1208.4179">Serializable Snapshot Isolation in PostgreSQL
</ulink></title>
333 <firstname>D.
</firstname>
334 <surname>Ports
</surname>
337 <firstname>K.
</firstname>
338 <surname>Grittner
</surname>
343 <conftitle>VLDB Conference
</conftitle>
344 <confdates>August
2012</confdates>
345 <address>Istanbul, Turkey
</address>
349 <biblioentry id=
"rowe87">
350 <biblioset relation=
"article">
351 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M87-13.pdf">The
<productname>POSTGRES
</productname>
352 data model
</ulink></title>
355 <firstname>L.
</firstname>
356 <surname>Rowe
</surname>
359 <firstname>M.
</firstname>
360 <surname>Stonebraker
</surname>
365 <conftitle>VLDB Conference
</conftitle>
366 <confdates>Sept.
1987</confdates>
367 <address>Brighton, England
</address>
371 <biblioentry id=
"seshadri95">
372 <biblioset relation=
"article">
373 <title><ulink url=
"https://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.5740">Generalized
374 Partial Indexes
</ulink></title>
377 <firstname>P.
</firstname>
378 <surname>Seshadri
</surname>
381 <firstname>A.
</firstname>
382 <surname>Swami
</surname>
387 <conftitle>Eleventh International Conference on Data Engineering
</conftitle>
388 <confdates>6–10 March
1995</confdates>
389 <address>Taipeh, Taiwan
</address>
391 <pubsnumber>Cat. No
.95CH35724
</pubsnumber>
393 <publishername>IEEE Computer Society Press
</publishername>
394 <address>Los Alamitos, California
</address>
396 <pubdate>1995</pubdate>
397 <pagenums>420–7</pagenums>
400 <biblioentry id=
"ston86">
401 <biblioset relation=
"article">
402 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M85-95.pdf">The
403 design of
<productname>POSTGRES
</productname></ulink></title>
406 <firstname>M.
</firstname>
407 <surname>Stonebraker
</surname>
410 <firstname>L.
</firstname>
411 <surname>Rowe
</surname>
416 <conftitle>ACM-SIGMOD Conference on Management of Data
</conftitle>
417 <confdates>May
1986</confdates>
418 <address>Washington, DC
</address>
422 <biblioentry id=
"ston87a">
423 <biblioset relation=
"article">
424 <title>The design of the
<productname>POSTGRES
</productname> rules system
</title>
427 <firstname>M.
</firstname>
428 <surname>Stonebraker
</surname>
431 <firstname>E.
</firstname>
432 <surname>Hanson
</surname>
435 <firstname>C. H.
</firstname>
436 <surname>Hong
</surname>
441 <conftitle>IEEE Conference on Data Engineering
</conftitle>
442 <confdates>Feb.
1987</confdates>
443 <address>Los Angeles, California
</address>
447 <biblioentry id=
"ston87b">
448 <biblioset relation=
"article">
449 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M87-06.pdf">The
450 design of the
<productname>POSTGRES
</productname> storage
451 system
</ulink></title>
454 <firstname>M.
</firstname>
455 <surname>Stonebraker
</surname>
460 <conftitle>VLDB Conference
</conftitle>
461 <confdates>Sept.
1987</confdates>
462 <address>Brighton, England
</address>
466 <biblioentry id=
"ston89">
467 <biblioset relation=
"article">
468 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M89-82.pdf">A
469 commentary on the
<productname>POSTGRES
</productname> rules
470 system
</ulink></title>
473 <firstname>M.
</firstname>
474 <surname>Stonebraker
</surname>
477 <firstname>M.
</firstname>
478 <surname>Hearst
</surname>
481 <firstname>S.
</firstname>
482 <surname>Potamianos
</surname>
486 <biblioset relation=
"journal">
487 <title>SIGMOD Record
18(
3)
</title>
488 <date>Sept.
1989</date>
492 <biblioentry id=
"ston89b">
493 <biblioset relation=
"article">
494 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M89-17.pdf">The
495 case for partial indexes
</ulink></title>
498 <firstname>M.
</firstname>
499 <surname>Stonebraker
</surname>
503 <biblioset relation=
"journal">
504 <title>SIGMOD Record
18(
4)
</title>
505 <date>Dec.
1989</date>
506 <pagenums>4–11</pagenums>
510 <biblioentry id=
"ston90a">
511 <biblioset relation=
"article">
512 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M90-34.pdf">The
513 implementation of
<productname>POSTGRES
</productname></ulink></title>
516 <firstname>M.
</firstname>
517 <surname>Stonebraker
</surname>
520 <firstname>L. A.
</firstname>
521 <surname>Rowe
</surname>
524 <firstname>M.
</firstname>
525 <surname>Hirohama
</surname>
529 <biblioset relation=
"journal">
530 <title>Transactions on Knowledge and Data Engineering
2(
1)
</title>
532 <publishername>IEEE
</publishername>
534 <date>March
1990</date>
538 <biblioentry id=
"ston90b">
539 <biblioset relation=
"article">
540 <title><ulink url=
"https://dsf.berkeley.edu/papers/ERL-M90-36.pdf">On
541 Rules, Procedures, Caching and Views in Database Systems
</ulink></title>
544 <firstname>M.
</firstname>
545 <surname>Stonebraker
</surname>
548 <firstname>A.
</firstname>
549 <surname>Jhingran
</surname>
552 <firstname>J.
</firstname>
553 <surname>Goh
</surname>
556 <firstname>S.
</firstname>
557 <surname>Potamianos
</surname>
562 <conftitle>ACM-SIGMOD Conference on Management of Data
</conftitle>
563 <confdates>June
1990</confdates>