Тема: Операції заперечення І арифметичні операції в sql




Скачати 42.68 Kb.
НазваТема: Операції заперечення І арифметичні операції в sql
Дата конвертації11.04.2013
Розмір42.68 Kb.
ТипДокументы
uchni.com.ua > Інформатика > Документы
Практична робота №11

Тема: Операції заперечення і арифметичні операції в SQL.
Мета: Ознайомитися з основними операціями заперечення і арифметичними операціями мови SQL. Закріпити одержані теоретичні відомості, виконуючи запити різного рівня складності.

Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.


  1. Правила ТБ.

  2. Методичні рекомендації.


Операції в SQL.

Ключове слово NOT обертає значення операції, з якою воно використовується. Ключове слово NOT використовується з операціями таким чином.

  • NOT BETWEEN 

  • IS NOT NULL

  • NOT IN 

  • NOT EXISTS

  • NOT LIKE 

  • NOT UNIIQUE

  Нерівність

При перевірці нерівності ви фактично заперечуєте операцію перевірки рівності. Ось інший метод представлення операції перевірки нерівності, доступний в деяких реалізаціях SQL.

WHERE SALARY <> 20000                 Зарплата не рівна 20000 

WHERE SALARY != 20000           Зарплата не рівна 20000

У другому випадку для заперечення рівності використовується знак оклику. У деяких реалізаціях SQL на додаток до стандартного знаку нерівності про використовується знак оклику ! у сукупності із знаком = як заперечення рівності.

  NOT BETWEEN

Заперечення операції BETWEEN використовується таким чином.

WHERE SALARY NOT BETWEEN          20000 AND 30000

   Зарплата не повинна знаходитися в діапазоні від  20000 до 30000, включаючи крайні значення діапазону.

Не забувайте про те, що BETWEEN припускає включення в розгляд меж діапазону.

  NOT IN

Запереченням IN є NOT IN. У наступному прикладі будь-яке з повернених значень зарплати не повинне дорівнювати якому-небудь значенню із заданого списку.

WHERE SALARY NOT IN (20000,  30000, 40000)   

  Зарплата не повинна дорівнювати 20000, 30000  або  40000

  NOT LIKE

Ключове слово NOT LIKE є запереченням операції підстановки LIKE для знаходження значень, не схожих на задане. Ось декілька прикладів.

WHERE SALARY NOT LIKE 200%          Будь-яке значення, що не починається з 200 

WHERE SALARY NOT LIKE %200%      Будь-яке значення, що не має 200 ні в якій  позиції

WHERE SALARY NOT LIKE 2_%_%      Будь-яке значення, що не починається з 2 і  що складається як мінімум з трьох символів

  IS NOT NULL

Ключове слово IS NOT NULL позначає заперечення операції IS NULL і використовується, коли потрібно переконатися, що задане значення не є порожнім.

  WHERE SALARY IS NOT NULL     

Вибрати тільки рядки з непорожніми значеннями.

 

Арифметичні операції

Арифметичні операції використовуються в SQL точно так, як і в більшості інших мов. Таких операцій чотири:

  • + (складання); 

  • *(множення);

  • - (віднімання); 

  • / (розподіл).

    Складання

Складання представлене знаком "+".

SELECT SALARY + BONUS                   

FROM EMPLOYEE_PAY_TBL;

Значення SALARY складається із значенням BONUS  для кожного рядка даних

SELECT SALARY

FROM EMPLOYEE_PAY_TBL

WHERE SALARY + BONUS > 40000; 

 Вибір рядків, для яких сума    SALARY і BONUS перевищує 40000.

  Віднімання

Віднімання представлене знаком "-".

SELECT SALARY - BONUS                 

FROM EMPLOYEE_PAY_TBL; 

 Значення BONUS віднімається із значення SALARY

SELECT SALARY FROM EMPLOYEE_PAY_TBL

WHERE SALARY - BONUS > 40000;   

  Вибір рядків, для яких різниця    SALARY і BONUS перевищує 40000.

  Множення

Множення представлене знаком "*".

SELECT SALARY * 10                                       

FROM EMPLOYEE_PAY_TBL;

Значення SALARY умножається на 10

SELECT SALARY FROM EMPLOYEE_PAY_TBL     

WHERE SALARY * 10 > 40000;

  Вибір рядків, для яких значення SALARY,  помножене на 10, перевищує 40000.

У наступному прикладі поточне значення зарплати умножається на 1.1, що означає збільшення на 10%.

SELECT EMP_ID, PAY_RATE, PAY_RATE * 1.1 

FROM EMPLOYEE_PAY_TBL 

WHERE PAY_RATE IS NOT NULL;

  Розподіл

Розподіл представлений знаком "/" (косою межею).

SELECT SALARY /10                             

FROM EMPLOYEE_PAY_TBL;

Значення SALARY ділиться на 10

SELECT SALARY FROM EMPLOYEE_PAY_TBL     

WHERE SALARY / 10 > 40000;     

 Вибір рядків, для яких значення  SALARY, ділене на 10, перевищує 40000

  Комбінування арифметичних операцій

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

^ Порядок виконання операцій (пріоритет операцій) задає порядок, в якому обробляються вирази в математичних виразах або вбудованих функціях SQL.


Декілька прикладів.

SELECT SALARY * 10 + 1000

FROM EMPLOYEE_PAY_TBL

WHERE SALARY > 20000;

SELECT SALARY / 52 + BONUS

FROM EMPLOYEE_PAY_TBL;

При використовуванні у виразі декількох арифметичних операцій враховуйте порядок виконання арифметичних операцій, оскільки неправильно розставлені дужки звичайно приводять до неправильних результатів.


    1.   Індивідуальне завдання




  1. Виберете всі відомості про студентів, після збільшення стипендії на 25%.

  2. Перерахуйте предмети, які після зменшення кількості годинника на 12%, мають кількість годинника по предмету не менше 35 .

  3. Виберіть відомості про викладачів, які після збільшення кількості годинника в 1,15 рази, не потрапили в діапазон від 30 до 70. Відсортуйте записи у порядку зростання по батькові викладачів.

  4. Виберете всі відомості про студентів, у яких спочатку стипендія збільшилася на 17%, потім збільшилася в 2 рази, але після всіх збільшень все одно не перевищує 120.

  5. Виберіть відомості про всі предмети, що не мають в назві літери “а” і  що містять як мінімум п'ять символів, які вивчаються на перших двох курсах.

  6. За наслідками сесії всім студентам, що одержали по предметах оцінки 4 і 5 підвищили стипендії на 5 грн., а потім на 15,5%. Вивести відомості про всіх таких студентів. Відсортуйте записи у порядку зростання стипендії.




  1. Контрольні запитання


1. Операції заперечення в SQL .

2. Арифметичні операції які, використовуються в SQL.

3. Порядок виконання операцій (пріоритет операцій в SQL)?

4. Чи можна комбінувати арифметичні дії в SQL?


  1. Оформлення звіту.

  1. Захист роботи.

Схожі:

Тема: Операції заперечення І арифметичні операції в sql iconТема: Операції порівняння І логічні операції в sql
Мета: Ознайомитися з основними логічними операціями І операціями порівняння мови sql. Закріпити одержані теоретичні відомості, виконуючи...
Тема: Операції заперечення І арифметичні операції в sql iconТема: Операції С, їхні пріоритети І використання. Перетворення типів
Ціль роботи: Вивчити основні логічні, арифметичні й інші операції С, навчитися правильно складати вираження С, вивчити пріоритети...
Тема: Операції заперечення І арифметичні операції в sql iconТема: Текстовий редактор Word 2007
Під форматуванням розуміють операції, які зв’язані з оформленням тексту І зміною його зовнішнього вигляду. Операції форматування...
Тема: Операції заперечення І арифметичні операції в sql iconУрок №20. Тема
Тема: Логічні операції: кон’юнкція, диз’юнкція, заперечення. Логічні формули. Табличні істинності
Тема: Операції заперечення І арифметичні операції в sql iconЗавдання на літня канікули
Структура програми мовою turbo pascal. Операції виведення. Постійні та змінні величини. Типи постійних I змінних величин. Операції...
Тема: Операції заперечення І арифметичні операції в sql icon"Вексель (укр.)"
Операції з купівлі або продажу векселів за ціною, що встановлюється у відсотках до суми векселя це операції
Тема: Операції заперечення І арифметичні операції в sql iconОперації це процес, метод або ряд дій, головним чином практичного...
Виходячи з цього визначення операції є невід'ємним атрибутом будь-якого виду людської діяльності, якому властива організованість...
Тема: Операції заперечення І арифметичні операції в sql iconЛабораторна робота №4 Арифметичні та логічні операції процесора
Мета: Отримання знань про логічні команди І команди зсувів, а також придбання практичних навичок щодо застосування команд побітовій...
Тема: Операції заперечення І арифметичні операції в sql iconЗадача: На основі даних інвентаризаційного опису по підприємству скласти баланс на початок
Проаналізувати господарські операції, які відбулись на підприємстві за звітний період. Скласти Журнал реєстрації господарських операцій...
Тема: Операції заперечення І арифметичні операції в sql iconУрок №6 Тема. Корисні операції та функції пр роботі з чисельними...
Закріплення вивченого матеріалу. Практична робота №. 14 «Використання операцій div, mod». (25хв)
Додайте кнопку на своєму сайті:
Школьные материалы


База даних захищена авторським правом © 2014
звернутися до адміністрації
uchni.com.ua
Головна сторінка