mirror of https://github.com/postgres/postgres
Prepare for release.
This commit is contained in:
parent
18af18dfac
commit
0723c253ca
50
doc/FAQ
50
doc/FAQ
|
@ -29,12 +29,13 @@ Questions answered:
|
|||
1.8) What documentation is available for PostgreSQL?
|
||||
1.9) What version of SQL does PostgreSQL use?
|
||||
1.10) Does PostgreSQL work with databases from earlier versions of
|
||||
postgres?
|
||||
PostgreSQL?
|
||||
1.11) Are there ODBC drivers for PostgreSQL?
|
||||
1.12) What tools are available for hooking postgres to Web pages?
|
||||
1.12) What tools are available for hooking PostgreSQL to Web pages?
|
||||
1.13) Does PostgreSQL have a graphical user interface? A report
|
||||
generator? A embedded query language interface?
|
||||
1.14) What is a good book to learn SQL?
|
||||
1.15) What languages are available to communicate with PostgreSQL?
|
||||
|
||||
2) Installation/Configuration questions
|
||||
|
||||
|
@ -85,7 +86,7 @@ Questions answered:
|
|||
database?
|
||||
3.19) What is the time-warp feature and how does it relate to vacuum?
|
||||
3.20) What is an oid? What is a tid?
|
||||
3.21) What is the meaning of some of the terms used in Postgres?
|
||||
3.21) What is the meaning of some of the terms used in PostgreSQL?
|
||||
3.22) What is Genetic Query Optimization?
|
||||
3.23) How do you remove a column from a table?
|
||||
3.24) How do SELECT only the first few rows of a query?
|
||||
|
@ -263,7 +264,7 @@ Section 1: General Questions
|
|||
particularly important.
|
||||
|
||||
The www page contains pointers to an implementation guide and five
|
||||
papers written about postgres design concepts and features.
|
||||
papers written about Postgres design concepts and features.
|
||||
|
||||
1.9) What version of SQL does PostgreSQL use?
|
||||
|
||||
|
@ -275,7 +276,8 @@ Section 1: General Questions
|
|||
On the other hand, you get to create user-defined types, functions,
|
||||
inheritance etc.
|
||||
|
||||
1.10) Does PostgreSQL work with databases from earlier versions of postgres?
|
||||
1.10) Does PostgreSQL work with databases from earlier versions of
|
||||
PostgreSQL?
|
||||
|
||||
PostgreSQL v1.09 is compatible with databases created with v1.01.
|
||||
|
||||
|
@ -306,14 +308,14 @@ Section 1: General Questions
|
|||
|
||||
OpenLink ODBC is very popular. You can get it from
|
||||
http://www.openlinksw.com/postgres.html. It works with our standard
|
||||
ODBC client software so you'll have Postgres ODBC available on every
|
||||
ODBC client software so you'll have PostgreSQL ODBC available on every
|
||||
client platform we support (Win, Mac, Unix, VMS).
|
||||
|
||||
We will probably be selling this product to people who need
|
||||
commercial-quality support, but a freeware version will always be
|
||||
available. Questions to postgres95@openlink.co.uk.
|
||||
|
||||
1.12) What tools are available for hooking postgres to Web pages?
|
||||
1.12) What tools are available for hooking PostgreSQL to Web pages?
|
||||
|
||||
A nice introduction to Database-backed Web pages can be seen at:
|
||||
http://www.webtools.com
|
||||
|
@ -341,6 +343,19 @@ Section 1: General Questions
|
|||
|
||||
Many of our users like The Practical SQL Handbook, Bowman et al,
|
||||
Addison Wesley.
|
||||
|
||||
1.15) What languages are available to communicate with PostgreSQL?
|
||||
|
||||
We have:
|
||||
* C(interfaces/libpq)
|
||||
* C++(interfaces/libpq++)
|
||||
* Embedded C(interfaces/ecpg)
|
||||
* Java(interfaces/jdbc)
|
||||
* Perl(interfaces/perl5)
|
||||
* ODBC(interfaces/odbc)
|
||||
* Python(interfaces/python)
|
||||
* TCL(interfaces/libpgtcl)
|
||||
* A crude C/4GL(contrib/pginterface)
|
||||
_________________________________________________________________
|
||||
|
||||
Section 2: Installation Questions
|
||||
|
@ -576,7 +591,7 @@ Section 3: PostgreSQL Features
|
|||
See the create_index manual page for information on what type classes
|
||||
are available. It must match the field type.
|
||||
|
||||
Postgres does not warn the user when the improper index is created.
|
||||
PostgreSQL does not warn the user when the improper index is created.
|
||||
|
||||
Indexes not used for ORDER BY operations.
|
||||
|
||||
|
@ -624,7 +639,7 @@ BYTEA bytea variable-length array of bytes
|
|||
|
||||
3.15) How do I create a serial field?
|
||||
|
||||
Postgres does not allow the user to specifiy a user column as type
|
||||
PostgreSQL does not allow the user to specifiy a user column as type
|
||||
SERIAL. Instead, you can use each row's oid field as a unique value.
|
||||
However, if you need to dump and reload the database, you need to use
|
||||
pgdump's -o option or COPY's WITH OIDS option to preserver the oids.
|
||||
|
@ -687,14 +702,15 @@ BYTEA bytea variable-length array of bytes
|
|||
|
||||
3.20) What is an oid? What is a tid?
|
||||
|
||||
Oids are Postgres's answer to unique row ids or serial columns. Every
|
||||
row that is created in Postgres gets a unique oid. All oids generated
|
||||
by initdb are less than 16384 (from backend/access/transam.h). All
|
||||
post-initdb (user-created) oids are equal or greater that this. All
|
||||
these oids are unique not only within a table, or database, but unique
|
||||
within the entire postgres installation.
|
||||
Oids are PostgreSQL's answer to unique row ids or serial columns.
|
||||
Every row that is created in PostgreSQL gets a unique oid. All oids
|
||||
generated by initdb are less than 16384 (from
|
||||
backend/access/transam.h). All post-initdb (user-created) oids are
|
||||
equal or greater that this. All these oids are unique not only within
|
||||
a table, or database, but unique within the entire PostgreSQL
|
||||
installation.
|
||||
|
||||
Postgres uses oids in its internal system tables to link rows in
|
||||
PostgreSQL uses oids in its internal system tables to link rows in
|
||||
separate tables. These oids can be used to identify specific user rows
|
||||
and used in joins. It is recommended you use column type oid to store
|
||||
oid values. See the sql(l) manual page to see the other internal
|
||||
|
@ -705,7 +721,7 @@ BYTEA bytea variable-length array of bytes
|
|||
are used by index entries to point to physical rows. They can not be
|
||||
accessed through sql.
|
||||
|
||||
3.21) What is the meaning of some of the terms used in Postgres?
|
||||
3.21) What is the meaning of some of the terms used in PostgreSQL?
|
||||
|
||||
Some of the source code and older documentation use terms that have
|
||||
more common usage. Here are some:
|
||||
|
|
Loading…
Reference in New Issue