Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
0723c253
Commit
0723c253
authored
27 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
Prepare for release.
parent
18af18df
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/FAQ
+33
-17
33 additions, 17 deletions
doc/FAQ
with
33 additions
and
17 deletions
doc/FAQ
+
33
−
17
View file @
0723c253
...
...
@@ -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
p
ostgre
s
?
P
ostgre
SQL
?
1.11) Are there ODBC drivers for PostgreSQL?
1.12) What tools are available for hooking
p
ostgre
s
to Web pages?
1.12) What tools are available for hooking
P
ostgre
SQL
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 Postgre
s
?
3.21) What is the meaning of some of the terms used in Postgre
SQL
?
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
p
ostgres design concepts and features.
papers written about
P
ostgres 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 Postgre
s
ODBC available on every
ODBC client software so you'll have Postgre
SQL
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
p
ostgre
s
to Web pages?
1.12) What tools are available for hooking
P
ostgre
SQL
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.
Postgre
s
does not warn the user when the improper index is created.
Postgre
SQL
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?
Postgre
s
does not allow the user to specifiy a user column as type
Postgre
SQL
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.
Postgre
s
uses oids in its internal system tables to link rows in
Postgre
SQL
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 Postgre
s
?
3.21) What is the meaning of some of the terms used in Postgre
SQL
?
Some of the source code and older documentation use terms that have
more common usage. Here are some:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment