
- •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 и их соединение на блок-диаграмме.
13.Реализация запросов с групповыми операциями и вычисляемыми полями. Примеры.
Итоговые запросы
При необходимости проанализировать данные на поиск статистических функций, для каких либо данных можно воспользоваться итоговыми запросами. В итоговых запросах используются два типа полей:
|
Поля, по которым осуществляется группировка данных; |
|
Поля, для которых проводятся вычисления. |
Дополнительно можно включить еще поля для определения условий.
Чтобы составить итоговый запрос, находясь в режиме конструктора запроса, следует выбрать Вид/Групповые операции. В результате чего в бланке запроса появиться строка Групповые операции. Затем для соответствующего поля вызвать раскрывающийся список функций итоговых расчетов (щёлкнув курсором мышки в строке групповые операции бланка запроса), в нём необходимо выбрать функцию “Группировка”. Например, если имеется список работающих, то можно выполнить расчет средней заработной платы по каждому цеху. Для этого группировка выполняется по полю - номер цеха, а вычисление функции AVG (среднего) для поля заработная плата. Можно еще ввести условие отбора фамилий, начинающихся с определенной буквы.
14.Реализация запросов на модификацию и на создание таблицы.
Запросы на обновление
При необходимости выполнения одинаковых замен воспользуйтесь запросом на обновление. Сначала создайте запрос выбора и введите критерии для отбора изменяемых записей. Только в том случае, если результат запроса отвечает заданным требованиям, следует преобразовать его в запрос на обновление. Для этого выберите Запрос/Обновление. При этом будут выключены строки “Вывод на экран” и “Сортировка” в бланке запроса. Обе строки не нужны для запроса на обновления. Вместо них включается новая строка “Обновление”. В эту строку следует ввести новые выражения для заменяемых записей. Обратите внимание, что тип данных выражения должен совпадать с типом данных поля исходной таблицы. Замена выполняется аналогично запросу - удаления, сначала выдается предупреждение, что имеется некоторое количество записей, удовлетворяющих условию отбора, при дальнейшем выборе кнопки ОК обновление будет выполнено, при выборе отмены, выполнение запроса будет прекращено.
Инструкция UPDATE
Назначение: создание запроса на обновление записей, который изменяет значение полей указанной таблицы на основе заданного условия отбора.
Пример.
Увеличить на 10 процентов цену на все товары поставщика, имеющего код 8, поставки которых еще не прекращены.
UPDATE Товары SET Цена = Цена * 1.1 WHERE КодПоставщика = 8
AND ПоставкиПрекращены = No.
Запросы удаления
Удаление записей вручную с помощью команд Правка/Удалить занимает много времени, а также сопровождается часто ошибками. Для автоматического удаления ненужных записей составляется запрос - выбор на удаление.
В режиме конструктора запроса выбрать таблицу, в которой будет производиться удаление, в бланке запроса установить критерии (условия) отбора записей для удаления. Затем просмотрите результат выполнения запроса, отображаемый в режиме таблицы. Лишь в том случае, если в результате запроса присутствуют только подлежащие удалению записи, следует преобразовать запрос выбора в запрос удаления.
Для этого в строке меню выбрать Запрос/Удаление. После этого Access выключает в бланке запроса строки “Сортировка” и “Вывод на экран”. Для запросов удаления эти строки не нужны. Кроме того, для всех колонок бланка запроса в новой строке “Удаление” отображается текст “Условие”. Однако критерии при этом не меняются.
Если выполнить запрос выбором кнопки Выполнить, то Access не отобразит на экране результат выполнения запроса. Вместо него появиться сообщение о том, сколько записей будет удалено в исходной таблице. Можно прервать процесс удаления нажатием кнопки Отмена. Нажатие кнопки ОК приводит к безвозвратному удалению записей, удовлетворяющих критериям запроса.
Инструкция DELETE
Назначение: создание запроса на удаление записей из одной или нескольких таблиц, перечисленных в предложении FROM, которые удовлетворяют предложению WHERE.
Пример.
Удалить записи о всех сотрудниках, которые занимают должность «Стажер» и имеют запись в таблице «Оплата». Между таблицами «Сотрудники» и «Оплата» установлена связь 1:1
DELETE Сотрудники.*FROM Сотрудники INNER JOIN Оплата ON Сотрудники.КодСотрудника=Оплата.КодСотрудника WHERE Сотрудники.Должность='Стажер'.