74516

Обєкт БД- запит. Способи створення запитів. Прості запити

Лекция

Информатика, кибернетика и программирование

Ознайомити студентів з новим обєктом баз даних - запитами; показати актуальність створення різних видів запитів у роботі з даними бази, навчити створювати запити для вибору даних та для дій над даними.

Украинкский

2015-01-04

543 KB

1 чел.

Тема. Об'єкт БД- запит. Способи створення запитів. Прості запити.

Мета: ознайомити студентів з новим об'єктом баз даних - запитами; показати актуальність створення різних видів запитів у роботі з даними бази, навчити створювати запити для вибору даних та для дій над даними.

Обладнання: комп'ютери з системою управління базами даних Microsoft Access, завдання для роботи.

План уроку

  1.  Повторення попереднього матеріалу (понять таблиця, запит, методи створення фільтрів, зв 'язок між таблицями, робота з діалоговим вікном Добавление таблицы).
  2.  Поняття запиту.
  3.  Поняття простого запиту.
  4.  Поняття запиту на вибирання.
  5.  Інші типи запитів.
  6.  Створення запитів у СУБД Access.
  7.  Підсумок уроку.
  8.  Домашнє завдання.

Нові терміни та поняття: запит, запит на вибирання, запит-вибір, бланк запиту.

І. Теоретичний конспект

База даних являє собою місце знаходження даних певної області та платформу для обробки даних. Прикладом роботи з даними однієї таблиці є фільтри, але на практиці часто виникає необхідність обробки даних зв'язаних таблиць.

Фільтри застосовують у випадку нескладних умов пошуку і виведення даних на екран чи папір.

За допомогою запитів фільтрують дані кількох зв'язаних об'єктів, які відповідають певним умовам, для подальшої роботи з ними.

Запит – це обєкт бази даних, призначений для аналізу даних. Він забезпечує відбір певних даних, які містяться в таблицях, або виконання певних дій з даними. Запит дає змогу створювати загальний набір записів із різних таблиць.

Запит це засіб відшукання потрібних записів, перетворення таблиць і створення на їхній основі нових таблиць.

Запитам користувач дає назви і зберігає їх на закладці Запити (Queries) головного вікна БД.

Розрізняють декілька типів запитів.

1.Запит на вибирання.

Найпростішим є звичайний Запит (інша назва — запит на вибирання), який відображає на екрані вибрані з таблиці записи. Ці запити не змінюють основної таблиці БД.

Для створення запиту існує спеціальна мова SQL, але більшість користувачів створюють запит на основі запиту за зразком — QBE (Query By Example). Основою створення нового запиту можуть бути таблиці та наявні запити. Коли викликають команду створення запиту, СУБД пропонує бланк, який необхідно заповнити відповідно до поставлених запитань щодо роботи з записами БД. Дані бланку обробляють автоматично. Результатом є новий об'єкт БД — запит у вигляді таблиці з відібраними даними та результатом обробки цих даних. Слід зауважити, що дані, отримані у запиті, не зберігаються, користувач не може їх змінити.

Запит на вибирання також використовують для обчислень. Для фіксації результату обчислень використовують поле, значення якого будуть аргументами для таких вбудованих функцій СУБД:

А) суми значень поля (функція Sum);

Б) середнє значення(Avg);

В) мінімальне або максимальне( Min,Max) значення полів;

Г) кількість значень поля(Count).

Формат імені нового поля має такий вигляд: <Назва нового поля>: <Вираз>. Вираз складається з імен полів, числових даних та дій. Імена полів беруться у квадратні дужки. Наприклад, запит на процентне відношення кількості учнів, які посіли місця на олімпіаді до загальної кількості учнів по всіх учасниках олімпіади:

Відношення: [Місце]/[Кількість_учнів]

2. Запити на перетворення.

Для створення нової таблиці, що міститиме записи, вибрані з основної, внесення змін до таблиці (доповнення, оновлення, вилучення записів, створення обчислювального поля тощо) використовують запити на перетворення (на внесення змін, на виконання дії з таблицею). Перед створенням запиту з'ясовують такі питання: за якими полями фільтруватимуться дані, які значення необхідно знайти в БД, у які поля необхідно записати знайдені записи.

Загальна схема роботи з запитами на внесення змін така:

  1.  виконують звичайний запит на вибирання записів;

2)за допомогою меню змінюють тип запиту, наприклад, на створення нової таблиці;

3) запускають запит на виконання (натискають на кнопку !)буде створена нова таблиця з відібраними записами.

Запит створюють уручну в режимі конструктора або за допомогою майстра запиту на базі деякої таблиці чи декількох таблиць, яку/які долучають до запиту.

Щоб створити запит уручну, треба виконати таку послідовність команд, стартуючи з головного вікна бази даних:

Вікно БД Запити <=> Створити Конструктор •=> ОК Додають таблицю, наприклад, Оцінки •=>

Закривають вікно Додати таблицю.

Отримують вікно з бланком конструктора запиту (макет запиту). Конструювання запиту складається з декількох етапів.

1. У вікні таблиці Оцінки вибирають усі чи лише потрібні поля і перетягують їх у рядок Поле бланку конструктора запиту (рис. 3.25). Інший спосіб: рядок Поле заповнюють, клацаючи у ньому і вибираючи назви полів із запропонованого списку.

2. Задають, якщо потрібно, режим упорядкування (методом вибору режиму зі списку) і режим відображення чи не відображення полів на екрані.

3.Уводять умови в рядок умов.

4.Щоб запустити запит на виконання, послуговуються командами Запит Запуск чи натискають на кнопку запуску, на якій зображено знак оклику (!).

5.Для редагування запиту повертаються до режиму конструктора.

6.У разі потреби змінюють тип запиту.

7.Коли запит готовий, закривають конструктор зі збереженням запиту у пам'яті. Програма нагадає, що запиту потрібно дати конкретну назву.

3. Інші типи запитів.

  1.  Перехресний, результат роботи якого нагадує зведену електронну таблицю.
  2.  На виявлення записів, що повторюються.
  3.  На виявлення записів, що не мають підпорядкованих записів у деякій іншій таблиці( наприклад, такий запит, застосований до таблиць Оцінки і Телефони, дає змогу отримати список учнів, які не мають телефонів.
  4.  Запит з параметром.

Тип запиту можна змінювати командами Запит Тип запиту.

Додатки.


 

А также другие работы, которые могут Вас заинтересовать

43213. Автоматизация листовых штамповочных работ 5.59 MB
  Расчет зависимости частоты вращения ротора серводвигателя от шага подачи ленты валковой подачи от числа ходов ползуна пресса и от фазового угла подачи ленты в зону штампа 3 Экономическая часть 3. При полной автоматизации работы коэффициент использования числа ходов пресса достигает 100 хотя абсолютное число используемых ходов за рабочую смену несколько ниже предельно возможного изза потерь времени на перестановку штампов заправку ленты и т. Работа комплекса начинается с того что рулон ленты устанавливается...
43214. Электропривод цепного транспортера 1.73 MB
  Вращающий момент с вала электродвигателя передается через упругую муфту с вогнутым профилем торообразной оболочки на быстроходный вал двухступенчатого цилиндрического редуктора. ВЫБОР ЭЛЕКТРОДВИГАТЕЛЯ Основными исходными данными для выбора электродвигателя являются мощность на выходном валу привода и частота вращения его вала между которыми существует связь: где: мощность на выходном валу привода кВт; окружная сила тяговое усилие кН; скорость ленты м с; Требуемая мощность электродвигателя где: требуемая мощность...
43215. Інформаційне та комунікаційне забезпечення, зв’язки з громадськістю в системі управлінської діяльності органу державної влади 38.05 KB
  Усі громадяни України, юридичні особи та державні органи мають право на інформацію. Але реалізація права на інформацію громадянами, юридичними особами і державою не повинна порушувати громадські, політичні, економічні, соціальні, духовні, екологічні та інші права, свободи і законні інтереси інших громадян, права та інтереси юридичних осіб.
43216. Проектирование редуктора вертолёта 1.14 MB
  Определение геометрических размеров передачи. Напряжение изгиба четвёртого колеса Проверочный расчет цилиндрических колёс на статическую прочность при перегрузке Выбор оптимального варианта из расчитанных передач Предварительное определение диаметров валов Предварительный подбор подшипников. Определение усилий в зацеплениях. Определение усилий в зацеплениях на второй передаче. Определение реакций в опорах валов Расчёт долговечности подшипников качения. Определение крутящих моментов на всех валах...
43217. Створення ПЗ для віртуального лабораторного стенду засобами LabVIEW 147 KB
  LabVIEW – це універсальне середовище для розробки систем збору, обробки даних та управління експериментом. Дане середовище має велику бібліотеку функцій, методів аналізу (спектральний та кореляційний аналіз, вейвлетний аналіз, методи фільтрації, статистична обробка та ін.), бібліотеки драйверів пристроїв, що відповідають найпоширенішим стандартам. Основою роботи в середовищі LabVIEW є графічне програмування з використанням блок-діаграм, що складаються з функціональних вузлів та зв’язків між ними). Всі дії зводяться до побудови структурної схеми програми в інтерактивній графічній системі з набором всіх необхідних бібліотечних образів, з яких збираються об’єкти.
43218. Реконструкция здания исторической застройки 99.5 KB
  Введение Реконструкция и обновление городской застройки и зданий стали в последние десятилетия одним из основных направлений архитектурностроительной науки что потребовало приобретения студентами соответствующих знаний и навыков закрепляемых в ходе курсовой работы по дисциплине Реконструкция зданий и сооружений. Реконструкция актуальна как для зданий исторической застройки с традиционными конструкциями так и для зданий массового строительства 19501960 гг. В связи с этим программа дисциплины предусматривает выполнение студентами двух...
43219. Реализация интерпретатора для модифицированной грамматики учебного языка MILAN 1.68 MB
  Position текущая позиция в строке просматриваемая лексическим анализатором; Number_String текущая строка программы просматриваемая лексическим анализатором; при любом условии любой символ. Семантические функции к Rсхеме лексического анализатора: y0: подготовка инициализация таблиц и переменных Position=0 Number_String=1; y1: чтение следующего символа программы на языке МИЛАН; y2: увеличение счётчика текущей позиции Position; y3: переход на новую строку в программе увеличение счётчика текущей строки и...
43220. Реконструкция зданий и сооружений 55.5 KB
  В тоже время здания возводились из капитально огнестойких и долговечных конструкций обеспечивающих срок службы зданий 100125 лет. Единственной рациональной альтернативной сносу являются модернизация и реконструкция рассматриваемых зданий методами градостроительного преобразования и переустройства которые должны быть произведены с учётом экономических социально – функциональных технических эстетических и экологических...
43221. Четырех комнатный мансардный дом с подвалом 134.5 KB
  В этих целях основное внимание уделяется обеспечению своевременного ввода в действие основных фондов и производственных мощностей концентрации средств и ресурсов на важнейших стройках направлению капитальных вложений в первую очередь на техническое перевооружение и реконструкцию действующих предприятий и на завершение ранее начатых строек сокращению сроков строительства улучшению проектного дела осуществлению строительства по наиболее прогрессивным и экономичным проектам...