Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Операции с наборами данных

Другие языки манипулирования базами данных, например, такие, как древний Xbase, выполняют операции с данными совершенно не так, как это делает SQL. Эти языки требуют, чтобы вы указали программе, как конкретно нужно обрабатывать данные, а именно последовательно, по одной записи. Поскольку такая программа перебирает в цикле список записей, выполняя логические операции над всеми записями по очереди, такой тип программирования часто называют обработкой строк или процедурным программированием.

Программы SQL оперируют логическими наборами данных (sets). Теория наборов данных (теория множеств) применяется в большинстве инструкций SQL, таких как SELECT, INSERT, UPDATE или DELETE. В результате данные отбираются из набора данных, называемого таблицей. В отличие от обработки строк программист, использующий набор данных, просто указывает, что ему нужно, а не то, как нужно обрабатывать каждый фрагмент данных. Иногда обработка наборов данных называется декларативной обработкой, поскольку программист просто объявляет, какие данные ему нужны, например: «Выдать сведения обо всех служащих в южном регионе, которые получают более 70 000 $ в год». Ему не нужно составлять процедуру для извлечения и обработки данных.

Теория множеств была детищем математика Георга Кантора, он создал ее в конце 19-го столетия. В то время теория множеств (а также его теория бесконечного) была предметом споров. Сегодня теория множеств является настолько обычной частью жизни, что ее изучают в общеобразовательной школе.

Примеры использования теории множеств применительно к реляционным базам данных подробно обсуждаются в следующем разделе.

Источник