ість в реляційної моделі даних цих двох механізмів? p align="justify"> Відповідь на це питання в їх відмінності рівнем процедурності. На основі алгебраїчних операцій будуються вираження реляційної алгебри. Аналогічно тому, як інтерпретуються арифметичні і логічні вираження, вираження реляційної алгебри мають процедурну інтерпретацію. Тобто, запит, який представлений на мові реляційної алгебри, обчислюється на основі обчислень елементарних алгебраїчних операцій, при цьому необхідно враховувати їх старшинство і можлива наявність дужок. Однозначної інтерпретації для формули реляційного числення не існує. Формула покликана встановлювати умови, які повинні задовольняти кортежам результуючого відносини. Саме тому мови реляційного числення є більш непроцедурного або декларативними. p align="justify"> Враховуючи еквівалентність механізмів реляційної алгебри і реляційного числення, можна користуватися будь-яким з цих механізмів для перевірки ступеня реляційної деякої мови БД.
Зазначимо, що хоча і рідко алгебру або числення приймаю в якості повної основи якої мови БД. Зазвичай (як, наприклад, у випадку мови SQL) мова грунтується на деякій суміші алгебраїчних і логічних конструкцій. Тим не менш, знання алгебраїчних і логічних основ мов баз даних часто буває корисно на практиці. p align="justify"> Різні проблеми при оновленні таблиць пов'язані, насамперед, з прагненням мінімізувати число таблиць. Тому будуть дані рекомендації з разбиению деяких великих таблиць на кілька маленьких. Виникає питання: Як правильно сформувати необхідний відповідь, якщо необхідні дані зберігаються в різних таблицях? p align="justify"> Е. Ф. Кодд запропонував реляційну модель даних. Він так само став творцем інструменту для зручної роботи з відносинами - реляційної алгебри. Кожною операцією цієї алгебри використовується одна або кілька таблиць (відносин) як її операндів і продукує в результаті нову таблицю, тобто дозволяє "розрізати" або "склеювати" таблиці (Малюнок 3).
В
Малюнок 3. Деякі операції реляційної алгебри
Для реалізації всіх операцій реляційної алгебри і майже всіх їх поєднань були створені мови маніпулювання даннимі.Назовем найпоширеніші серед них:
. SQL: Structured Query Language - Структурізованний мова запитів;
2. QBE: Quere-By-Example - запити за зразком. p align="justify"> Вони відносяться до мов дуже високого рівня. Вони застосовуються для вказівки користувачем тих даних, які необхідно отримати, але при цьому процедура отримання не уточнюється. br/>
Висновок
В даний час реляційні бази даних - найбільш поширений тип баз даних, що обумовлено відносною легкістю проектування. Іншим вирішальним чинником переваги РБД є підтримка виробників програмного забезпечення управління базами даних. Найбільш відомі і широко застосовуються СУБД, такі як MS Access, ...