Туристическое агенство "First Travel"

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

апроса.

Допускается ввод выражений в инструкцию SELECT, а также в предложения WHERE, ORDER BY, GROUP BY или HAVING. В качестве значений некоторых аргументов

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

Запросы, созданные в окне конструктора запроса, Access автоматически преобразует в SQL-запросы. Пока пользователь работает с базой данными созданными Access, ему незачем обращаться к SQL- инструкциям. SQL представляет интерес только в том случае, если из Access пользователь делает запрос к другой базе данных поддерживающей SQL.

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

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

FROM - данная команда определает имена таблиц, содержит поля, которые определяются в команде SELECT. Наличие данной команды в запросе обязательно, если используется несколько таблиц, то необходимо также определить тип объединения join между таблицами. Предикаты в инструменте SELECT используются для ограниченного числа возвращаемых записей. В SELECT используются 4 предиката:

. ALL (по умолчанию) "все"

. DISTINCT (используется для отбрасывания всех записей, содержащих повторяющиеся данные в полях)

. DISTINCT ROW (используется аналогичным способом, но для определения дублирующих записей просматриваем все поля, все записи, а не только те поля, которые были выбраны в инструкции SELECT.

. TOP (используется, как и предыдущий, но позволяет ограничивать количество выводящих записей)

Для того, чтобы в инструкции SELECT выбрать все поля из 1-ой таблицы используется * (1 позиция в схеме данных перед ключевым полем)

Существует 3 типа объединений join:

Inner join…on - такое объединение является традиционным, т.е. объединяет внутреннее объединение между таблицами следующим образом..

2 Right join…on

. Left join…on - данная инструкция определяет условия отбора выводящих записей. Наличие данной инструкции в SQL запросе необязательно. Она используется только при необходимости выводить записи, удовлетворяющие одному или нескольким условиям, но если она используется, то стоит после команды from.

ORDER BY - данное предложение определяет порядок сортировки выводящих записей, при этом для сортировки в инструкции выбирается поле из конкретной таблицы, по умолчанию - сортировка по возрастанию.

Число команд при создании SQL запроса или инструкции ограниченно и поэтому системе необходимо сообщить об окончании SQL инструкции, для этого используется точка с запятой. Если разработчик забыл поставить ";" в конце инструкции система его поставит автоматом, но если разработчик поставил ";" внутри инструкции, то выполнение закончится на этом символе.

 

4. Разработка форм для просмотра информации

 

4.1 Создание многотабличной формы

 

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

Мастер форм предоставляет возможность выбрать включаемые в форму поля из нескольких взаимосвязанных таблиц и на их основе создает многотабличную форму.

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

Мастер форм позволяет создать подчиненные формы, которые не включаются непосредственно в основную форму. При этом в форму включается лишь кнопка, представляющая связанную форму. Этот способ построения удобен в сложных формах, а также в случае, когда пользователю нет необходимости постоянно видеть связанные формы.

Составная форма, построенная Мастером, может и не включать подчиненных и связанных форм. Такая форма создается, если необходимо дополнять записи подчиненной таблицы записями из одной или нескольких главных таблиц.

Полученная с помощью Мастера составная форма может быть отредактирована, в том числе и дополнена другими включаемыми формами.

Для создания формы в окне базы данных надо выбрать вкладку "Формы" и нажать кнопку "Создать". В окне "Новая форма" выбрать режим создания "Мастер форм" и можно в качестве источника данных основной части формы выбрать из списка таблицу или запрос.

В открывшемся в первый раз диалоговом окне "Создание форм" последовательно выбира?/p>