Невпинний розвиток сучасних інформаційних технологій (ІТ) супроводжується появою нових мов програмування й стандартів, більша частина яких ніяк не сприймають один одного. Але час від часу виникають реальні стандарти, і от на їхнє вивчення часу жалкувати не слід. Мова структурованих запитів, іще іменована як SQL, виникла в останні десятиліття як мова взаємодії з базами даних за допомогою системи керування базами даних (СКБД). SQL використовується більшістю СКБД, популярних протягом останніх років: Oracle, SQL Server та Access від Microsoft, DB2 від IBM, Sybase тощо.
Кому призначено цей АЛЬБОМ...
Знання цієї мови в наш час обов’язкове для будь-якого професіонала в області ІТ, не зашкодить воно і все зростаючому числу людей, які, не будучи програмістами, працюють з середніми та великими сховищами даних сучасних промислових, фінансових та бізнесових інформаційних систем.
Альбом задач розрахована на початківців у галузі БД – програмістів, адміністраторів і конструкторів БД.
Про що цей АЛЬБОМ...
Один із кращих способів вивчення SQL на ранньому етапі – розгляд прикладів вже складених запитів до БД. Іноді буває потрібно придивитися до чужої роботи, оскільки це допомагає не тільки засвоїти основи, але також отримати уявлення про розмаїтість підходів до рішення тих або інших завдань. Як й інші мови програмування, SQL допускає різні підходи в рішенні тих самих завдань, і знайомство з ними може виявитися надзвичайно корисним.
В пропонованому альбомі задач розглядаються способи отримання інформації з БД за допомогою SQL-операторів.
Ви навчитесь складати оператори отримання даних з окремих таблиць. Почнете з найпростіших операторів SELECT, потім ми розглянемо перейменування полів у результаті для більше виразного подання даних. Далі ви навчитесь фільтрувати інформацію за допомогою умови WHERE, у сполученні з деякими умовами й логічними операціями, потім освоїте багаторазове застосування фільтрів і виділення потрібних даних за допомогою умови WHERE. Ми розглянемо порядок обробки SQL-операторів, що дозволить нам програмувати їх точніше й ефективніше. Після цього ми визначимо значення NULL і розглянули приклади його застосування. Нарешті, ми освоїмо логічну операцію LIKE, що забезпечить нам ряд додаткових можливостей у програмуванні SQL-операторів, і функцію ORDER BY, яку застосовують для упорядкування даних.
Розглянутий матеріал послужить основою для подальшої роботи. Ви переконаєтесь, наскільки гнучким і потужним засобом є оператор SELECT, який є основою SQL-програмування. Значна частина SQL-операторів – це саме оператори SELECT.
В пропонованому альбомі ми з Вами розглядаємо головним чином запити мовою SQL, тобто ту підмножину мови, яка називається Data Manipulation Language – DML. Це оператори SELECT та INSERT. Але не слід забувати про іншу можливість цієї мови – опису даних (DDL – Data Definition Language). В свою чергу це оператори керування таблицями та іншими об‘єктами БД – CREATE TABLE, DROP TABLE. А тому представлені запити слід розглядати і виконувати в поєднанні і з цими конструкціями.