Database
Материал из OpenWiki
Термины и сокращения относящиеся к базам данных.
- Aggregation function
- Агрегатные функции - SQL фун кции агрегирующие данные переданного в качестве агрумента столбца в одно итоговое значение. Например: SUM, AVG, MAX, MIN, COUNT;
- Cursor
- Курсор - фиксация позиции строки в многострочном результате запроса;
- Foreign key
- Внешний ключ определяемый во вторичной таблице для связи с первичной через Primary key;
- Index
- Индекс - средство для оптимизации доступа к одному или нескольким столбцам таблицы, путем использования хешей или бинарных деревьев;
- Locking
- Блокировка - блокировка таблицы, блокировка записи, блокировка столбца, жесткие и shared блокировки;
- Join
- Объединение - определение метода объединения нескольких таблиц во вложенном/многотабличном запросе;
- Hot Backup
- горячий бэкап - метод резервного копирования данных без остановки СУБД и потери целостности данных;
- Nested Transactions
- (вложенные транзакции) - контрольные точки (Savepoints) в пределах одной транзакции, с возможностью отката до определенной позиции, а не всей транзакции в целом;
- PREPARED TRANSACTION
- Двухэтапные коммиты, возможность предварительного, проверочного коммита;
- Primary key
- Первичный ключ, уникальный в пределах таблицы;
- RDBMS
- (Relational Database Management System) - система управления реляционными базами данных (реляционная СУБД);
- SQL
- (Structured Query Language) - структурированный язык запросов;
- Stored Procedure
- Хранимая процедура - функция реализованная на стороне СУБД, в виде SQL запроса, либо на специальном языке, например: PL/PgSQL, PL/Perl и т.д.;
- Tablespaces
- метод когда огромные базы могут быть распределены на нескольких дисковых разделах;
- Transaction
- Транзакция - объединение нескольких фактических операций в рамках одного единого логического блока (BEGIN - COMMIT), с возможностостью восстановления исходного состояния в случае ошибки (ROLLBACK);
- Trigger
- Триггер - действие привязываемое к определенному факту изменений данных (INSERT, UPDATE, DELETE) в таблице. Обычно используются для контроля целостности или правильности новых или изменяемых данных;
- View
- Представление - виртуальная SQL таблица, доступная только на чтение, скомпонованная в результате SQL запроса;