Тема: Виконання умовних операторів
Мета роботи: набути практичні навички використання умовних операторів при роботі з реляційною базою даних.
Порядок виконання роботи 1.Ознайомитися з теоретичними положеннями до лабораторної роботи. 2. Виконати всі наведені приклади в середовище СУБД ACCESS.Для цього необхідно: · завантажити СУБД ACCESS; · виконати режим відкриття бази даних «ВНЗ SQL»; · у вікні БД «ВНЗ SQL» вибрати вкладку «Запити»; · в діалоговому вікні вказати режим «Додати таблицю» і вибрати необхідні дані; · на панелі інструментів вибрати пункт меню «Вид» і вказати режим роботи SQL; · в поточному діалоговому вікні ввести текст запиту в форматі SQL; · виконати введений запит, для чого натиснути кнопку «Запуск» (!) на панелі інструментів; · отриманий результат виконання запиту занести в звіт та перевірити на відповідність умовам прикладу; · зберегти створений запит, надавши йому власне ім’я. 3.Виконати індивідуальне завдання (дивись завдання для самостійної роботи). Номери індивідуальних завдань видаються викладачем. 4.Результати виконання індивідуальних завдань занести у звіт. 5.Захистити звіт. Теоретичні відомості Умовні оператори при відсутності порожніх значень повертають або TRUE (істина), або FALSE (хибність). Якщо ж у стовпці присутні порожні значення, то може бути повернуте й третє значення: UNKNOWN (невідомо). У цій схемі, наприклад, умова WHERE А = 2, де А - ім'я стовпця, значення якого можуть бути невідомі, при А = 2 буде відповідати TRUE, при А = 4 у результаті буде отримане значення FALSE, а при відсутнім значенні А (NULL-значення) результат буде UNKNOWN. Порожні значення впливають на використання логічних операторів NOT, AND і OR. Оператор NOT Звичайний унарний оператор NOT повертає оцінку TRUE в FALSE і навпаки. Однак NOT NULL як і раніше буде повертати порожнє значення NULL. При цьому варто відрізняти випадок NOT NULL від умови IS NOT NULL, що є протилежністю IS NULL, відокремлюючи відомі значення від невідомих.
Оператор AND • Якщо результат двох умов, об'єднаних оператором AND, відомий, то застосовуються правила булевої логіки, тобто при обох твердженнях TRUE складене твердження також буде TRUE. Якщо ж хоча б одне із двох тверджень буде FALSE, то складене твердження буде FALSE. • Якщо результат одного із тверджень невідомий, а іншої оцінюється як TRUE, то стан невідомого твердження є визначальним, і, отже, підсумковий результат також невідомий. • Якщо результат одного із тверджень невідомий, а іншої оцінюється як FALSE, підсумковий результат буде FALSE. • Якщо результат обох тверджень невідомий, то результат також залишається невідомим. Оператор OR • Якщо результат двох умов, об'єднаних оператором OR, відомий, то застосовуються правила булевої логіки, тобто: якщо хоча б одне із двох тверджень відповідає ТRUE, те й складене твердження буде TRUE, якщо обоє твердження оцінюються як FALSE, те складене твердження буде FALSE. • Якщо результат одного із тверджень невідомий, а іншої оцінюється як TRUE, підсумковий результат буде TRUE. • Якщо результат одного із тверджень невідомий, а іншої оцінюється як FALSE, то стан невідомого твердження має визначальне значення. Отже, підсумковий результат також невідомий. • Якщо результат обох тверджень невідомий, то результат також залишається невідомим.
Примітка Відсутні (NULL) значення доцільно використовувати в стовпцях, призначених для агрегування, щоб витягти переваги зі способу обробки порожніх значень у функціях COUNT і AVERAGE. Практично у всіх інших випадках порожніх значень варто уникати, тому що при їхній наявності істотно ускладнюється коректна побудова умов відбору, приводячи іноді до непередбачених результатів вибірки. Для індикації ж відсутніх, непридатних або з якоїсь причини невідомих даних можна використовувати значення за замовчуванням, встановлювані заздалегідь (наприклад, за допомогою команди CREATE TABLE).
Читайте также: IV. Методичні рекомендації щодо виконання практичної ЧАСТИНИ КПІЗ Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|