русс | укр

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

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

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

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


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

Приклад побудови запиту


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


Розглянемо приклад побудови простих запитів. Майстер Простой запросдозволяє із зв'язаних таблиць бази даних отримати нову таблицю, в яку включені окремі поля різних таблиць. Наприклад, із зв'язаних таблиць СписокіКонсультацияможна отримати запит у вигляді таблиці з іменем Сведения,в якій будуть знаходитися поля Фио, Предмет, Стаж і Окладтаблиці Списокі поле Деньтаблиці Консультация. Після цього із запиту Сведенияможна отримати конкретні дані. Для цього треба виконати наступні дії:

1. Запускаємо майстра простих запитів. Для цього у вікні База данныхнеобхідно натиснути на пункт Запросы на панелі об’єктів, потім на панелі інструментів натиснути кнопку Создать,вибрати Простой запросі клацнути кнопку ОК.На екрані з'явиться вікно Создание простых запросов(мал. 8).

2. Далі необхідно відкрити список таблиць у полі Таблицы и Запросы (мал. 8) і обрати ту таблицю, яка містить дані для запиту. Потім з поля Доступные поля потрібно перенести в поле Выбранные поля поля таблиці. Аналогічні операції виконуються і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Списокпереносяться поля Фио, Предмет, Стаж і Оклад, а з таблиці Консультация - поле День.

 

Мал. 8

 

3. Потім необхідно натиснути кнопку Далее. У наступному вікні з двох перемикачів Подробный і Итоговый включаємо Подробный і натискаємо кнопку Далее.

4. Введемо ім'я запиту Сведения і натиснемо кнопку Готово. У результаті на екрані з'явиться запит з іменем Сведения.

Тепер з отриманої таблиці зробимо конкретний вибір, а саме - запит про вибір математиків, які консультують у вівторок:

 

Мал. 9

 

1. У вікні База даних виділимо запит Сведения і натиснемо кнопку Конструктор. На екрані з'явиться вікно Запрос на выборку (мал. 9).

2. У рядку Условие отборау полі Предметвведемо - Математика,а у цьому самому рядку в полі День - Вторник.Після цього на панелі інструментів натиснемо кнопку зі знаком оклику.



Спробуйте тепер самостійно виконати такі завдання. Знищить запит Сведения і створіть його знову. Запустіть Конструкторта введіть у рядку Условие отборау полі Окладчисло 250 зі знаком менше (<250), а в полі Стаж- число більше за 7 (>7).

Нагадаємо, що розглянута методика виконання простого запиту здійснювалась з урахуванням того, що був ввімкнений перемикач Подробний.Розглянемо тепер порядок створення запиту при увімкненому перемикачі Итоговый ... .

Створення підсумкового запиту буде розглядатися на прикладі бази даних з іменем Basa3,у якому зберігається наступна таблиця з іменем Сессия (табл. 5):

Таблиця 5

Сессия

 

№ п/п Фио Предмет Оценка Дата
Вахно А.А. Бирюзов И.И. Вахно А.А. Бирюзко Б.Б. Бирюзко Б.Б. Вахно А.А. Математика Математика Физика Математика Биофизика Химия 4.07.04 18.06.04 20.06.04 10.06.04 23.06.04 27.06.04

 

Створимо запит Сессия1,у який включимо поля, Фио, Оценка.

Процес створення запиту починаємо так само, як це робили раніше. Коли з'явиться вікно з перемикачами вмикаємо перемикач Итоговый, потім натискаємо кнопку Итоги ... . У результаті з'явиться вікно, зображене на мал. 10.

Мал. 10

 

Зверніть увагу, що в цьому вікні показані тільки числові поля. Необхідно ввімкнути прапорці для тих полів, для яких необхідно отримати підсумкові значення. Вмикаємо, наприклад, для поля Оценка пропарець у колонці Sum. Після цього натискаємо кнопку ОК.З'явиться знову вікно, у якому необхідно натиснути кнопку Далее.

У вікні, яке відкриється, введемо ім'я запиту Сессия1 і натиснемо кнопку Готово. З'явиться вікно, у якому зображена ця таблиця-запит.

Закриємо тепер таблицю-запит Сессия 1, виділимо її у вікні бази даних і натиснемо кнопку Конструктор. З'явиться вікно, зображене на мал. 11. Це вікно дозволяє сформувати нові запити. У цьому вікні, на відміну від інших вікон, є рядок Групповая операция. Цей рядок використовують для виклику списка доступних операцій для кожного поля і для вибору з нього необхідного. Для цього курсор миші встановлюють у рядок Групповая операция в колонку відповідного поля і клацають клавішею миші.

 

Мал. 11.

 

Припустимо, що необхідно підрахувати - скільки разів зустрічається кожне прізвище у таблиці Сессия 1. Для цього потрібно створити у вікні, ще одне поле з іменем Фио та вибрати для нього групову операцію Count (підрахунок). Після цього на панелі інструментів потрібно натиснути кнопку зі знаком оклику і на екрані з'явиться бланк-запит.

 



<== предыдущая лекция | следующая лекция ==>
Запити з параметрами | Виконання обчислень та підведення підсумків


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


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

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

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


 


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

 
 

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

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