- •Автоматизация. Сервер приложений. Клиент приложений.
- •Базы данных – основа аис.
- •Базы данных коллективного пользования. Компоненты модели клиент/сервер.
- •Витрины данных. Методы организации витрин данных.
- •Возможности субд sql Server.
- •Выполнение макросов.
- •Вычисляемые поля в запросах. Запросы с параметром.
- •Вычисляемые поля в отчетах.
- •Групповые операции в запросах.
- •Единицы физической и логической организации данных.
- •Запросы на обновление, добавление и удаление.
- •Запросы на выборку. Условия отбора записей.
- •Использование модулей vba. Стандартные модули и обработчики событий форм и отчетов.
- •Классификация моделей данных в аис.
- •Конструирование отчетов. Области отчета, их назначение и свойства.
- •Конструирование отчетов. Элементы, добавление в отчет, их назначение и свойства.
- •Макет отчета. Мастер и Конструктор отчетов.
- •Многомерные хранилища данных. Модели кубов данных.
- •Надежность систем обработки данных. Защита от потери информации. Восстановление базы данных.
- •Назначение ключевого поля в таблице.
- •Нормализация модели. Цель нормализации. Аномалия бд.
- •Объекты бд и ms Access. Их назначение.
- •Организация данных на машинных носителях. Структурные элементы для хранилища данных – массивы, списки, деревья, графы.
- •Перекрестные запросы.
- •Понятие информации. Информация и данные.
- •Понятие мер, измерений, иерархий и агрегирования данных.
- •Понятие экономической информации. Виды реквизитов.
- •Правила нормализации логической модели. Целостность бд.
- •Работа с базой данных, открытой для общего пользования. Репликация базы данных.
- •Работа с формой в режиме конструктора. Области формы, их назначение и свойства.
- •Разработка запросов. Режимы просмотра и виды запросов.
- •Разработка форм. Их назначение и режимы просмотра.
- •Реляционная модель данных. Основные термины реляционной модели.
- •Создание макросов. Структура макроса.
- •Создание многотабличных форм.
- •Создание таблиц в ms Access. Режимы просмотра.
- •Сортировка и фильтрация записей в таблицах.
- •Способы документирования моделей в аис.
- •Типы данных в таблицах ms Access.
- •Уровни моделей предметной области в аис.
- •Файл базы данных в ms Access. Создание бд, открытие бд, сохранение бд.
- •Хранимые процедуры.
- •Триггеры.
- •Язык sql. Операторы манипулирования данными (dml).
- •Язык sql. Операторы определения объектов бд (ddl).
Использование модулей vba. Стандартные модули и обработчики событий форм и отчетов.
Для автоматизации действий над объектами в Access применяются макросы и модули. Макросы - это небольшие программы на языке макрокоманд (языке сценариев). Модули - это наборы описаний и процедур на языке программирования VB для приложений, т.е. модули - это объекты, содержащие программы на языке Visual Basic. Основное назначение макросов и модулей — это создание удобного интерфейса приложения, в котором формы и отчеты открывались бы при нажатии кнопок в этих формах или на панелях инструментов. Модули являются более мощным средством создания программных расширений в среде Microsoft Office. Применение модулей требует от пользователей знаний основных принципов объектно-ориентированного программирования. Для программирования в Access используется не приложение Visual Basic, а встроенная в Microsoft Office система программирования Visual Basic for Applications (VBA - Visual Basic для приложений). Редактор Visual Basic является отдельным приложением, поэтому можно переключаться между приложениями Microsoft Office и редактором Visual Basic клавишами "Alt+F11". В Access существует два типа модулей: стандартные модули и модули класса. Основное содержание модулей — это процедуры на языке VBA. Процедура - совокупность описаний и инструкций в модуле, которые выполняются как одна программная единица. В VBA существуют процедуры-подпрограммы Sub и процедуры- функции Function. Стандартные модули содержат общие процедуры, которые не связаны с конкретным объектом (формой, отчетом). Стандартный модуль - это модуль, в который помещают процедуры Sub и Function, которые должны быть доступны для всех процедур в данном приложении. Стандартные модули могут использоваться другими приложениями Access, так как в общих процедурах нет ссылок на конкретные объекты данного приложения (формы, отчеты). Кроме общих процедур, в стандартных модулях могут содержаться глобальные переменные и функции, а также объекты, которые доступные из других объектов базы данных. При создании процедуры обработки события для объекта Microsoft Access добавляет в модуль формы или модуль отчета именованный шаблон процедуры обработки события для данного события и объекта. Остается только дописать код, определяющий желаемый отклик на событие в форме или отчете.
Классификация моделей данных в аис.
1) Реляционная модель данных (РМД) положена в основу большинства современных СУБД. Достоинствами модели являются простота размещения данных и удобство их интерпретации. Реляционная модель ориентирована на организацию данных в виде таблиц (отношений). Каждая таблица реляционной базы данных имеет имя и строку заголовков. В терминологии реляционной модели данных каждый столбец таблицы называется полем (атрибутом), каждая строка таблицы – записью (кортежем). В каждой ячейке таблицы может находиться только одно значение. В таблице не должно быть полей с одинаковыми названиями, порядок расположения полей является произвольным. Порядок следования записей может быть произвольным. В таблице не должно быть одинаковых записей (из-за наличия первичного ключа). 2) Иерархическая модель данных (ИМД) представляет собой древовидную (иерархическую) структуру. В вершинах дерева находятся совокупности свойств данных, описывающих некоторый объект. В терминологии ИМД эти совокупности называются сегментами. Сегмент, у которого нет вышележащего уровня иерархии, называется корневым. Каждый из подчиненных сегментов связан только с одним сегментом вышележащего уровня иерархии. Связи между сегментами одного уровня не допускаются. Между сегментами двух уровней могут поддерживаться только связи «один ко многим» или «один к одному». 3) В сетевой модели данных не накладывается никаких ограничений на количество связей, входящих в одну вершину. Следовательно, связи можно устанавливать не только между узлами соседних по подчиненности уровней, но и различных уровней . В сетевой модели, если на нее не накладывается никаких ограничений, в принципе любой объект может быть точкой входа в систему, каждый из объектов может быть связан с произвольным числом других объектов, и между записями связанных объектов могут быть любые отношения. Достоинствами сетевой модели данных по сравнению с иерархической моделью являются ее гибкость, возможность образования произвольных связей, экономичность. Недостатки – высокая сложность, практически исключающая возможность ее эксплуатации пользователями, не являющимися специалистами в области информационных технологий, ослабленный контроль целостности связей между объектами базы данных. 4) Объектно-ориентированные СУБД базируются на идеях, сформулированных в объектно-ориентированных языках программирования. Предметная область представляется в виде множества классов объектов. Объект обладает следующими характеристиками: 1. Имеет уникальный идентификатор, однозначно определяющий объект. 2. Принадлежит к некоторому классу, обладающему определенными поведением и свойствами.3. Может обмениваться сообщениями с другими объектами. 4. Имеет некоторую внутреннюю структуру. Для практической реализации используется язык объектно-ориентированного программирования (например, С++).