Ознакомление со средой MS Access, создание таблиц и запросов, формы, отчеты и макросы, страница 25


ПРИЛОЖЕНИЕ Б

Пример базы данных индивидуальных телефонов города

Рисунок Б.1 – Таблицы БД индивидуальных телефонов города

Рисунок Б.2 – Схема данных

Примеры запросов к БД на языке SQL:

1.  Вывод информации про АТС по телефону жителя

PARAMETERS [Н_фонов] IEEEDouble;

SELECT DISTINCTROW АТС.Н_атс, АТС.Телефон, АТС.ФИО, АТС.Адрес

FROM АТС INNER JOIN Телефоны ON АТС.Н_атс = Телефоны.Н_атс

WHERE (((Телефоны.Н_фонов)=[Н_фонов]));

На рисунках Б.3 и Б.4 приведенные примеры запроса в режиме конструктора и результат запроса.

Рисунок Б.3 – Запрос на информацию про АТС по телефону жителя

Рисунок Б.4 – Результат запроса на информацию про АТС по телефону жителя

2.  Запрос на льготников:

SELECT Жители.ФИО

FROM Жители

WHERE (((Жители.Льгота)=Yes));

На рисунке Б.5 приведенные примеры запроса в режиме конструктора и результат запроса.

3. Запросо на телефоны жителей по названию улицы

PARAMETERS [Улица] Text;

SELECT DISTINCTROW Жители.Н_фонов, Жители.ФИО

FROM Улицы INNER JOIN (Адреса INNER JOIN Жители ON Адреса.Код_адр = Жители.Код_адр) ON Улицы.Код_ул = Адреса.Код_ул

WHERE (((Улицы.Улица)=[Улица]));