6. Прикладное ПО


Вторичный ключ – это такое поле, значение которого может повторяться в нескольких записях, т. е. он не является уникальным. Если по значению первичного ключа может быть найден один-единственный экземпляр записи, то по вторичному ключу – несколько записей.
Одной из основных характеристик БД является набор допустимых типов данных, которые могут содержаться в полях записей. За каждым полем записи строго закреплен конкретный тип данных, определяющий ограниченный набор применимых к нему операций. К типам данных относятся: символьный (текстовый), числовой, булевский (логический), денежный, дата, время, связанный по технологии OLE объект.
В реляционной БД содержится, как правило, несколько таблиц с различными сведениями. Разработчик БД устанавливает связи между отдельными таблицами. При создании связей используют ключевые поля. После установления связей появляется возможность создания запросов, форм и отчетов, в которые помещаются данные из нескольких связанных между собой таблиц.
Предположим, что в рассматриваемой базе данных имеется еще одна таблица с названием «Стипендия», с помощью которой начисляется стипендия в зависимости от среднего балла за сессию (в процентах от максимальной стипендии). Ключевым полем в этой таблице является столбец с названием «Код».
Следующий рисунок иллюстрирует процесс создания связей между этими тремя таблицами.
Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запрос – это инструкция для отбора нужных записей из данной БД в соответствии с определенными условиями, которые порой называют критериями.
Большинство СУБД разрешают использовать запросы следующих типов:
• - запрос-выборка, предназначенный для отбора данных, хранящихся в таблицах, причем этот вид запроса не изменяет эти данные;
• - запрос-изменение, предназначенный для перемещения данных или их модификации (добавление, удаление, обновление записей);
• - перекрестный запрос, предназначенный для отображения результатов статистических расчетов (суммы, количества записей, среднего значения), которые группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой заголовки строк;
• - подчиненный запрос, включающий в себя инструкцию, находящуюся внутри другого запроса на выборку или изменение.



Сайт управляется системой uCoz