Home Explore Blog CI



postgresql

12th chunk of `doc/src/sgml/glossary.sgml`
33724413116d0bfbadd56ad148dcf37792e3543f7f68aded0000000100000fa0
 linkend="glossary-relation">relation</glossterm> that contains
     data derived from a <glossterm linkend="glossary-table">table</glossterm>
     or <glossterm linkend="glossary-materialized-view">materialized view</glossterm>.
     Its internal structure supports fast retrieval of and access to the original
     data.
    </para>
    <para>
     For more information, see
     <xref linkend="sql-createindex"/>.
    </para>
   </glossdef>
  </glossentry>
  <glossentry id="glossary-incremental-backup">
   <glossterm>Incremental backup</glossterm>
   <glossdef>
    <para>
     A special <glossterm linkend="glossary-basebackup">base backup</glossterm>
     that for some files may contain only those pages that were modified since
     a previous backup, as opposed to the full contents of every file. Like
     base backups, it is generated by the tool <xref linkend="app-pgbasebackup"/>.
    </para>
    <para>
     To restore incremental backups the tool <xref linkend="app-pgcombinebackup"/>
     is used, which combines incremental backups with a base backup.
     Afterwards, recovery can use
     <glossterm linkend="glossary-wal">WAL</glossterm> to bring the
     <glossterm linkend="glossary-db-cluster">database cluster</glossterm> to
     a consistent state.
    </para>
    <para>
     For more information, see <xref linkend="backup-incremental-backup"/>.
    </para>
   </glossdef>
  </glossentry>

  <glossentry id="glossary-io">
   <glossterm>Input/Output</glossterm>
   <acronym>I/O</acronym>
   <glossdef>
    <para>
     Input/Output (<acronym>I/O</acronym>) describes the communication between
     a program and peripheral devices. In the context of database systems,
     <acronym>I/O</acronym> commonly, but not exclusively, refers to
     interaction with storage devices or the network.
    </para>
    <glossseealso otherterm="glossary-aio" />
   </glossdef>
  </glossentry>

  <glossentry id="glossary-insert">
   <glossterm>Insert</glossterm>
   <glossdef>
    <para>
     An <acronym>SQL</acronym> command used to add new data into a
     <glossterm linkend="glossary-table">table</glossterm>.
    </para>
    <para>
     For more information, see
     <xref linkend="sql-insert"/>.
    </para>
   </glossdef>
  </glossentry>

  <glossentry id="glossary-instance">
   <glossterm>Instance</glossterm>
   <glossdef>
    <para>
     A group of <glossterm linkend="glossary-backend">backend</glossterm> and
     <glossterm linkend="glossary-auxiliary-proc">auxiliary processes</glossterm>
     that communicate using a common shared memory area.  One
     <glossterm linkend="glossary-postmaster">postmaster process</glossterm>
     manages the instance; one instance manages exactly one
     <glossterm linkend="glossary-db-cluster">database cluster</glossterm>
     with all its databases.  Many instances can run on the same
     <glossterm linkend="glossary-server">server</glossterm>
     as long as their <acronym>TCP</acronym> ports do not conflict.
    </para>
    <para>
     The instance handles all key features of a <acronym>DBMS</acronym>:
     read and write access to files and shared memory,
     assurance of the <acronym>ACID</acronym> properties,
     <glossterm linkend="glossary-connection">connections</glossterm> to
     <glossterm linkend="glossary-client">client processes</glossterm>,
     privilege verification, crash recovery, replication, etc.
    </para>
   </glossdef>
  </glossentry>

  <glossentry id="glossary-isolation">
   <glossterm>Isolation</glossterm>
   <glossdef>
    <para>
     The property that the effects of a transaction are not visible to
     <glossterm linkend="glossary-concurrency">concurrent transactions</glossterm>
     before it commits.
     This is one of the <acronym>ACID</acronym> properties.
    </para>
    <para>
     For more information, see <xref linkend="transaction-iso" />.
    </para>
   </glossdef>
  </glossentry>

  <glossentry id="glossary-join">
   <glossterm>Join</glossterm>
   <glossdef>

Title: PostgreSQL Database Concepts: Incremental Backups, I/O, and Database Operations
Summary
This section covers several important PostgreSQL database concepts. Incremental backups are introduced as a special type of base backup that only includes pages modified since the previous backup, generated by pg_basebackup and restored using pg_combinebackup. The text explains Input/Output (I/O) in the context of database systems, referring to communication with storage devices or networks. It also describes SQL commands like INSERT for adding new data to tables. The concept of a database instance is defined as a group of backend and auxiliary processes sharing memory, managed by a postmaster process. Lastly, the passage touches on isolation, a property ensuring that the effects of a transaction are not visible to concurrent transactions before it commits, which is one of the ACID properties in database systems.