Бази даних та мова SQL. Уроки для дорослих та дітей

Ласкаво прошу до курсу «Бази даних та мова SQL». Ви дізнаєтесь тонкощі проектування та програмування баз даних. Ми будемо вивчати сучасні системи керування базами даних, які містять потужні візуальні засоби та мають зрозумілий і зручний графічний інтерфейс, що забезпечує ефективну роботу з базами даних. Ви навчитеся програмувати за допомогою мови SQL, яка фактично стала стандартом мови баз даних.

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

Мова SQL є стандартною мовою для зберігання, обробки та отримання даних у базах даних. Наш курс з мови SQL навчить вас використовувати ії у різних системах баз даних: MySQL, Microsoft SQL Server, Microsoft Access, SQLite та інших.

Зміст курса

1. Проектування та створення баз даних

  • Поняття, призначення та функції баз даних і систем керування базами даних.
  • Поняття моделі подання даних, основні моделі подання даних.
  • Проектування баз даних.
  • Бази даних в інформаційних системах.
  • Основні відомості про системи керування базами даних.
  • Створення реляційної бази даних.

2. Таблиці

  • Створення й введення структури таблиць.
  • Модифікація структури таблиць.
  • Ключові поля, індекси, зв’язування таблиць.
  • Введення, пошук і редагування даних у таблиці.
  • Сортування та фільтрація записів. 
  • Інші операції над таблицями.

3. Запити

  • Загальні відомості про запити.
  • Створення й виконання запитів на вибірку даних.
  • Запити з функціями і з полями, що обчислюються.
  • Запити з параметрами. 
  • Перехресні запити.
  • Запити на змінення даних.

4. Форми

  • Загальні відомості про форми.
  • Створення форм за допомогою простих засобів.
  • Елементи керування та властивості форм.
  • Створення форм за допомогою конструктора.
  • Використання форм для введення й редагування даних.

5. Звіти

  • Поняття звіту та його призначення. 
  • Автоматичне створення звіту.
  • Створення звіту за допомогою конструктора.

6. Імпорт та експорт об’єктів бази даних

  • Сутність імпорту та експорту об’єктів.
  • Імпорт об’єктів з однієї бази даних в іншу.
  • Експорт об’єктів з однієї бази даних в іншу.

7. Основи мови запитів SQL

  • Призначення, основні поняття та терміни мови SQL.
  • Найпростіші запити мовою SQL.
  • Запити з умовою. 
  • Групування запитів.

8. Поглиблене вивчення мови SQL

  • Select – для вибору даних із бази даних.
  • Select Distinct – для повернення лише різних значень.
  • Where – для фільтрації записів.
  • And, Or, Not – для фільтрації записів на основі кількох умов.
  • Order By – для сортування результатів у порядку зростання або спадання.
  • Insert Into – для вставки нових записів у таблицю.
  • Null Values – якщо поле в таблиці є необов’язковим, воно дорівнює NULL.
  • Update – для зміни наявних записів у таблиці.
  • Delete – для видалення існуючих записів у таблиці.
  • Select Top – для визначення кількості записів, які потрібно повернути.
  • Min, Max – повертають найменше та найбільше значення вибраного стовпця.
  • Count – повертає кількість рядків, які відповідають заданому критерію.
  • Avg – повертає середнє значення числового стовпця.
  • Sum – повертає загальну суму числового стовпця.
  • Like – використовується в WHERE для пошуку заданого шаблону в стовпці.
  • Символи підстановки – для заміни одного або кількох символів у рядку.
  • In – дозволяє вказати кілька значень у WHERE реченні.
  • Between – вибирає значення в заданому діапазоні.
  • Псевдоніми – для надання таблиці або стовпцю в таблиці тимчасового імені.
  • JOIN – для об’єднання рядків з двох або більше таблиць на основі пов’язаного стовпця між ними.
  • Inner Join – вибирає записи, які мають відповідні значення в обох таблицях.
  • Left Join – повертає всі записи з лівої таблиці і відповідні записи з правої таблиці.
  • Right Join – повертає всі записи з правої таблиці і відповідні записи з лівої таблиці.
  • Full Join – повертає всі записи, якщо є відповідність у лівих або правих записах таблиці.
  • Self Join – звичайне об’єднання, але таблиця об’єднується сама з собою.
  • Union – для поєднання набору результатів двох або більше SELECT операторів.
  • Group By – групує рядки з однаковими значеннями в підсумкові рядки.
  • Having – схоже на WHERE, але використовується з агрегатними функціями.
  • Exists – для перевірки існування будь-якого запису в підзапиті.
  • Any, All – дозволяють виконувати порівняння між значеннями одного стовпця та діапазоном інших значень.
  • Select Into – копіює дані з однієї таблиці в нову таблицю.
  • Insert Into Select – копіює дані з однієї таблиці та вставляє їх в іншу таблицю.
  • Case – проходить через умови та повертає значення, коли виконується перша умова (як оператор if-then-else).
  • Нульові функції – дозволяють повертати альтернативне значення, якщо вираз дорівнює NULL.
  • Збережені процедури – підготовлений код SQL, який можна зберегти, щоб код можна було використовувати знову і знову.
  • Коментарі  – для пояснення розділів інструкцій SQL або для запобігання виконанню інструкцій SQL.
  • Оператори: арифметичні, побітові, порівняння, складені, логічні. 
  • Create Database – для створення нової бази даних.
  • Drop Database – для видалення існуючої бази даних.
  • Backup Database – для створення повної резервної копії існуючої бази даних.
  • Create Table – для створення нової таблиці в базі даних.
  • Drop Table – для видалення існуючої таблиці в базі даних.
  • Alter Table – для додавання, видалення або зміни стовпців у існуючій таблиці.
  • Обмеження – для визначення правил для даних у таблиці.
  • Not Null – змушує стовпець не приймати значення NULL.
  • Unique – гарантує, що всі значення в стовпці відрізняються.
  • Primary Key – однозначно ідентифікує кожен запис у таблиці.
  • Foreign Key – для запобігання діям, які руйнують зв’язки між таблицями.
  • Check – для обмеження діапазону значень, які можна розмістити в стовпці.
  • Default – для встановлення значення за замовчуванням для стовпця.
  • Index – для створення індексів у таблицях. Індекси використовуються для швидкого отримання даних із бази даних.
  • Автоматичне збільшення – дозволяє автоматично генерувати унікальний номер, коли новий запис вставляється в таблицю.
  • Робота з датами та часом. 
  • Create View – для створення віртуальної таблиці, яка заснована на наборі результатів оператора SQL. 
  • Типи даних SQL для MySQL, SQL Server і MS Access.
Design a site like this with WordPress.com
Для початку