Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Альбом задач - SQL.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
334.34 Кб
Скачать

Іт на основі sql

„Для тих, хто лінується... Для тих, хто цінує свій час і хоче навчитися не витрачає його на марне. Для тих, хто хоче ЗНАТИ і ВМІТИ!”

Про мову, метадані, алгоритм та результат

Всі представлені задачі виконуються в єдиному стилі, можна навіть сказати – уніфікованому. Спочатку наводиться і розглядається умова з метаданими, потім за універсальним алгоритмом виконується написання конструкцій SQL і наводиться результат виконання скрипту.

Про людську і машинну мови

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

Отже, в умові ви зустрінете прості на перший погляд запитання на кшталт:

  • отримати список 5 товарів з найбільшою ціною;

  • вивести список товару, сума реальної та прогнозованої кількості якого менша мінімального запасу;

  • сформувати сисок клієнтів з штатів Вашингтон та Орегон;

  • вивести і відсортувати список замовників тощо.

І тому головне тут – повністю зрозуміти поставлену перед Вами задачу. Спочатку зрозуміти її як людина. А вже потім спробувати її сформулювати мовою, доступною для машини – мовою структурованих запитів.

Зверніть увагу на те, що в умові за допомогою регістру (ВСІ ПРОПИСНІ) показані ключові слова, на які потрібно звернути увагу при написанні скрита .

Про метадані

Окрім того, щоб мати уявлення про сферу дії Вашого запиту, потрібен компактний та лаконічний опис об‘єкту, який представляє для нас інтерес – таблиці з даними. Такий опис іще прийнято називати метадані.

В кожній задачі його буде представлено у вигляді фрагменту вікна властивостей таблиці БД в Microsoft SQL Server. Наприклад, ось так:

Про універсальний алгоритм

Перш ніж виконати безпосередньо запит, Вам буде потрібно створити БД і таблицю в ній, потім вставити в неї скопійовані записи із „старої” таблиці БД. Та й після виконання запиту Вам потрібно буде вернути все на місця своя – знищити новостворені таблицю і БД. І що цікаво, що всі ці дії призведуть до певного результату.

Чому саме так і не інакше? Вся справа в тому, що кожен із нас, працюючи з ІТ, поступово набуває свого неповторного стилю роботи. Саме такий оригінальний стиль і пропонується автором альбому задач на цьому первинному для Вас етапі вивчення SQL – у мене він вже є, а у Вас він іще відсутній.

В словесній формі цей універсальний алгоритм можна представити так:

  1. Створюється нова БД командою CREATE DATABASE.

  2. Закінчується пакет конструкцій командою GO.

  3. Змінюється контекст БД командою USE.

  4. Створюється нова таблиця командою CREATE TABLE.

  5. Копіюються записи із „старої” БД в новостворену за допомогою конструкції INSERT INTO.

  6. Виконується запит згідно умови задачі.

  7. Знищується таблиця новоствореної БД командою DROP TABLE.

  8. Змінюється контекст БД командою USE.

  9. Знищується новостворена БД командою DROP DATABASE.

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