- •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 и их соединение на блок-диаграмме.
17.Пример qbe- и sql–реализации перекрестного запроса.
Инструкция TRANSFORM
Назначение: создание перекрестного запроса (запрос, возвращающий данные в виде электронной таблицы, используя указанные поля как заголовки строк и столбцов, и способный возвращать итоговые данные). Перекрестный запрос позволяет просматривать данные в более компактной форме, чем при работе с запросом на выборку. , vСинтаксис:
TRANSFORM <стат_функция>
< инструкция >
PIVOT <поле> [IN (<значение1>[,<значеиие2>[, ...]])]
Аргументы:
<стат_функция> - статистическая функция SQL, обрабатывающая указанные данные;
<инструкция> - инструкция SELECT;
<поле> - поле или выражение, которое содержит заголовки столбцов для результирующего набора;
<значение1>, <значение2> - фиксированные значения, используемые при создании заголовков столбцов.
Пример.
Создать перекрестный запрос, показывающий распределение продаж по месяцам указанного пользователем года. Месяцы должны определять заголовки столбцов слева направо, а марка товаров - заголовки строк сверху вниз.
PARAMETERS [Год продажи?] LONG;
TRANSFORM
Sum(Заказано.Количество * (Заказано.Цена - (Заказано.Скидка/ 100) * Заказано.Цена)) AS Продажи SELECT Марка FROM Заказы INNER JOIN
(Товары INNER JOIN Заказано ON Товары.КодТовара = Заказано.КодТовара) ON Заказы.КодЗаказа = Заказано.КодЗаказа
WHERE DatePart("yyyy", ДатаРазмещения) = [Год продажи?] GROUP BY Марка ORDER BY Марка PIVOT DatePart("m", ДатаРазмещения);
В этом примере перед инструкцией TRANSFORM стоит оператор PARAMETERS, который запрашивает у пользователя значение переменной «Год продажи?». Это позволяет построить запрос с параметром.
18.Создание интерфейса приложения в субд access. Работа в конструкторе форм. Разделы, элементы управления, свойства.
Вызов Конструктора форм производится при создании формы или открытии существующей формы и переводе ее в режим Конструктора. В первом случае перейти в режим Конструктора форм можно в окне открытой БД из вкладки Формы (Forms) путем нажатия кнопки Создать (New) и нажатия ОК в появившемся окне, либо нажатием кнопки Конструктор (Design). Для перевода открытой формы в режим Конструктора достаточно щелкнуть мышью по кнопке на панели инструментов.
Окно разработки формы выглядит, как показано на рис. Форма в режиме Конструктора в общем случае содержит следующие области: заголовок и примечание формы, верхний и нижний колонтитулы и область данных (в которой отображаются данные источников). Обязательной является область данных, остальные — необязательные. В области данных обычно размещаются поля таблиц.
Управлять отображением необязательных областей можно с помощью пункта меню Вид (View) при открытой форме в режиме Конструктора. Основные возможности Конструктора определяются составом инструментов Панели элементов (Toolbox). Панель элементов содержит следующие основные инструменты (перечислены слева направо и сверху вниз):
Выбор объектов (Select Objects) — используется для выделения, изменения размера, перемещения и редактирования элементов управления.
Мастера (Control Wizards) — кнопка включения/отключения автоматического вызова Мастеров создания элементов управления. Существуют Мастера по созданию группы, поля со списком, списка и командной кнопки.
Надпись (Label) — предназначена для создания элемента управления, содержащего неизменяемый текст. По умолчанию большинство элементов управления содержит присоединенный текстовый элемент.
Поле (Text Box) — используется для отображения, ввода или изменения данных, содержащихся в источнике записей, вывода результатов вычислений, а также приема данных, вводимых пользователем.
Группа переключателей (Option Group) — служит для создания группы элементов (флажков, переключателей или выключателей), представляющих набор альтернативных значений, из которых выбирается одно значение. Если группа присоединена к полю базового запроса, на котором основана форма, или таблицы, то при выборе одного из элементов группы его значение присваивается полю.
Выключатель (Toggle Button), Переключатель (Option Button) и Флажок (Check Box) — различные по виду, но одинаковые по использованию элементы — предназначены для отображения логических значений. Выбор (включение) элемента приводит к вводу в соответствующее логическое поле значения «Да», «Истина» или «Вкл» (определяется значением свойства поля «Формат поля»). Повторный выбор элемента изменяет значение на противоположное: «Нет», «Ложь» или «Выкл». Эти элементы можно помещать в группу. Вид отображаемого в базовой таблице значения зависит от свойства Тип элемента управления (вкладка Подстановка свойств поля).
Поле со списком (Combo Box) представляет составной элемент управления, объединяющий поле и раскрывающийся список. Для ввода значения в поле базовой таблицы, можно ввести значение в поле или выбрать значение из списка.
Список (List Box) — предназначен для создания перечня (списка) возможных значений. Список можно создать, явно вводя данные, либо указав источник данных — таблицу или запрос. Список может содержать несколько столбцов, причем установка ширины при отображении любого из них делает этот столбец скрытым. Полю, с которым связан список, присваивается значение из множества значений одного любого столбца, в том числе скрытого.
Кнопка (Command Button) — обычно используется для запуска закрепленного за ней макроса или программы на языке Visual Basic.
Рисунок (Image) — предназначен для размещения в форме неизменяемого рисунка.
Свободная рамка объекта (Unbound Object Frame) — используется для размещения объекта из приложения, поддерживающего технологию OLE. Включаемый объект становится частью формы, но не хранится в таблице БД. В качестве объекта может быть электронная таблица, рисунок, диаграмма, звуковой файл и т. д.
Присоединенная рамка объекта (Bound Object Frame) — используется для включения в форму OLE-объектов. Некоторые объекты могут отображаться в форме (например, рисунки, диаграммы или электронные таблицы), другие — выводят в форме в виде значка приложения, в котором этот объект был создан.
Разрыв страницы (Page Break) — позволяет вставлять разрыв страницы в многостраничной форме.
Набор вкладок (Tab Control) — позволяет создать в форме несколько вкладок, каждая из которых может содержать другие элементы управления.
Подчиненная форма/отчет (Subform/Subreport) — предназначен для внедрения в форму некоторой другой (подчиненной) формы.
Линия (Line) и Прямоугольник (Rectangle) —предназначены для создания соответствующих геометрических фигур.
Другие элементы (More Controls) — кнопка, открывающая список всех установленных в системе элементов управления ActiveX.
