
- •4 База даних Борей 56
- •1 Введення в sql
- •1 Що таке sql і що вона уміє
- •2 Чого sql не вміє
- •3 Коротка історія sql
- •3.1 Рання історія
- •3.2 Стандарти
- •3.3 Сучасний стан справ
- •4 Версії sql
- •5 Термінологія
- •6 Процедурні й декларативні мови
- •6.1 Мови й поїздка в таксі
- •6.2 Порівняння процедурних і декларативних мов
- •7 Місце sql у центрі даних
- •7.1 Де взяти sql?
- •8 Зовнішній інтерфейс на прикладі Access
- •9 Прикладні частини
- •9.2 Скбд для настільних систем
- •10 Установка з’єднання
- •11 Типова конфігурація використання sql
- •12 Роль людини в скбд
- •13 Коли застосовувати sql
- •13.1 Нарощення
- •13.2 Швидкість
- •13.4 Універсальність
- •13.5 Аналітичні можливості
- •14 У яких випадках скбд із підтримкою sql не потрібна
- •Висновки
- •2 Підготовка до роботи з sql
- •1 База даних Борей
- •2 Прикладні частини
- •2.3 Установка Microsoft sql Server
- •2.4 Імпортування Борей в sql Server
- •2.5 Запити й вивчення sql в Access
- •3 Аналізатор запитів
- •Висновки
- •3 Введення в реляційні бази даних
- •1 Складові додатки, призначені для роботи з даними
- •2 Що таке база даних
- •2.1 Демонстраційний проект – тюльпанний бізнес
- •2.2 Таблиці
- •2.3 Записи
- •2.4 Стовпці (поля)
- •2.5 Демонстраційний проект та його проблеми
- •2.6 Реляційні бази даних
- •2.7 Чи позбулися ми проблем?
- •3 Зіставлення записів – роль ключів
- •3.1 Первинні ключі
- •3.2 Зовнішні ключі
- •3.3 Як діють ключі
- •4 Альтернативний спосіб опису відношень
- •4.1 Один-багато
- •4.2 Один-один
- •4.3 Нормалізація
- •4.4 Що таке null
- •4.5 Де ж у цій теорії місце sql-операторам?
- •5 Порівняння термінології sql й інших систем
- •5.1 Паперові документи
- •5.2 Електронні таблиці
- •5.3 Настільні системи скбд (на прикладі Access)
- •Висновки
- •4 База даних Борей
- •1 Відкриття бази даних Борей
- •2 Схема бази даних
- •2.1 Що таке схема
- •2.2 У чому важливість схеми
- •3 Схема бази даних Борей
- •3.1 Таблиці й відношення бази даних Борей
- •3.2 Вікно відношень в Access
- •3.3 Процес розміщення замовлення
- •3.4 Запити Access в Борей
- •Висновки
- •5 Синтаксис sql й оператор select
- •1 Загальний синтаксис sql
- •1.1 Пробіли
- •1.2 Лапки й спеціальні символи
- •2 Оператор select
- •2.1 Основний синтаксис
- •2.2 Визначення полів
- •3 Фільтрація даних
- •3 Бабкина Ольга
- •4 Воронова Дарья
- •9 Ясенева Инна
- •3.1 Значення null
- •3.2 Обчислення в умові where
- •3.3 Інтервали
- •3.4 Додавання логічних операцій в умову where
- •3.5 Операція like
- •4 Сортування записів
- •Висновки
- •Література
Висновки
У цій темі ми навчилися ставити оператори отримання даних з окремих таблиць. Ми почали з найпростіших операторів SELECT, потім розглянули перейменування полів у результаті для більше виразного подання даних. Далі, ми навчилися фільтрувати інформацію за допомогою умови WHERE, у сполученні з деякими умовами й логічними операціями, потім освоїли багаторазове застосування фільтрів і виділення потрібних даних за допомогою умови WHERE. Ми розглянули порядок обробки SQL-операторів, що дозволило нам програмувати їх точніше й ефективніше. Після цього ми визначили значення NULL і розглянули приклади його застосування. Нарешті, ми освоїли логічну операцію LIKE, що забезпечила нам ряд додаткових можливостей у програмуванні SQL-операторів, і функцію ORDER BY, яку застосовують для впорядкування даних.
У наступній темі ми розглянемо додаткові методи роботи з окремими таблицями за допомогою операторів SELECT, у наступних темах займемося більше складними питаннями, які доповнять матеріал, викладений тут, і який потрібно ґрунтовно засвоїти, щоб не загубитися у світі SQL. Однак саме матеріал цієї теми складе основу програмування SQL-операторів.
Один із кращих способів вивчення SQL на ранньому етапі – розгляд прикладів і практичних програм. Щодо цього багато цікавого можна знайти в базі даних Борей. Зверніть увагу на структурування й упорядкування SQL-операторів. Копіюйте все це в аналізатор запитів і випробуйте по черзі. Іноді буває потрібно придивитися до чужої роботи, оскільки це допомагає не тільки засвоїти основи, але також отримати уявлення про розмаїтість підходів до рішення тих або інших завдань. Як й інші мови програмування, SQL допускає різні підходи в рішенні тих самих завдань, і знайомство з ними може виявитися небезкорисним.
Розглянутий дотепер матеріал послужить основою для подальшої роботи. По ходу посібника ми переконаємося, наскільки гнучким і потужним засобом є оператор SELECT, який є основою SQL-програмування. Значна частина SQL-операторів – це саме оператори SELECT.
Складні оператори потрібно ставити в кілька прийомів. Не слід намагатися робити все одним махом. Склавши частину запиту, протестуйте її, потім додавайте наступну частину. Такий підхід не просто знижує час налагодження, але він й сприяє засвоєнню основ SQL.
У наступній темі ми продовжимо вивчати способи застосування SQL-операторів. Поступово ми почнемо з’єднувати розрізнені знання в одне ціле, і до кінця посібника опануємо предметом досконально. Та наразі, однак, основи.
Література