Що таке SQL?

загрузка...
Загрузка...

Сьогодні ми звернемося до комп’ютерної темі, тому ця стаття буде становити особливий інтерес насамперед для програмістів. Ми з вами, дорогий читачу, поговоримо про мову структурованих запитів, який в англійському варіанті шифрують як SQL (Structured Query Language). Отже, ближче до справи:

Що таке SQL?

Мова структурованих запитів — це універсальна мова для створення, модифікації та управління інформацією, яка входить до складу реляційних баз даних. Спочатку, SQL був основним способом роботи з даними. За допомогою нього, користувач міг виконувати наступні дії:

  • створення нової таблиці в базі даних (БД);
  • додавання нових записів в існуючі таблиці;
  • редагування записів;
  • повне видалення записів;
  • вибір записи з різних таблиць відповідно до заданих умовами;
  • зміна виду і структур однієї або декількох таблиць.
  • У міру свого розвитку, SQL сильно змінився і збагатився новими корисними функціями, в результаті чого, все більше став схожим на справжній мову програмування. На сьогоднішній день SQL — це єдиний механізм, який здатний зв’язати прикладне програмне забезпечення та базу даних. Ось, що таке SQL.

    SQL володіє кількома видами запитів. Варто відзначити, що будь-який запит SQL увазі під собою або запит даних з потрібної бази, або звернення до бази з обов’язковим зміною в ній даних. У зв’язку з цим прийнято виділяти такі види запитів:

  • створення або зміна в базі даних нових або вже існуючих в ній об’єктів;
  • отримання даних;
  • додавання нових даних в таблицю;
  • видалення даних;
  • звернення до системи управління базами даних (СКБД).
  • Трохи про переваги і недоліки цієї системи роботи з даними.

    Переваги SQL:

  • Незалежність від існуючої в даній системі СУБД. Тексти SQL є універсальними для багатьох СУБД. Однак, це правило поширюється на прості завдання, пов’язані з обробкою даних в таблицях.
  • Наявність стандартів SQL сприяє «стабілізації» мови.
  • Декларативність. Ця перевага полягає в тому, що при роботі з даними, програміст вибирає тільки ту інформацію, яка повинна бути змінена або модифікована. Те, яким чином це буде зроблено, в автоматичному режимі вирішується на програмному рівні самої СУБД.
  • Недоліки SQL:

  • SQL не відповідає реляційної моделі побудови даних. У цьому плані, SQL заміщає мову Tutorial D, який є істинно реляційних.
  • Складність SQL визначає його призначення. Мова настільки складний, що їм може користуватися тільки програміст. Хоча спочатку він замислювався як засіб управління, з яким буде працювати звичайний користувач.
  • Деякий невідповідність стандартів. Багато компаній, що розробляють СУБД додають свої особливості в діалект мови SQL, що істотно впливає на універсальність мови.
  • Що таке SQL Server? Це система управління базами даних, яка була розроблена в стінах відомої компанії Microsoft. Дана система успішно працює з БД як домашніх персональних комп’ютерів, так і з великими базами даних величезних підприємств. У цьому сегменті ринку, система SQL Server є більш ніж конкурентоспроможною.

    Ну і буквально в двох словах згадаємо про MySQL. Ця програма, як правило, використовується в якості сервера, до якого надходять звернення від локальних або віддалених клієнтів. MySQL також можна включати і в автономні програми. Слід зазначити, що дане додаток є одним з найбільш гнучких систем управління даними, так як включає в себе безліч різних типів таблиць.

    Загрузка...
    Попереднє з категорії:
    Запись опубликована в рубрике Програмне забезпечення. Добавьте в закладки постоянную ссылку.