Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 БазыДанных- ответы.doc
Скачиваний:
23
Добавлен:
22.02.2015
Размер:
354.3 Кб
Скачать

3.17. Запросы. Запросы и локальные представления. Создание запросов. Язык sql.

Запрос – это некоторый набор данных, возвращаемый в результате выполнения сохраняемой команды.

Для создания запроса можно воспользоваться либо генератором запросов, либо командой языка SQL “select”.

Генератор запросов позволяет определить запрос путем заполнения некоторой таблицы. В ней указываются используемые поля, поля помещаемые в результат, критерии поиска, упорядоченность, а также проводимые вычисления.

Для получения любых выходных данных, которые не должны модифицироваться или обновляться. Достаточно составить соответствующий запрос. Но если необходимо изменить выбранные из базы данные, необходимо использовать представления.

Представление – некоторый набор записей, созданный по команде языка SQL “select”, сохраняемый в базе данных. Представления можно построить на основе как локальных, так и удаленных таблиц, а изменения, которые вносятся в него, можно перенести на таблицы, на основании которых построено представление. Разделение локальных и удаленных представлений служит лишь для указания на источник данных. Представление является определением виртуальной таблицы, которая создается в процессе работы по мере необходимости.

Язык SQL (structured query language) – структурный язык запросов, предназначен для работы с набором данных.

Некоторые команды

SELECT - выборка набора данных из таблиц

Select * from sklad where kodg=23648 – выбрать все из таблицы склад где kodg=23648

INSERT – Добавление записей в таблицу

Insert into sklad (kodg, kol) values(23648,15) добавить в таблицу sklad запись в которой kodg=23648 и kol=15

DELETE – Удаление записей из таблицы

Delete from sklad where kodg=23648 - удалить все из таблицы склад где kodg=23648

UPDATE – Обновление данных в таблице

Update sklad set kol=10 where kodg=23648 в таблице sklad установить значение kol=10 где kodg=23648.

3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.

Отчет – элемент БД, содержащий результаты анализа с целью создания документа. Делаем выводы в виде документов, т.е. отчетов.

Особенности:

  1. Данные мы можем взять как из таблиц, так и из запросов, обязательно связанных между собой. Запрос на удаление и на обновление быть источником данных не может. Так же мы не можем указать не связанные таблицы и не связанные запросы.

  2. Выбираем те поля, которые нам нужны, не обязательно ключевые поля.

Создание отчета.

Смотри распечатку.

Макросы – это объект БД, состоящий из последовательности команд, и позволяющий автоматизировать работу пользователя. Сначала делаем макрос, затем его цепляем к событию и при возникновении этого события работает макрос.

Приложение пользователя состоит из двух частей:

  1. Набор форм и отчетов, собранные в структуру. Создается с помощью зависимых друг от друга форм. В конструкторе форм.

  2. Меню пользователя создается с помощью набора макросов, сгруппированных в общее меню. В конструкторе макроса.

смотри распечатку.

Типы форм и отчетов:

Зайти в редактор форм или отчетов и найти типы форм или отчетов:

  • Автоформа – в столбец – каждое поле располагается на отдельной строке; подпись находится слева от формы.

  • Ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.

  • Табличная – поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю – один столбец. Имена полей служат заголовками столбцов.