Database

Материал из OpenWiki
Версия от 06:53, 14 октября 2008; ImportUser (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Термины и сокращения относящиеся к базам данных.

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 запроса;