блюючі значення повинні бути виключені перед тим, як буде застосовуватися функція. Спеціальна ж функція COUNT (*) служить для підрахунку всіх без винятку рядків у таблиці (включаючи дублікати). p align="justify">
Можливості SQL. На початку 70-х років SQL був лише мовою запитів (ЯЗ). Він, по суті, містив тільки пропозиція SELECT, яке дозволяло формулювати запити для вибірки даних з бази. Потім мова був доповнений двома іншими компонентами, необхідними для роботи з базами даних. Перший з них - кошти для визначення структури бази даних, які в термінології теорії баз даних називаються мовою визначення даних (ЯОД). p align="justify"> Другий - засоби, що дозволяють заповнювати базу даними, змінювати їх і видаляти. Цей компонент в теорії баз даних називається мовою маніпулювання даними (ММД). Також було прийнято рішення, що весь інтерфейс з базами даних повинен забезпечуватися однією мовою, внаслідок чого SQL обріс безліччю функцій, необхідних для управління базами даних. Наведемо деякі з них:
В· визначення, перевизначення та видалення таблиць бази даних та інших її об'єктів (доменів, уявлень, індексів, тригерів, збережених процедур, функцій і т.д.);
В· вказівку фізичної організації даних;
В· підтримка обмежень цілісності і несуперечності бази даних;
В· захист даних від несанкціонованого доступу за допомогою визначення користувачів (з іменами і паролями) і ролей, прав доступу до даних і прав на зміну стану бази даних;
В· маніпулювання даними в таблицях бази, включаючи вставку, зміна та видалення значень;
В· пошук даних у кількох таблицях і впорядкування отриманих результатів;
В· організація резервного копіювання і відновлення бази даних;
В· підтримка цілісності транзакцій;
В· підтримка користувацьких процедур і функцій, що розширюють функціональні можливості SQL.
SQL існує у двох формах. В інтерактивному SQL користувач безпосередньо вводить команди і отримує результат. Команди вбудованого SQL включаються в тексти програм на інших мовах. У цьому випадку звернення до бази даних, а також обробка результатів здійснюється цими програмами. p align="center"> Додаток Б
Правила Кодда
У 1985 році у двох статтях в журналі Computer World Е.Ф. Кодд сформулював правила, яким повинні відповідати справжні реляційні бази даних. Всього правил було дванадцять. Дещо пізніше Кодд сформулював 13-е правило і присвої...