русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Построение запросов.


Дата добавления: 2015-07-09; просмотров: 616; Нарушение авторских прав


Запрос 1 «на выборку».

Найти студентов, с годом рождения до 1991 и проживающих не в Сухом Логу.

В режиме Конструктора в строку «Условия отбора» в соответствующие поля вводим два критерия.

 

 

 

Запрос 2.

Просчитать количество студентов по городам проживания.

Для построения запроса используем «Групповые операции»

 

 

Запрос 3.

Просчитать количество студентов, имеющих «3» по истории.

 

 

Запрос с параметром 4.

 

Просчитать количество студентов с годом рождения по вводимому временному периоду.

При выполнении этого запроса с клавиатуры потребуется ввести две даты в годах: начало периода и его конец.

Результат выполнения запроса:

 

 

Запрос 5 перекрестный.

По вертикали - города, по горизонтали - год рождения, считаем количество студентов. Итоговых значений не надо.

 

Результат расчета.

 

Рисунок 8

 

Запрос 6 с вычисляемым полем.

Найти общее количество отметок «отлично» по истории и математике.

Для нахождения искомого значения нужно построить два дополнительного запроса по аналогии с запросом №3 .

В итоговом запросе с помощью построителя записать указанную формулу

 

 

Результат расчета

 

 

Пример №2.

 

В состав фирмы входят две продуктовые базы: база_1 и база_2.

На этих базах поступают и хранятся продукты. За качество хранения базы делают наценку на сумму продаж: база_1 – 1% и база_2 – 1,2%.

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

У фирмы есть клиенты, некоторые из них имеют скидки.

Клиенты
Код клиента ФИО Скидка клиента Начало работы
Иванов 0,15 01.01.2006
Петров 01.05.2007
Сидоров 0,1 05.04.2006

Таблица «Заказы» содержит поля «продукты», «код клиента» и «база». Содержимое этих полей совпадает с содержимым полей из соответствующих таблиц. Данные в эти поля легче будет вводить, установив связь между этими полями с помощью Мастера подстановок.



Таблицы после анализа данных и их ввода будут иметь вид:

Базы
базы наценка
база1 0,01
база2 0,012

 

 

 

 

Продукты
название стоимость количество_база_1 количество_база_2
пр1
пр2
пр3
пр4
пр5

 

 
 

 


Заказы
Код прод кол-во время код клиент база выполнение оплата
пр1 12.06.2007 база1 да да
пр2 05.06.2007 база2 да да
пр4 10.12.2007 база1 нет да
пр1 15.10.2006 база2 да нет
пр4 16.12.2007 база1 нет нет

 

 

 


Связи между таблицами

Связи между таблицами отобразится в схеме данных:

Для построения схемы данных выполнить:

1. меню «Сервис»

2. В окно схемы данных добавляем все связываемые таблицы, в данном примере - четыре

3. Рассмотрим связь между таблицами «Продукты» и «Заказы». Ключевым полем в таблице «Продукты» является «Название» продукта. Элементы этого поля содержатся в поле «Продукты» таблицы «Заказы», причем любой продукт может встречаться в поле несколько раз. Для установления связи между этими полями:

a. выделить поле «Название»

b. переместить его на поле «Название» при этом появится связь и её тип «один-ко-многим». Остальные связи строятся аналогично.

4. Если поле «Продукты» таблицы «Заказы» заполнялось с помощью Мастера подстановок, то при открытии схемы данных связь будет существовать. Достаточно добавить её тип.

 

После построения схемы данных запросы можно строить по содержанию всех связанных таблиц.

 



<== предыдущая лекция | следующая лекция ==>
Создание отчета с помощью Мастера | Построение запросов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.036 сек.