Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJLIj-0007ar-8h for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2020 18:07:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jJLIh-00016U-IG for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2020 18:07:47 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jJLIh-00015o-0c for pgsql-hackers@lists.postgresql.org; Tue, 31 Mar 2020 18:07:47 +0000 Received: from mail-qt1-x844.google.com ([2607:f8b0:4864:20::844]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jJLIe-0003lD-PA for pgsql-hackers@postgresql.org; Tue, 31 Mar 2020 18:07:45 +0000 Received: by mail-qt1-x844.google.com with SMTP id z24so17961248qtu.4 for ; Tue, 31 Mar 2020 11:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=cLa01LuPrATli6PkUYmgBYHM8eFaTOz0nPMEszdsck8=; b=hNtdiykIoPEFzXlr9KqN3NDeAEgkRgo8OJ/GE8u4/BvhJr55VnrQ83OW0e1syuD6Di VZt9qrFhySvYZNnCpQWcpFXeUmrmzbc+HshxsCowbrSy6ojeTFTc3nRQnZ8NPszobT6p LwiKXbzLbyhBZkUnb8PScX/GFfmX/xu7Di1ZRA1ExAgCpaBi1E1ujfjjWeif8ogci++S nqB8ALLK6VR6EHFjrwwFnubwT52SkGZFLCKoGkQeGZYmAM7OaJABwZSsAuwo8MBm/cpL 8bHSV8rKX19MhVkZAZoNy4cv/g3rAlGsUa11akXCEaX5wdmd+gvAt/+DqjWBoEuvIdf2 oZMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=cLa01LuPrATli6PkUYmgBYHM8eFaTOz0nPMEszdsck8=; b=bsbl/5MN99owwaQ6YUpDuNI9vOMztXstPZvQI8PyQ9EJGWuEXlvXJHHkJ0OqfeQqAK c8e17/VVoJJzBf0nP7gzYr4WguIZ0l2oikB7goLuj/oC8792yHTzl1J2CsI/hEE4jN+S gZDoPyBsVPxxtZGmZe5KmGRscDcgduFDeUrKeG2jQLKVl0FzP8+IJt8QnQLZzhpE51TU tui81PFNF7LQr2AM+RhrlR4a6tpVFKN8DPQJx+WxKzghE0b5yjraFv9VnpirX+mqAIDV TUrVfCA5LtT1fc4X9wawekoo5t8J8oqcxm1UPzwt4GXSPj8jP03vY+iuIbASqCx2Np/K qT+w== X-Gm-Message-State: ANhLgQ0bebuVwTQ/t4CdbEQRf3CLqzw4Rwx5YJhIsdYvOp0NVPeZzaW3 7ueRzvhgPrejKhbDe8zBGab+fg== X-Google-Smtp-Source: ADFU+vtFlYlM78BI9tQKs83+sF4uigbTiffkEfnFIfQEzKBItAvWi4KNOz7a40+JbZdxWsOy4O9aSw== X-Received: by 2002:ac8:70a:: with SMTP id g10mr6348031qth.60.1585678063631; Tue, 31 Mar 2020 11:07:43 -0700 (PDT) Received: from pryzbyj (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id o13sm14390390qtk.12.2020.03.31.11.07.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Mar 2020 11:07:42 -0700 (PDT) Received: by pryzbyj (Postfix, from userid 1000) id 704B08005BB; Tue, 31 Mar 2020 13:07:40 -0500 (CDT) Date: Tue, 31 Mar 2020 13:07:40 -0500 From: Justin Pryzby To: Corey Huinker Cc: =?iso-8859-1?Q?J=FCrgen?= Purtz , Alvaro Herrera , Roger Harkavy , pgsql-hackers@postgresql.org, Fabien COELHO , Michael Paquier Subject: Re: Add A Glossary Message-ID: <20200331180740.GG14618@telsasoft.com> References: <20200320001122.GA19602@alvherre.pgsql> <20200320195841.GA13662@telsasoft.com> <64b49f34-eaf6-6de2-e951-0eb8d4afabc2@purtz.de> <20200327201200.GV20103@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On Mon, Mar 30, 2020 at 01:10:19PM -0400, Corey Huinker wrote: > + > + Aggregating > + > + > + The act of combining a collection of data (input) values into > + a single output value, which may not be of the same type as the > + input values. I think we maybe already tried to address this ; but could we define a noun form ? But not "aggregate" since it's the same word as the verb form. I think it would maybe be best to merge with "aggregate function", below. > + > + Consistency > + > + > + One of the ACID properties. This means that the database > + is always in compliance with its own rules such as Table > + structure, Constraints, I don't think the definition of "compliance" is good. The state of being consistent means an absense of corruption more than that an absense of data integrity issues (which could be caused by corruption). > + > + Datum > + > + > + The internal representation of a SQL data type. Could you say "..used by PostgreSQL" ? > + File Segment > + > + > + A physical file which stores data for a given > + Heap or Index object. > + File Segments are limited in size by a > + configuration value and if that size is exceeded, it will be split > + into multiple physical files. Say "if an object exceeds that size, then it will be stored across multiple physical files". > + which handles parts of an SQL query to take ... > + A SQL command used to add new data into a I mentioned before, please be consistent: "A SQL or An SQL". > + > + > + Many Instances can run on the same server as Say "multiple" not many. > + > + Join > + > + > + A SQL keyword used in SELECT statements for > + combining data from multiple Relations. Could you add a link to the docs ? > + > + Log Writer > + > + > + If activated and parameterized, the I still don't know what parameterized means here. > + > + System Catalog > + > + > + A collection of Tables and > + Views which describe the structure of all > + SQL objects of the Database I would say "... a PostgreSQL >Database<" > + and the Global SQL Objects of the > + Cluster. The System > + Catalog resides in the schema > + pg_catalog. Main parts are mirrored as > + Views in the Schema > + information_schema. I wouldn't say "mirror": Some information is also exposed as >Views< in the >information_schema< >Schema<. > + > + Tablespace > + > + > + A named location on the server filesystem. All SQL Objects > + which require storage beyond their definition in the > + System Catalog > + must belong to a single tablespace. Remove "single" as it sounds like we only support one. > + Transaction > + > + > + A combination of commands that must act as a single > + Atomic command: they all succeed or all fail > + as a single unit, and their effects are not visible to other > + Sessions until > + the Transaction is complete. s/complete/commited/ ? > + > + Unique > + > + > + The condition of having no duplicate values in the same > + Relation. Often used in the concept of s/concept/context/ > + Vacuum > + > + > + The process of removing outdated MVCC Maybe say "tuples which were deleted or obsoleted by an UPDATE". But maybe you're trying to use generic language. -- Justin