Pgsql Glossary

Глоссарий по терминам PostgreSQL.

  • ОБЩИЕ ТЕРМИНЫ
    • Хранилище баз данных
    • Entity - сущность
    • ER model (Entity-Relationship model) - модель сущность-связь
    • ACID - the core principle in DBMS design
      • Atomicity - атомарность
      • Consistency - согласованность
      • Isolation - изолированность
      • Durability - устойчивость
    • timestamping - хронометраж
    • page - страница
  • ОБЪЕКТЫ БАЗ ДАННЫХ
    • OID - Object IDentifier - идентификатор объекта; уникально представляет объекты базы
    • Row - запись, кортеж
    • Tuple - версия записи (Row), их может быть много для одной записи
    • Таблицы - отношения - relation
    • attribute - атрибут - поле
    • Constraints - ограничения
      • primary key - первичный ключ
      • foreign key - внешний (вторичный) ключ
      • CHECK constraint - проверка условий целостности
      • UNIQUE constraint - проверка уникальности
    • Indexes - индексы
      • GiST - Обобщенное поисковое дерево, спомощью которого можно создавать новые типы данных, запросы и методы доступа к ним.
      • Индексы - btree, rtree, hash, gist
      • R-Tree - region tree
    • view - представления, виртуальные таблицы
    • rules - правила
    • triggers - триггеры
  • SQL
    • aggregates - агрегаты - COUNT(), MIN(), MAX()
  • АДМИНИСТРАЦИЯ
    • user - Пользователь
    • authorization - Авторизация
    • to cluster a table - переупорядочить записи таблицы на диске согласно индексу
    • to vacuum a database / a table - произвести сборку мусора (очистить "мёртвые" записи) в базе/таблице
    • vacuum - сборка мусора и (опционально) обновление статистики
    • vacuum analyze - сборка мусора и обновление статистики, используемой оптимизатором
  • ТРАНЗАКЦИИ
    • transaction - Транзакция
    • isolation - изоляция транзакций между собой
    • isolation level - уровень изоляции транзакций
    • rollback - откат/отмена изменений произведённых не полностью завершённой транзакцией
    • commit - подтверждение изменений в транзакции и сохранение оных на диск
    • WAL - Write Ahead Log - журнал транзакций, в который пишутся транзакции до их подтверждения
    • concurrency - Конкурентность, параллельный доступ
    • LM - lock manager - управление блокировками