
- •1. Понятие информации, свойства информации.
- •2. Основные понятия теории баз данных.
- •3. Цели создания и использования баз данных.
- •4. Уровни представления баз данных.
- •5. Назначение и основные функции субд, этапы развития субд.
- •6. Структура субд.
- •7. Понятие архитектуры «клиент-сервер».
- •8. Характеристика настольных субд:
- •9. Характеристика серверных субд.
- •10. Понятие модели данных.
- •11. Иерархическая модель данных: понятие, достоинства и недостатки
- •13. Реляционная модель данных
- •14. Достоинства реляционных моделей данных.
- •15. Модель данных объект-связь и семантические сети
- •16. Ключи и связи, ссылочная целостность в реляционной модели данных
- •17. Нормализация данных, нормальные формы
- •19. Запросы к базам данных, язык sql
- •21.Перспективы развития субд
- •22.Общая характеристика субд access.
- •23.Архитектура субд Access
- •24Типы данных, обрабатываемых в субд Access
- •25Основные этапы разработки приложени
- •26. Создание файла базы данных в субд Access, конструкторы и мастера
- •Создание базы данных с помощью мастера
- •Создание базы данных без помощи мастера
- •26 Создание файла базы данных в субд Access, конструкторы и мастера
- •28.Понятие импорта данных и связывания таблиц
- •29 .Создание таблицы в режиме конструктора
- •30.Определение основных свойств полей таблицы в субд Access
- •31. Формирование полей со списком в таблице.
- •34. Изменение структуры таблиц в субд Access
- •35.Работа с таблицей: перемещение по таблице, добавление и удаление записей, изменение данных
- •36.Работа с таблицей: сортировка, поиск и фильтрация данных
- •37 Макет таблицы, печать таблицы в субд Access
- •38 Назначение запросов, их виды и использование в субд Access
- •39 Создание запроса на выборку, включение полей в запрос и ввод условий отбора
- •40.Создание и использование вычисляемых полей и параметрического запроса
- •41.Создание итоговых запросов, групповые операции в запросе
- •42 Формирование перекрестного запроса
- •43 Активные запросы в субд Access
- •44 Создание и использование запроса на обновление.
- •45. Создание и использование запроса на добавление в субд Access
- •46. Создание и использование запроса на удаление в субд Access
- •47 Создание и использование запроса на создание новой таблицы в субд Access
- •48 Применение форм для обработки данных, структура форм
- •49. Виды форм для работы с данными в субд Access
- •51. Создание простой формы для ввода данных
- •52 Панель элементов в конструкторе форм
- •53 Установка свойств элементов управления в формах
- •54 Создание формы на основе многотабличного запроса, составная форма «один ко многим»
- •55 Использование отчетов для обработки и отображения информации, виды отчетов
- •56 Режим предварительного просмотра и печать отчета
- •57 Структура отчета. Х-ка его разделов.
- •58 Этапы создания простого отчета при помощи мастера
- •59.Разработка отчета на основании многотабличного запроса в субд Access
- •60. Общие сведения о макросах
- •61.Создание макроса, проверка работы макроса, выполнение макроса.
- •62 Использование модулей для автоматизации приложения.
- •63.Виды модулей в субд Access
16. Ключи и связи, ссылочная целостность в реляционной модели данных
Любая таблица реляционной базы данных состоит из строк (называемых также записями) и столбцов (называемых также полями).
Строки таблицы содержат сведения о представленных в ней фактах (или документах, или людях, одним словом, — об однотипных объектах). На пересечении столбца и строки находятся конкретные значения содержащихся в таблице данных.
Ключи и связи
Поскольку строки в любой таблице неупорядочены (они организованы в порядке ввода строк), нужна колонка для уникальной идентификации каждой строки. Такая колонка называется первичным ключом (primary key). Первичный ключ любой таблицы обязан содержать уникальные непустые значения для каждой строки.
Если первичный ключ состоит из более чем одной колонки, он называется составным первичным ключом. Типичная база данных обычно состоит из нескольких связанных таблиц.
Колонка, указывающая на запись в другой таблице, связанную с данной записью, называется внешним ключом. Иными словами, внешний ключ — это колонка или набор колонок, чьи значения совпадают с имеющимися значениями первичного ключа другой таблицы.
Подобное взаимоотношение между таблицами называется связью. Связь между двумя таблицами устанавливается путем присваивания значений внешнего ключа одной таблицы значениям первичного ключа другой.
Если каждый клиент в таблице «Клиенты» может разместить только один заказ, говорят, что эти две таблицы связаны соотношением один-к-одному. Если же каждый клиент в таблице «Клиенты» может разместить ноль, один или много заказов, говорят, что эти две таблицы связаны соотношением один-ко-многим. Группа связанных таблиц называется схемой базы данных.
первичный ключ любой таблицы должен содержать уникальные непустые значения для данной таблицы. Это утверждение является одним из правил ссылочной целостности. Некоторые СУБД могут контролировать уникальность первичных ключей. Если СУБД контролирует уникальность первичных ключей, то при попытке присвоить первичному ключу значение, уже имеющееся в другой записи, СУБД сгенерирует диагностическое сообщение. Это сообщение в дальнейшем может быть передано в приложение, с помощью которого конечный пользователь манипулирует данными.
Если корректность значений внешних ключей не контролируется СУБД, можно говорить о нарушении ссылочной целостности. В этом случае, если мы удалим из таблицы «Клиенты» запись, имеющую хотя бы одну связанную с ней detail-запись в таблице «Заказы», это приведет к тому, что в таблице «Заказы» окажутся записи о заказах, размещенных неизвестно кем. Если же СУБД контролирует корректность значений внешних ключей, то при попытке присвоить внешнему ключу значение, отсутствующее среди значений первичных ключей master-таблицы, либо при удалении или модификации записей master-таблицы, приводящих к нарушению ссылочной целостности, СУБД сгенерирует диагностическое сообщение, обычно содержащее словосочетание foreign key violation, которое в дальнейшем может быть передано в пользовательское приложение.