SQL для QA

Стек технологий:
-SQL (MySQL \ PostgreSQL\ MS SQL);

Дополнительные знания. Отдельных вакансий SQL QA как правило нет.
Необходимо изучение Основ.
Желательно изучение Ручного веб тестирования.

  1. ВВЕДЕНИЕ В БАЗЫ ДАННЫХ
    • Введение в информационные системы и роль БД (баз данных) в них;
    • Виды БД;
    • Объекты БД;
    • Структурированный язык запросов (SQL) — стандарт языков программирования баз данных;
    • Введение в MySQL. Типы данных;
    • Введение MS SQL (+T-SQL). Основные понятия;
    • Data Modification Language (DML) как часть T-SQL. Основные команды DML;
    • Введение в PostgreSQL (+ PL / pgSQL). Типы данных, основные запросы;
    • Знакомство с IDE и установка (MySQL Workbench, PGadmin, DBeaver, DataGrip);
    • Установка и настройка необходимой БД.
  2. ВЫБОРКА ДАННЫХ
    • Отображение таблиц и их колонок, оператор SHOW;
    • Общая структура оператора выборки SELECT;
    • Создание простого запроса на выборку данных из таблицы;
  3. ОГРАНИЧЕНИЕ И ФИЛЬТРАЦИЯ ДАННЫХ
    • Понятие предиката;
    • Понятие агрегации;
    • Понятие NULL и NOT NULL;
    • Ограничение выдачи с помощью LIMIT (Подсчет строк с помощью COUNT);
    • Выборка уникальных записей с помощью DISTINCT;
    • Выборка с помощью TOP;
    • Сортировка множеств значений с помощью ORDER BY, ASC, DESC;
    • Использование выражений FROM и WHERE;
    • Работа с логическими операторами AND, OR;
    • Использование выражений  IN, NOT IN;
    • Фильтрация с помощью LIKE, MIN, BETWEEN;
    • Фильтрация с помощью выражения HAVING;
    • Использование ключей SOME/ANY, ALL, EXISTS;
    • Сложные выборки и варианты их выполнения;
  4. ПОДЗАПРОСЫ
    • Определение подзапроса;
    • Синтаксис подзапросов.
  5. ФУНКЦИИ
    • Функции конвертации регистра UPPER и LOWER;
    • Функция квадратного корня SQRT;
    • Функция подсчета общей суммы SUM и среднего значения AVG.
  6. ОПЕРАЦИИ С ДАННЫМИ
    • Модификация данных с помощью оператора UPDATE;
    • Удаление и добавление новых данных с помощью DELETE и INSERT.
  7. СОЗДАНИЕ ТАБЛИЦ
    • Выражение CREATE TABLE;
    • Создание колонок с разными типами данных (Числовые, Дата и Время, Строковые типы);
    • Первичные ключи PRIMARY KEY (PK) и внешние ключи (FK);
    • Пользовательские ограничения UNIQUE, DEFAULT, CHECK, NOT NULL;
    • Понятие авто-инкремента AUTO INCREMENT;
    • Проектирования БД. Нормальные формы и зачем они нужны;
    • Целостность данных. Тестирование отношений;
    • ER диаграммы. Case средства разработки дизайна БД.
  8. ОБЪЕДИНЕНИЕ ДАННЫХ ИЗ ТАБЛИЦ
    • Объединение данных в одной таблице с помощью функции CONCAT, с использование ключевого слова AS;
    • Объединение таблиц с помощью UNION vs UNION ALL;
    • Соединения — оператор JOIN. Их типы:
      1. Внешние (OuterJoin) и внутренние (InnerJoin);
      2. Соединения по неравенству;
      3. Self-Join. Построение иерархий.
  9. ПОЛЕЗНЫЕ ССЫЛКИ И КНИГИ:

Добавить комментарий

Реклама! Хочешь быстро разбогатеть? Учись и работай!