
- •Языки манипулирования данными в субд. Операторы языка sql
- •2. Обновление данных в sql(insert, update, delete).
- •6.Язык описания данных субд, основные операторы.
- •7. Типы данных sql.
- •8.Исключение дублирования данных в реляционных субд.
- •9. Исключение дублирования данных в реляционных субд. Фраза distinct в операторе select sql
- •10.Средства защиты данных в sql. ( Представления и санкционирование доступа).
- •11.Модули в Access. Создание и работа с ними.
- •12. Нормализация отношений. Типы нормальных форм.
- •13. Операторы обновления данных sql.
- •14.Подсхемы пользователя как способ защиты данных и их реализация в sql.
- •15.Средства sql для создания и модификации отношений.
- •16. Запросы в Access и их построение – однотабличные и многотабличные запросы.
- •17.Оператор select при работе с несколькими таблицами. Реализация теоретико-множественных операция в sql.
- •Into Перспектива
- •18.Словарь данных и его функции в субд.
- •19. Перекрестный запрос в Access.
- •20. Свойства целостности, достижимости и безопасности данных.
- •21.Теоретико-множественные операции над отношениями.
- •22.Оператор select при работе с одной таблицей.
- •Into Перспектива
- •23. Реляционные субд – основные определения (атрибуты, домены, схемы, отношения)
- •24.Три уровня схем данных. Реализация схем пользователя в sql.
- •25.Концептуальная схема и правила ее построения.
20. Свойства целостности, достижимости и безопасности данных.
В Microsoft Access обеспечивается возможность автоматической проверки целостности данных в связанных полях. Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:
связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;
связанные поля имеют один тип данных
Чтобы обеспечить целостность, работа с данными должна производиться с учетом нижеперечисленных правил.
Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главной таблицы. Однако можно ввести пустое значение, показывающее, что для данной записи связь отсутствует.
Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной таблицей.
Достижимость- для любого объекта в базе найдется путь поиска, по которому можно получить сам объект. Пользователь базы данных может обращаться к ней с самыми различными вопросами по поводу хранимых данных. В большинстве современных коммерческих приложений типы запросов предопределены, и физическая организация данных разрабатывается для их обработки с требуемой скоростью. Возросшие требования к системам заключаются в обеспечении обработки таких запросов или формирования таких ответов, которые заранее не запланированы. Пользователь может вводить с терминала случайные запросы на информацию. Непланируемые запросы (и некоторые запланированные) вызывают необходимость поиска в базе данных. Если ответ на терминал необходимо выдать быстро, поиск должен выполняться с соответствующей скоростью. Способность быстрого поиска в базе данных по различным критериям в значительной степени зависит от физической организации данных. Во многих случаях организация данных такая, что время поиска оказывается слишком большим для выдачи ответов на терминал в реальном времени, поэтому одной из основных задач организации базы данных должно стать обеспечение способности быстрого и гибкого поиска. Безопасность базы данных заключается в защите базы данных от несанкционированного доступа со стороны пользователей. Без привлечения соответствующих мер безопасности интегрированные данные становятся более уязвимыми, чем данные в файловой системе. Однако интеграция позволяет АБД определить требуемую систему безопасности базы данных, а СУБД привести ее в действие. Система обеспечения безопасности может быть выражена в форме имен и паролей для идентификации пользователей, которые зарегистрированы в этой базе данных. Доступ к данным со стороны зарегистрированного пользователя может быть ограничен только некоторыми операциями (извлечением, вставкой, обновлением и удалением). Например, АБД может быть предоставлено право доступа ко всем данным в базе данных, менеджеру отделения компании — ко всем данным, которые относятся к его отделению, а инспектору отдела реализации — лишь ко всем данным о недвижимости, в результате чего он не будет иметь доступа к конфиденциальным данным, таким как, зарплата сотрудников.