вості користувача з читання та зміни даних і захистити їх від несанкціонованого доступу.
Спільне використання даних. SQL координує спільне використання даних користувачами і працюють паралельно, щоб вони не заважали один одному.
Цілісність даних. SQL дозволяє забезпечити цілісність бази даних , Захищаючи її від руйнування через неузгоджені змін або відмови системи.
Таким чином, SQL є достатньо потужним мовою для взаємодії з СУБД.
друге, SQL - це не повноцінний комп'ютерний мова типу COBOL, FORTRAN або С. У SQL немає оператора IF для перевірки умов, немає оператора GOTO для організації переходів і немає операторів DO або FOR для створення циклів . SQL є підмовою баз даних, в який входить близько тридцяти операторів, призначених для керування базами даних. Оператори SQL вбудовуються в базовий мову, наприклад COBOL, FORTRAN або С, і дають можливість отримувати доступ до баз даних. Крім того, з такої мови, як С, оператори SQL можна посилати СУБД в явному вигляді, використовуючи інтерфейс викликів функцій. p align="justify"> Нарешті, SQL - це слабо структурований мову, особливо в порівнянні з такими сильно структурованими мовами, як С або Pascal. Оператори SQL нагадують англійські пропозиції і містять "слова-пустушки", які не впливають на зміст оператора, але полегшують його читання. У SQL майже немає нелогічностей, до того ж є ряд спеціальних правил, що запобігають створення операторів SQL, які виглядають як абсолютно правильні, але не мають сенсу. p align="justify"> Незважаючи на не зовсім точна назва, SQL на сьогоднішній день є єдиним стандартною мовою для роботи з реляційними базами даних. SQL - це досить потужний і в той же час відносно легкий для вивчення мову. [13, 8]. br/>
2.2.1 Переваги SQL
SQL - це легкий для розуміння мову і в той же час універсальне програмне засіб управління даними.
Успіх мови SQL принесли наступні його особливості:
незалежність від конкретних СУБД;
переносимість з однієї обчислювальної системи на іншу;
наявність стандартів;
схвалення компанією IBM (СУБД DB2);
підтримка з боку компанії Microsoft (протокол ODBC);
реляційна основа;
Високорівнева структура, що нагадує англійську мову;
можливість виконання спеціальних інтерактивних запитів:
забезпечення програмного доступу до баз даних;
можливість різного представлення даних;
повноцінність як мови, призначеного для роботи з базами даних;
можливість динамічного визначення даних;
підтримка архітектури клієнт/сервер.