Глоссарий по терминам 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 - управление блокировками