в тому, что для Виконання Операторів SQL різного увазі користувач винен мати Різні Повноваження. Користувач, что створі таблицю БД, має повний набір Повноваження для роботи Із цією таблицею. У їхнє число входити Повноваження на передачу всех або Частини Повноваження іншім Користувач, включаючі Повноваження на передачу Повноваження. Повноваження Користувачів опісуються в спеціальніх таблицях-каталогах, контроль Повноваження підтрімується на мовня Рівні.
9. Створення запиту. Поняття Вибірки. Оператор SELECT та Приклади его Використання
Назва мови Запитів SQL є англійською абревіатурою слів, что перекладаються як Структуровано Мова Запитів. Ця Назву вона здобула НЕ дарма, Аджея Предложения - ймовірно найбільш часто вікорістовуваній аспект SQL. Найбільша частина Користувачів SQL найчастіше Використовують Цю мову самє для создания Запитів. Тому СЬОГОДНІ розглянемо SQL з точки зору запиту и того як ВІН віконується в Цій мові.
Запитів - команда якові користувач віддає своїй СКБД, и яка сообщает їй, якові інформацію нужно вивести з таблиць у пам'ять. Ця інформація звичайна надсілається безпосередно на екран комп'ютера, хочай в більшості віпадків, ее можна такоже Передат принтера, Зберегти у файлі (як об'єкт у пам'яті комп'ютера), або надаті як віхідну інформацію для Іншої відряд або процеса.
Всі Предложения в SQL складаються з одіночної команді, структура Якої оманліво проста, ТОМУ ЩО ее нужно розшіряті таким чином щоб віконаті складні ОЦІНКИ и Обробка даних. Ця команда назівається - SELECT (ВИБІР).
У найпростішій ФОРМІ, команда SELECT просто Дає інструкції базі даніх щоб вібрато інформацію з табліці. Наприклад, можна Було б вивести повний вміст табліці STUDENTS надрукувавші Наступний:
SELECTsnum, sname, syear, sgrup
FROMStudents;
Если ВІ Хочете Бачити КОЖЕН стовпець табліці, існує необов'язково СКОРОЧЕННЯ. Зірочка (*), Яке может використовуват для Виведення полного списку стовпців Наступний чином:
SELECT * FROM Students;
У загально випадка, команда SELECT ПОЧИНАЄТЬСЯ з ключового слова SELECT, за Яким Стоїть пропуск. После цього винен стояти список імен стовпців, Які нужно вібрато, відокремленіх комами. Ключове слово FROM, что Йде далі, супроводжується перепусткою и іменем табліці, до Якої робиться запит. У кінці ставитися крапка з комою (;).
Табліці мают тенденцію ставаті Дуже великими, оскількі з годиною до них додається все больше и больше рядків, з якіх користувача цікавлять позбав деякі. SQL Дає можлівість встановлюваті КРИТЕРІЇ для визначення рядків, что будут обрані для Виведення.
WHERE - пропозиція відряд SELECT, яка дозволяє Установлювати логічні Функції (Предикати), Умова якіх может буті істіннім або Хибне для будь-якої табліці. Команда вібірає позбав ті рядки, для якіх таке Твердження вірне. p> SELECT *
FROM Students
WHERE syear = 1984;
Синтаксис Директива WHERЕ дозволяє вказуваті после имени стовпчік оператор порівняння, а потім вказуваті значення. У наведенні Вище прікладі вікорістовується позбав Рівність. Альо можна застосовуваті такоже Другие оператори порівняння после WHERE:
! =, <> НЕ Рівно
<,>, <=,> = Менше, больше, меньше рівне, больше рівне
LIKE-рівне фрагментові тексту.
10. Реляційна алгебра и реляційне числення. Основні Операції реляційної алгебри
У маніпуляційній складовій реляційної МОДЕЛІ даніх візначаються два базові Механізми маніпулювання реляційнімі Даними: заснована на Теорії множини реляційна алгебра и реляційне числення, что базується на математічній логіці (вірніше, на чісленні предікатів Першого порядку). Всі ці Механізми володіють однією ВАЖЛИВО властівістю: смороду замкнені відносно Поняття відношення. Це означає, что вирази реляційної Алгебра і формули реляційного числення візначаються над відношеннямі реляційні БД и результатами обчислень такоже є відношення. Як наслідок, будь-який вирази або формула могут інтерпретуватіся як відношення, что дозволяє використовуват їх у других вирази або формулах. Основна ідея реляційної алгебри Полягає в тому, что оскількі відношення є множини, засоби маніпулювання відношеннямі могут базуватіся на традіційніх теоретико-множини операціях, додатково до Деяк спеціальніх операцій, спеціфічніх для баз даних. Набір основних алгебраїчніх операцій, запропонованій Коддом, Складається з восьми операцій, Які діляться на два класи, - теоретико-множінні Операції и СПЕЦІАЛЬНІ реляційні Операції. До складу теоретико-множини операцій входять Операції:
В· об Вў єднання відношень;
В· перетин відношень;
В· взяття різніці відношень;
В· Декартова добуток відношень.
СПЕЦІАЛЬНІ реляційні Операції включаються:
В· обмеження відношення;
В· Проекція відношення;
В· з Вў єднання відношень;
В· ділення відношень.
Крім того, до склад...