Що таке sql?

Фото - Що таке 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 також можна включати і в автономні програми. Слід зазначити, що дане додаток є одним з найбільш гнучких систем управління даними, так як включає в себе безліч різних типів таблиць.