Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL_Lektsii_original.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
242 Кб
Скачать
☆

2.Особливості та переваги мови sql

Мова SQL є основою багатьох СУБД, оскільки відповідає за фізичну структуризацію і запис даних на диск та їх зчитування даних з диска, дозволяє приймати SQL-запити від інших компонентів СУБД та додатків користувача. SQL – потужний інструмент, який забезпечує користувачам, програмам і обчислювальним системам доступ до інформації, що міститься в реляційних базах даних.

Основні переваги мови SQL:

  • стандартність – використання мови SQL в програмах стандартизованих міжнародними організаціями;

  • незалежність від конкретних СУБД – всі поширені СУБД використовують SQL, оскільки реляційну базу даних можна перенести з однією СУБД на іншу з мінімальними доопрацюваннями;

  • можливість перенесення з однієї обчислювальної системи на іншу, оскільки додатки, створені за допомогою SQL, можуть використовуватись як для локальних БД, так і для значних багатокористувацьких систем;

  • реляційна основа мови – SQL є мовою реляційних БД;

  • можливість створення інтерактивних запитів – SQL забезпечує користувачам негайний доступ до даних, при цьому в інтерактивному режимі можна отримати результат запиту за дуже короткий час без написання складної програми;

  • можливість програмного доступу до БД – мову SQL легко використовувати в програмах, яким необхідно звертатися до баз даних. Одні і ті ж оператори SQL використовуються як для інтерактивного, так і програмного доступу, тому частини програм, що містять звернення до БД, можна спочатку перевірити в інтерактивному режимі, а потім вбудовувати в програму;

  • забезпечення різного представлення даних – за допомогою SQL можна представити таку структуру даних, що той або інший користувач бачитиме різні їх представлення. Крім того, дані з різних частин БД можуть бути скомбіновані і представлені у вигляді однієї простий таблиці, а значить, уявлення придатні для посилення захисту БД і її налаштування під конкретні вимоги окремих користувачів;

  • можливість динамічної зміни і розширення структури БД – мова SQL дозволяє маніпулювати структурою БД, тим самим забезпечуючи гнучкість з точки зору пристосованості БД до вимог предметної області, що змінюються;

  • підтримка архітектури клієнт-сервер – SQL – один з кращих засобів для реалізації програм на платформі клієнт-сервер. SQL служить сполучною ланкою між клієнтською системою, що взаємодіє із користувачем, і серверною системою, БД, що управляє, дозволяючи кожній з них зосередитися на виконанні своїх функцій.

Будь-яка мова роботи з базами даних повинна надавати користувачеві наступні можливості:

  • створювати бази даних і таблиці з повним описом їх структури;

  • виконувати основні операції маніпулювання даними, зокрема, вставку, модифікацію і видалення даних з таблиць;

  • виконувати прості і складні запити, що здійснюють перетворення даних.

Крім того, мова роботи з базами даних повинна вирішувати всі вказані вище завдання при мінімальних зусиллях з боку користувача, а структура і синтаксис її команд – досить прості і доступні для вивчення. Вона має бути універсальною, тобто відповідати деякому визнаному стандарту, що дозволить використовувати один і той же синтаксис і структуру команд при переході від однієї СУБД до іншої. Мова SQL задовольняє практично всім цим вимогам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]