- •1.Сравнительные характеристики автоматизированных информационных систем (ис): файловые системы и системы баз данных (бд).
- •2.Основные понятия теории баз данных. Банк данных и его компоненты.
- •3.Классические модели систем бд – организация и обработка данных.
- •4.Основные понятия в концептуальном проектировании реляционных баз данных (сущность , атрибуты , отношения ). Элементы реляционной модели.
- •Зависимости между атрибутами
- •5.Целостность данных и ее виды. Нарушения целостности (аномалии).
- •6.Функциональные связи атрибутов и нормализация таблиц. Основные нормальные формы (нф). Примеры нф.
- •7.Использование er–моделирования в концептуальном проектировании бд. Диаграммы er- экземпляров и er-типов.
- •8.Преобразование концептуальной модели в реляционную. Основные этапы и правила формирования отношений (пример).
- •9.Структура и основные технические характеристики субд access 200*.Возможности проектирования персональных и сетевых приложений.
- •10.Конструирование таблиц в ms access хр.Свойства полей. Определение типа данных, ключей, индексов.
- •11.Связывание таблиц в субд access. Логическая схема и обеспечение ссылочной целостности данных .
- •12.Средства реализации запросов в субд access. Виды запросов.
- •5.2.3 Запрос к связанным таблицам
- •5.2.4 Запросы удаления
- •13.Реализация запросов с групповыми операциями и вычисляемыми полями. Примеры.
- •14.Реализация запросов на модификацию и на создание таблицы.
- •15.Стандарты современных реализаций языка sql. Основные разделы и их наполнение в sql-Jet.
- •16.Общий формат select-инструкции (запроса на выборку). Пример реализации.
- •17.Пример qbe- и sql–реализации перекрестного запроса.
- •18.Создание интерфейса приложения в субд access. Работа в конструкторе форм. Разделы, элементы управления, свойства.
- •19.Создание вложенных sql-запросов. Пример реализации.
- •20.Программы сервиса субд access.
- •21.Защита и администрирование бд средствами субд access.
- •22.Использование макросов, отчетов и страниц доступа к данным в приложениях ms access хр.
- •23.Система программирования Matlab: общая характеристика. Пакеты расширения и специализированные приложения: назначения и возможности. Подсистема Simulink.
- •24.Структуры данных и основные структуры управления в системе программирования matlab
- •25.Графические средства системы matlab. Работа с инструментом lti-Viewer графического анализа линейных систем управления.
- •26.Этапы построения модели в подсистеме Simulink. Элементы технологии визуально-блочного моделирования. Настройка параметров моделирования и параметров блоков.
- •27.Общее описание блоков библиотеки simulink.
- •28.Реализация принципа иерархии в Simulink – моделях посредством блоков портов и подсистем. Маскирование подсистем.
- •29.Компоненты виртуального прибора и их сборка в приложение в среде LabView. Основные элементы управления и индикаторы LabView и их соединение на блок-диаграмме.
20.Программы сервиса субд access.
21.Защита и администрирование бд средствами субд access.
Парольная защита БД
Парольная защита является простым и часто достаточным средством обеспечения защиты БД от открытия несанкционированными пользователями. Используемый при этом пароль называют паролем базы данных.
Шифрование баз данных
Средства шифрования в Access позволяют кодировать файл БД таким образом, что она становится недоступной для чтения из других программ, в которых известен формат БД Access.
Шифровать незащищенную паролем базу данных большого смысла нет, так как дешифровать БД может любой пользователь этой или другой ПЭВМ, где установлена система Access. Более того, пользователь может открыть и использовать зашифрованную БД, как и обычную незашифрованную.
Скрытие объектов баз данных
Механизм скрытия объектов применяется в случаях, когда пользователь работает с базой данных через стандартный интерфейс — окно БД, и желательно предохранить базу данных от случайного доступа к ее объектам.
Скрываемые от пользователя объекты не удаляются, а становятся временно невидимыми. Скрывать от пользователя можно произвольные объекты различных типов: таблицы, формы, запросы, отчеты, макросы и модули.
Обслуживание баз данных
Копирование баз данных применяется для защиты их от случайной потери. Для создания копий можно использовать также репликацию.
Восстановление применяется при повреждениях БД, не позволяющих пользователю нормально работать с базой данных или даже открыть ее.
Сжатие базы данных средствами Access отличается от сжатия с помощью архиваторов и состоит в освобождении места на диске от удаленных из базы данных записей.
22.Использование макросов, отчетов и страниц доступа к данным в приложениях ms access хр.
Создание отчетов
Собственно создание отчета производится путем нажатия кнопки Создать (New) в окне открытой БД на вкладке Отчеты (Reports).
Возможны следующие варианты создания отчета:
1) с помощью Конструктора 2) с помощью 3) автоматическое создание отчета стандартного вида, в котором каждая запись базового запроса или таблицы представлена в виде названия и значения поля — Автоотчет: в столбец 4) автоматическое создание стандартного отчета, в котором данные записи базового запроса или таблицы выводятся в одной строке — Автоотчет: ленточный 5) создание отчета с диаграммой 6) создание отчета для печати почтовых наклеек — Почтовые наклейки. При работе над отчетом используются те же области, что и при создании форм: области заголовка и примечания, области верхнего и нижнего колонтитулов, а также область данных. Кроме того, в отчеты можно включать области группировки записей.
Заголовок отчета и примечание выводятся один раз: в начале и конце отчета соответственно. Верхний/нижний колонтитулы помещаются в начало/ конец каждой страницы отчета. Содержимое области данных выводится один раз для каждой записи исходной таблицы или запроса. Если пользователь задал группировку записей отчета, то по каждому полю, по которому проводится группировка данных, Access формирует заголовок и примечание группы. Для создания в отчете области группировки нужно при открытом в режиме Конструктора отчете выбрать пункт меню Вид/Сортировка и группировка
(View/Sorting And Grouping). Существенное различие между отчетом и формой заключается в том, что отчеты предназначены исключительно для вывода данных на печать. Отчеты могут находиться в двух режимах: Конструктора или Просмотра. Просмотреть готовый отчет можно после выделения нужного отчета при нажатии кнопки Просмотр (Preview) в окне БД, выборе пункта меню Файл/ Предварительный просмотр (File/Preview).
Создание макросов
Собственно создание макроса производится в окне открытой БД путем выбора вкладки Макросы (Macros) и нажатия кнопки Создать (New). Каждый макрос включает в себя одну или несколько макрокоманд, которые могут выполняться безусловно или в соответствии с некоторым условием. В последнем случае напротив макрокоманды указывают условное выражение или многоточие «...». Если логическое выражение в строке макрокоманды истинно, то выполняется эта макрокоманда и все последующие, в поле Условие (Conditions) которых стоит многоточие. В случае ложности логического выражения пропускается текущая макрокоманда и все непосредственно следующие за ней макрокоманды, содержащие многоточие в поле Условие (Conditions).
Для удобства хранения связанные по смыслу макросы можно объединять в группы. Полное имя макроса из группы включает в себя имя группы и отделенное от него точкой имя макроса. Макрокоманды в макросах представляют собой операции с параметрами из фиксированного в СУБД списка.
Все множество макрокоманд Access по функциональному принципу можно условно разделить на следующие группы:
• открытие и закрытие таблиц, форм и отчетов;
• вывод данных;
• выполнение запроса;
• проверка истинности условий и управление выполнением макрокоманд;
• установка значений;
• поиск данных;
• построение специального меню и выполнение команд меню;
• управление выводом на экран и фокусом;
• сообщение пользователю о выполняемых действиях;
• переименование, копирование, удаление, импорт и экспорт объектов;
• запуск других приложений.
Ввод макрокоманд пользователем максимально облегчен, поскольку названия самих макрокоманд, а также значения многих аргументов можно не только вводить с клавиатуры, но и выбирать из списка (в ячейке столбца Макрокоманда (Action) или поля аргумента макрокоманды). Выражения в области аргументов и условий выполнения макрокоманд можно непосредственно вводить с клавиатуры или использовать Построитель выражений.
Завершая создание макроса, требуется задать его имя. Макрос с именем AutoExec запускается автоматически при открытии базы данных. Временно отменить автоматический запуск этого макроса можно с помощью удержания клавиши <Shift> в момент открытия БД. Используя возможности автозапуска макроса, удобно выполнять различные подготовительные операции над БД после ее открытия. Созданные и хранимые в БД макросы могут запускаться пользователем либо вызываться из других макросов или программ на Visual Basic, а также при возникновении определенных событий в БД. Событие — это любое распознаваемое объектом действие, на которое можно задать реакцию. События возникают в результате действий пользователя, выполнения инструкций Visual Basic или генерируются системой Access.
Всего существует около 40 событий. По функциональному назначению события можно разделить на следующие группы:
•события данных (Data Events) возникают при вводе, удалении или изменении данных в форме или элементе управления, а также при перемещении фокуса с одной записи на другую;
• события клавиатуры (Keyboard Events) возникают при вводе с клавиатуры, а также при передаче нажатий клавиш с помощью макрокоманды «КомандыКлавиатуры» (SendKeys) или инструкции SendKeys;
• события ошибки и таймера (Error and Timing Events) используются при обработке ошибок и синхронизации данных в формах;
• события мыши (Mouse Events) возникают при действиях с мышью, например при нажатии кнопки мыши или при удержании кнопки в нажатом положении;
• события фильтра (Filter Events) возникают при создании или применении фильтра в форме;
• события печати (Print Events) возникают при печати отчета или при его форматировании для печати;
• события фокуса (Focus Events) возникают, когда форма или элемент управления теряют/получают фокус, а также в момент, когда они становятся активными/неактивными;
• события окна (Window Events) возникают при открытии, изменении размеров или закрытии формы или отчета.
Чтобы организовать обработку события, нужно в ячейке свойства этого события объекта (формы, отчета или элемента управления) ввести имя макроса или выбрать элемент [Процедура обработки событий] и нажать кнопку.
Страницы доступа к данным
Страница доступа к данным (СДД) является специфическим видом Web-страницы, предназначенной для работы с данными, размещенными в Интернете или интранете. Используемые данные могут храниться в базах данных Access или SQL Server, а также в файлах других источников информации, например, в электронных таблицах Excel.
Характеристика страниц доступа к данным
Разработка СДД напоминает разработку форм и отчетов. В процессе разработки можно использовать список полей таблиц базы данных, окно инструментов, элементы управления, диалоговые окна сортировки и группировки и т. д. Ввод, редактирование и интерактивное взаимодействие с данными в базе данных или проекте, Ввод, редактирование и интерактивное взаимодействие с реальными данными (live data) в Интернете или интранете за рамками базы данных или проекта, Передача данных по электронной почте
С учетом состава включенных элементов СДД по назначению условно можно разделить на три основных типа: получения интерактивного отчета, ввода и анализа данных соответственно.
Первый тип СДД часто используется для объединения и группирования информации в базе данных и публикации итоговых данных. Данные в СДД этого типа можно сортировать и фильтровать, но нельзя редактировать.
Второй тип СДД используется для просмотра, редактирования, добавления и удаления записей из БД. Между страницей и данными устанавливается динамическая связь с помощью операторов языка SQL, размещаемых на странице. Обмен информацией между страницей и базой данных происходит при выполнении SQL-операторов, которые обрабатываются Web-сервером, посылающим запросы к БД.
СДД третьего типа могут включать список PivotTable (сводная таблица), подобный форме PivotTable системы Access или отчету PivotTable табличного процессора Excel. Кроме того, страницы могут содержать диаграммы или электронные таблицы, в которых можно вводить и редактировать данные, а также использовать формулы как в Excel.
Страница доступа к данным сохраняется в отдельном файле вне файла базы данных.
