Материал: 5215

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

данных. Не закрывая окна Настройка, щелкнуть правой клавишей в строке меню по категории Новое меню и в контекстном меню заменить имя категории на Формы.

6.Добавить в меню категорию Отчеты аналогично пункту 5.

7.Аналогично добавить в меню Формы новое подменю, назвав его

Простые.

8.В окне Настройка на вкладке Команды выделить категорию Все формы. Перетащить строку с названием одной из созданных ранее форм – Формы с полем для списка, Главной или Подчиненной в

область команд (пунктов) категории Формы на панели Управление базой данных. Включив контекстное меню новой команды, установить стиль отображения Только текст.

9.Аналогично добавить в область команды категории

Формы/Простые пункты с названием форм – Студент-простая Группа и Простая форма по запросу.

Рис. 40. Создание категории Формы в строке пользовательского меню

10. Аналогично добавить в меню Управление базой данных в категорию Отчеты пункты с названиями отчетов. Закрыть окно Настройка. Проверить работу меню.

72

11. Выполнить команду СЕРВИС/Параметры запуска и

установить следующие параметры запуска при открытии базы данных

(рис. 41):

Ввести в качестве заголовка приложения название Академия;

Выбрать в качестве строки меню строку Управление базой данных.

Отменить вывод на экран окна базы данных, полного набора меню Access, стандартных панелей инструментов.

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

Рис. 41. Окно Параметры запуска с выполненной настройкой

13. Восстановить для базы данных Академия отображение окна базы

данных, полного набора меню Access, стандартных панелей инструментов. Для этого перезагрузить базу данных и при повторном открытии держать нажатой клавишу SHIFT. Выполнить команду СЕРВИС/Параметры запуска и восстановить исходное состояние флажков.

73

Лабораторная работа № 6. Конструирование SQL запросов

Цель работы – конструирование и использование SQL запросов к базе данных

Основные сведения

Запрос – это средство Access для выборки данных из базы данных в форме таблицы, выполняемой по заданному условию, а также для выполнения определенных действий над табличными данными.

Запросы делятся на:

QBE-запросы (Query By Example – запрос по образцу), которые строятся с помощью конструктора в окне конструктора запросов (лабораторная работа №2);

SQL-запросы, написанные на языке SQL. SQL (Structured Query Language) – структурированный язык запросов. В Access 2000

используется версия SQL - Jet SQL (Microsoft Jet Database Engine SQL).

Все запросы можно разделить на 2 группы: запросы-выборки; запросы-действия.

Запросы-выборки извлекают данные из таблиц в соответствии с заданными условиями

Запросы-действия предназначены для выполнения требуемых действий над данными таблиц. Они позволяют добавлять, изменять или удалять данные.

SQL-запросы на выборку

Задание 1. Просмотреть запрос Выборка 2, созданный в главе №2, в командах SQL.

Технология

1. В окне базы данных выбрать объект Запросы, выбрать из списка запрос Выборка 2 и щелкнуть по кнопке Конструктор.

2. В окне конструктора запросов выполнить команду ВИД/Режим SQL. Появится окно SQL, содержащее эквивалентную QBE-запросу инструкцию SQL.

74

Задание 2. Изменить структуру запроса Выборка 2, удалив из запроса поле Номер зачетной книжки.

Технология

1.Открыть запрос Выборка 2 в режиме SQL.

2.В окне запроса из списка полей следующих за инструкцией SELECT

удалить поле - Студент.[Номер зачетной книжки].

3.Нажать на панели инструментов кнопку Запуск для выполнения запроса. Проанализировать результат.

4.Выбрать команду ВИД/Конструктор и просмотреть структуру QBE-запроса.

SQL-запросы на выборку создаются инструкцией SELECT. При выполнении этой операции ядро базы данных Microsoft Jet находит указанную таблицу или таблицы, извлекает заданные столбцы, выделяет строки, соответствующие условию отбора, и сортирует или группирует результирующие строки в указанном порядке. Инструкция SELECT не изменяет данные в базе данных.

Команда имеет синтаксис: SELECT [предикат] список полей

FROM имена_таблиц [WHERE критерий поиска]

[GROUP BY критерий группировки] [HAVING групповой критерий] [ORDER BY критерий_столбца]

Аргументы инструкции SELECT имеют следующий смысл:

oсписок_полей служит для задания имен полей, значение которых следует включить в выборку. Список может быть задан одним из следующих способов:

символом *, что означает выбрать все поля; таблица.*, что означает все поля из таблицы с именем таблица;

75

[таблица.]поле_1 [AS псевдоним_1] [, [таблица.]поле_2 [AS псевдоним_2] [,...]]

В этом случае:

таблица указывает имя таблицы, из которой должны быть отобраны записи;

поле_1, поле_2 указывают имена полей, из которых должны быть отобраны данные. Если включить несколько полей, они будут извлекаться в указанном порядке. Поля в списке разделяются запятой;

псевдоним1, псевдоннм_2 задают имена, которые станут заголовками столбцов вместо исходных названий полей (столбцов) в таблице.

oпредложение FROM имена_таблиц определяет имена одной или нескольких таблиц, которые содержат отбираемые данные.

Примечание. Если имена полей, таблиц, псевдонимы содержат пробелы, или знаки разделители, то они должны заключаться в квадратные скобки (например, Студент.[Номер зачетной книжки]).

Задание 3. Создать SQL-запрос для выборки всех сведений о студентах из таблицы Студент

Технология

1.Выбрать в окне базы данных объект Запросы и щелкнуть по кнопке

Создать.

2.В окне Новый запрос выбрать режим конструктор и нажмите кнопку ОК.

3.Закрыть окно Добавление таблицы.

4.В окне конструктора запросов выполнить команду ВBL/Режнм

SQL.

5.В окне запроса в режиме SQL набрать текст запроса:

SELECT *

FROM Студент;

76

Источник: https://studfile.net/preview/16710875/