Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дубаков.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
216 Кб
Скачать
☆

9. Понятие и операции по обработке данных. Первичный и вторичный ключи. Приведите примеры первичного и вторичного ключей.(.

Наиболее общим типом обработки данных являются операции над данными - периодическое выполнение операций для коррекции хранящихся данных. Обычно используются четыре вида операций с данными. Добавление - запись новых записей в файл. Удаление - уничтожение записи в файле. Обновление - периодическая коррекция существующих записей, например, увеличение или уменьшение текущего баланса на сумму оформленной сделки. Изменение - обновление полей, которое происходит нерегулярно, например, при изменении кредитных ставок или почтового адреса. На рисунке 3.8 показана последовательность операций над данными, необходимая для коррекции записи дебиторского счета при совершении продажи. Здесь для поиска двух сопоставимых записей используется номер счета. Сумма продажи (360) добавляется к балансу счета (1500), чтобы получить новый текущий баланс (1860).  Обработка данных может включать и другие операции:

  • расчет - любая форма математической обработки одной записи;

  • сравнение - проверка двух или более элементов данных, например, объем запаса на складе с точкой производства заказа, чтобы определить какой из них больше, меньше или они равны;

  • агрегирование - объединение данных многих записей в значимый итог;

  • фильтрация - исключение лишних данных из последующей обработки;

  • поиск - выбор элементов данных из памяти для обрабатки или вывода.

Обычно записи обновляются, хранятся и извлекаются с использованием идентификатора, который называется ключом. Основная цель первичного ключа - однозначно идентифицировать каждую запись. В таблице 1 перечислены некоторые часто используемые в организациях записи данных, для каждой из которых указаны первичный ключ и два или более вторичных ключа.  ^ Вторичный ключ - это другое поле, используемое для идентификации записи, хотя от него не требуется быть уникальным для каждой записи. Вторичные ключи можно использовать для сортировки записей.  Например, чтобы записывать текущие оценки студентов в компьютеризованный журнал, файл лучше отсортировать по фамилиям студентов в алфавитном порядке. Определив итоговые оценки, преподаватель может захотеть увидеть тот же файл в порядке убывания оценок. В этом примере уникальный идентификатор - фамилия - является первичным ключом, а заработанные итоговые оценки - вторичный ключ.

Обычно выбор подходящего первичного ключа для каждой записи очевиден. Например, номер клиента для файла клиентов и номер счета для файла счет-фактур. Выбор вторичных ключей тоже важен, поскольку он может улучшить эффективность обработки базы данных, облегчить поиск информации. Наиболее подходящими вторичными ключами являются те элементы данных, которые определяют какие-то свойства, остающиеся общими внутри группы записей. Примеры - срок истечения счет-фактуры, номер отдела служащего или код места размещения оборудования.