Курсова робота
Опції Oracle SQL
Введення
oracle регістр строковий арифметичний
Основні ідеї сучасної інформаційної технології базуються на концепції, згідно якої дані повинні бути організовані в бази даних з метою адекватного відображення мінливого реального світу і задоволення інформаційних потреб користувачів.
Актуальність: Комп'ютер є не більш ніж пристроєм перетворення інформації. Якщо інформації не дуже багато, то основний час при переробці займає сам алгоритм перетворення. Якщо при цьому доводиться працювати з великими обсягами даних - ефективність обробки починає прямо залежати від ефективності отримання даних, їх фільтрації та ін. З метою спрощення процесу розробки, підвищення продуктивності роботи подібних систем, були створені різні СУБД. Вони мають свій власний формат зберігання даних, свої алгоритми їх пошуку та вилучення, але базова мова запитів у більшості з них один. І ця мова - SQL.
Цілі:
1. Отримання теоретичних і практичних знань за функціями Oracle SQL;
. Застосування теорії на практиці.
Завдання: Даний курс присвячений вивченню функцій Oracle SQL, а також основних прийомів роботи з ними. У даній роботі ми вивчимо функції, що працюють з простими однорядковими вхідними параметрами, які повертають для кожного рядка результат.
1. Функції Oracle SQL
Функція аналогічна оператору в тому, що вона маніпулює елементами даних і повертає результат. Функції відрізняються від операторів форматом, в якому вони задаються зі своїми аргументами. Цей формат дозволяє функціям оперувати на нулі, одному, двох або більшій кількості аргументів: (argument, argument, ...)
Функції можуть використовуватися для виконання розрахунків з даними, перетворення типів даних, зміни форматів виводу дат і т.д. Функції SQL бувають двох основних типів:
1. однорядкові (або скалярні) функції;
2. групові (або агрегатні) функції.
Ці функції розрізняються кількістю рядків, на яких вони оперують. Однорядкова функція повертає єдине значення для кожного рядка таблиці, в той час як групова функція повертає єдине значення для цілої групи рядків.
Однорядкові функції . Однорядкові функції можуть з'являтися в пропозиціях SELECT, WHERE і ORDER BY команди SELECT. В якості аргументів вони можуть приймати константи, задані користувачем, значення змінних, імена стовпців таблиці БД або вирази, складені за допомогою операторів і функцій.
1.1 Список функцій
Всі однорядкові функції, як правило, розбивають на декілька груп за типами даних їх аргументів і значень. Виділяють:
· числові функції;
· символьні функції;
· функції для роботи з датами;
· функції перетворення.
1.2 Символьні функції
Символьні функції оперують на строкових значеннях. Для спрощення роботи з рядками є ряд вбудованих функцій, що значно полегшує різні операції.
Функції перетворення регістру символів
Функція визначення довжини рядка LENGTH (рядок), повертає кількість символів в рядку, включаючи кінцеві прогалини.
SELECT LENGTH ( string ) FROM DUAL поверне значення 7.
Функції перетворення регістрів символів UPPER (рядок), LOWER (рядок), INITCAP (рядок). Для перетворення символів до верхнього регістру використовується функція UPPER ().
SELECT UPPER ( string ) FROM DUAL поверне STRING .
Якщо необхідно перетворити символи рядка до нижнього регістра використовується функція LOWER ().
SELECT LOWER ( String ) FROM DUAL поверне STRING .
Функція INITCAP перетворює кожний перший символ слова до верхнього регістру, а всі інші символи до нижнього за умови, що символ-роздільник між словами прогалину.
SELECT INITCAP (string1 string2)