Каскадные обновления и удаленияЕсли для связи включено обеспечение целостности данных, можно задать режим автоматического каскадного обновления или удаления связанных записей средствами Microsoft Access. Установка этих параметров разрешает операции удаления и обновления, выполнение которых в противном случае было бы запрещено правилами целостности данных. При удалении записей или изменении значений первичного ключа в главной таблице Microsoft Access вносит необходимые изменения во все связанные таблицы для сохранения целостности данных. Если в процессе создании связи установить флажок каскадное обновление связанных полей, то при любом изменении значения первичного ключа записи в главной таблице Microsoft Access автоматически обновит значение соответствующего поля во всех связанных записях. Например, при изменении ИД клиента в таблице "Клиенты" поле "Клиент" в таблице "Заказы" автоматически обновится для всех заказов этого клиента, чтобы сохранить связь. Microsoft Access выполнит каскадное обновление без вывода дополнительных сообщений. Примечание. Если первичный ключ в главной таблице является полем типа "Счетчик", установка флажка каскадное обновление связанных полей не подействует, поскольку менять значение поля типа "Счетчик" нельзя. Если в процессе создания связи установить флажок каскадное удаление связанных записей, то при удалении любой записи из главной таблицы Microsoft Access автоматически удалит связанные записи и в связанной таблице. Например, если удалить запись клиента из таблицы "Клиенты", то все заказы данного клиента будут автоматически удалены из таблицы "Заказы" (включая записи таблицы "Сведения о заказе", связанные с записями таблицы "Заказы"). При удалении записей из формы или таблицы с установленным флажком каскадное удаление связанных записей Microsoft Access предупреждает, что связанные записи также будут удалены. Однако при удалении записей с помощью запроса на удаление Microsoft Access автоматически удалит записи из связанных таблиц без вывода предупреждения.
3 ОПЕРИРОВАНИЕ ДАННЫМИ 3.1 Создание запросов Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска. Не будем вдаваться в детали создания запросов, вместо этого представлю лишь несколько запросов SQL из нашей базы данных: 1. Запрос “Список налогоплательщиков”: SELECT [физическое лицо].INN, [физическое лицо].Фамилия, [физическое лицо].Имя, [физическое лицо].Отчество, [физическое лицо].[Дата рождения] FROM [физическое лицо] WHERE ((([физическое лицо].[INN]) Is Not Null)); Рисунок 7. Таблица ”физические лица” Рисунок 8. Запрос “Список налогоплательщиков” 2. Запрос “Доход”: SELECT [список налогоплательщиков].INN, налог.[количество объектов]*налог.[налоговая база] AS [величина дохода] FROM [список налогоплательщиков] INNER JOIN налог ON [список налогоплательщиков].INN=налог.INN WHERE налог.[объект налогооблажения]=1; Рисунок 9. Таблица “Налог” Рисунок 10. Запрос “Доход” 3. Запрос “имущество”: SELECT [список налогоплательщиков].INN, налог.[количество объектов]*налог.[налоговая база] AS [стоимость имущества] FROM [список налогоплательщиков] INNER JOIN налог ON [список налогоплательщиков].INN=налог.INN AND налог.[объект налогооблажения]=2; Рисунок 11. Запрос “имущество” 4. Запрос “выплата”: SELECT налог.INN, [объект налогооблажения].название AS [объект налогооблажения], налог.[количество объектов]*налог.[налоговая база]*[объект налогооблажения].[налоговая ставка]/100 AS выплата FROM налог INNER JOIN [объект налогооблажения] ON налог.[объект налогооблажения]=[объект налогооблажения].ID; Рисунок 12. Таблица “Объект налогооблажения” Рисунок 13. Запрос “выплата”
3.2 Создание форм Приведу пример формы с помощью “Мастера форм”: Рисунок 14. Форма “выплата” Рисунок 15. Форма “Объект налогооблажения”
3.3 Отчет “Выплата налога” Рисунок 16. Отчет “Выплата налога”
4 ЗАКЛЮЧЕНИЕ База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты: таблицы для сохранения данных; запросы для поиска и извлечения только требуемых данных; формы для просмотра, добавления и изменения данных в таблицах; отчеты для анализа и печати данных в определенном формате; Удачная разработка базы данных обеспечивает простоту ее поддержания. Разработанная в данном курсовом проекте база данных для решения задач документооборота в организациях учета лиц-налогоплательщиков. При появлении новых производственных задач разработчик может в кратчайшие сроки реализовать их в базе данных, путем добавления строк, столбцов и целых таблиц. Описанная в этом курсовом проекте база данных должна быть полезна при работе в данной области. В ходе проделанной работы, нами были созданы: 4 таблицы. 4 SQL запроса. 2 формы. 1 отчет. Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. Access - это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. Используя запросы, есть возможность выбирать и обрабатывать хранящуюся в таблицах информацию. Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса, так что в большинстве случаев необходимо указать форматы, условия на значения и некоторые другие характеристики данных только один раз. К числу наиболее мощных средств Access относятся средства разработки объектов - Мастера, которые можно использовать для создания таблиц, запросов различных типов форм и отчетов, просто выбрав с помощью мыши нужные опции. С помощью Access также легко импортировать данные из текстовых файлов, документов текстовых процессоров и электронных таблиц (и экспортировать данные в них). Microsoft Access имеет множество областей применения: на малом предприятии; корпорации и даже в сфере домашнего применения.
5 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
|