Автор работы: Пользователь скрыл имя, 19 Января 2014 в 07:05, контрольная работа
Цель написания контрольной работы по дисциплине «Компьютерные информационные технологии»- дать теоретические сведения по двум вопросам:
Понятие баз знаний, назначение и возможности использования.
Активные запросы в MS Access: запросы удаления, обновления, добавления, создания таблицы.
Введение…………………………………………………………………….3
2. Понятие баз знаний, назначение и возможности использования…………4
3. Активные запросы в MS Access: запросы удаления, обновления, добавления, создания таблицы…………………………………………………6
4. Практическое задание………………………………..……………………12
5. Список использованной литературы……………………………………..29
Переключившись после выполнения запроса в режим таблицы, можно просмотреть содержимое только обновленных полей. Переключение выполняется командой Вид|Режим таблицы (View]Datasheet View) или нажатием кнопки Вид (View) панели инструментов. Если переключиться в режим таблицы до выполнения запроса, можно просмотреть старое содержимое обновляемых полей:
При использовании в запросе на обновление таблиц, находящихся в отношении 1:М, обновлять можно только содержимое столбцов таблицы со стороны "многие".
Перейдите в режим SQL. Эквивалентная запросу на обновление инструкция update будет записана следующим образом:
UPDATE ТОВАР INNER JOIN ОТГРУЗКА
ON ТОВАР. КОД__ТОВ = ОТГРУЗКА. КОД_ТОВ
SET ОТГРУЗКА.СУММА_ОТГР = [ЦЕНА]*[КОЛ_ОТГР]
WHERE (((ТОВАР.КОД__ТОВ) = [Введите код товара]));
Имена таблиц, используемых в запросе, и способ их объединения задаются непосредственно за именем инструкции update. Инструкция update обновляет указанное в предложении set поле отгрузка.сумма_отгр, присваивая значение, заданное выражением [цена]*[кол_отгр]. Обновление происходит во всех записях, которые удовлетворяют условию отбора, заданному в предложении where.
С Помощью запроса на добавление (Append Query) производится добавление записей из одной или нескольких таблиц в таблицу базы данных. В этом окне в поле имя таблицы (Table Name) вводится или выбирается имя таблицы, в которую надо добавить записи. Если таблица — получатель добавляемых записей — находится в открытой базе данных, надо отметить пункт в текущей базе данных (Current Database). Для таблицы, находящейся в другой базе данных, надо выбрать пункт в другой базе данных (Another Database) и ввести имя файла базы данных. К другой базе данных при необходимости нужно указать путь. Помимо базы данных Access можно указать базу данных Microsoft FoxPro, Paradox, dBASE или ввести строку подключения для базы данных SQL.После преобразования запроса в запрос на добавление в его бланке появляется строка Добавление (Append To).
Тип запроса – на добавление. У запросов на добавление есть одна особенность: в области таблиц отображены НЕ те таблицы, КУДА вы добавляете запись, а ОТКУДА мы берем данные (если это требуется). Целевую таблицу (в которую добавляются записи) мы указываем в диалоговом окне, которое появляется сразу, как только мы установим тип запроса (на добавление):
Поскольку мы не берем данные из других таблиц, а создаем новую запись, то область таблиц должна быть ПУСТОЙ! (там не должно быть ни одной таблицы). В области условий в строке Поле мы пишем, ЧТО добавить (новое значение для каждого поля), а в строке Добавление КУДА (имена полей):
Запрос на создание таблицы
используется для сохранения результата
запроса. Этот вид запроса основан
на запросе на выборку, но, в отличие
от него, сохраняет таблицу с
Необходимость в сохранении результатов запроса возникает, например, когда невозможно построить запрос непосредственно на другом запросе. К этому случаю относится, в частности, построение запроса на обновление полей на основе запроса с операцией группировки.
В окне базы данных вызовем названный запрос в режиме конструктора запросов. Преобразуем этот запрос в запрос на создание таблицы, выбрав нужное значение из списка Тип запроса (Query Type) на панели конструктора Создание таблицы (Make-Table Query) или выполнив команду меню запрос|Создание таблицы (Query|Make Table). В окне Создание таблицы (Make Table). Для того чтобы просмотреть, какие записи будут помещены в новую таблицу, щелкним по кнопке панели инструментов Вид (View). Выполним запрос, чтобы таблица была сохранена в базе данных. Теперь эту таблицу можно увидеть в списке таблиц окна базы данных.
Практическое задание.
Описание задачи выполненной в СУБД MS Access.
Для создания новой базы данных выполнили команду Файл/Создать. На экране открылось окно диалога “Создание”, содержащее две вкладки:
Для создания новой пустой базы данных перешли на вкладку “Общие” и нажали кнопку ОК в нижней части окна диалога. На экране открылось окно диалога “Файл новой базы данных”. В данном окне диалога из раскрывающегося списка Папка выбрали папку, в которой сохранили создаваемую базу данных, а в поле ввода Имя файла ввели имя базы данных.
1.Создаем таблицы.
Создание таблицы в MS Access осуществляется в окне базы данных.
Созданные таблицы:
Таблица «Банки»:
Таблица «Подрядчики»:
Таблица «Выполненные работы»:
Таблица «Оплата работ»:
3.Создаем запросы:
Для создания нового запроса в окне базы данных выбираем вкладку «Запросы» и нажимаем кнопка «Создать». При этом отображается диалоговое окно «Новый запрос», предлагающее пять основных типов запросов и методов их создания:
1. Конструктор - вызывается
чистый бланк запроса QBE, в котором
верхняя часть показывает список используемых
таблиц, а нижняя часть служит для
описания полей запроса;
2. Простой запрос - запускается мастер создания запроса по выбранным полям;
Созданные запросы:
Запрос «Расчёт за выполненные работы»:
Запрос «Расчёт за выполненные работы» в режиме конструктор:
Запрос «Список не оплаченных актов»:
Запрос «Список не оплаченных актов» в режиме конструктор (рис. 10):
Запрос «Объём перечислений»:
Запрос «Объём перечислений» в режиме конструктор:
Запрос «Анализ перечислений»:
Запрос «Анализ перечислений» в режиме конструктор:
Запрос «Акт с наибольшим долгом»:
Запрос «Акт с наибольшим долгом» в режиме конструктор:
4.Формы.
Выполненные формы:
Форма «Подрядчики»:
5.Отчёты.
Выполненные отчеты:
ЛИТЕРАТУРА
1. Ляхович В.Ф. Основы информатики. Ростов н/Д.: Изд-во «Феникс», 1996 -640с.
2. Симонович СВ., Евсеев
Г.А., Алексеев А.Г. Общая
3. Цикритзис Д., Лоховски Ф. Модели данных.- М.: Финансы и статистика. -1995.-344 с.
4. Мейер Д. Теория реляционных баз данных. - М.: Мир. -1997.-608 с.
5. Бойко В.В., Савинков
В.Ф. Проектирование баз
6. Джексон Г. Проектирование реляционных баз данных для использования с микро-ЭВМ. - М.: Мир. - 1991. - 252 с.