PRO курс

Базы данных: SQL (DDL/DML)

292 сообщения в сообществе 4635 учащихся

DDL и DML это подмножества языка SQL отвечающие за создание структуры базы данных, модификацию (DDL), а так же наполнение и изменение (DML). Этот курс рассматривает основные операции, которые необходимы в повседневной работе. Для примеров и практики выбрана СУБД PostgreSQL, но рассматриваемые операции являются переносимыми и применимыми ко всем другим реляционным базам данных т.к. они соответствуют стандарту SQL92.

Уроки курса

  • 1

    Введение

    Познакомиться с курсом и с понятием баз данных и систем управления базой данных. Узнать об SQL и разных реляционных базах данных.
  • 2

    Создание базы данных

    Научиться создавать/удалять базу данных. Познакомиться с консольным клиентом psql.

    тесты

    упражнение

  • 3

    Создание таблицы

    Изучить синтаксис создания таблиц. Познакомиться с основными типами данных.

    тесты

    упражнение

  • 4

    Ограничения

    Научиться ставить ограничения на колонки (not null, unique, primary key).

    тесты

    упражнение

  • 5

    Добавление записи

    Научиться добавлять/удалять и просматривать данные в таблицах.

    тесты

    упражнение

  • 6

    Обновление данных

    Научиться изменять существующие данные в таблице.

    тесты

    упражнение

  • 7

    Значения по умолчанию

    Научиться задавать значения по умолчанию для колонок в таблице.

    тесты

    упражнение

  • 8

    Модификация таблиц

    Рассмотреть возможность изменения таблиц в базе данных — добавления, удаления и изменения колонок.

    тесты

    упражнение

  • 9

    Схема

    Познакомиться с понятием schemа в базе данных.

    тесты

    упражнение

  • 10

    Представления

    Познакомиться с удобным инструментом современных баз данных — views.

    тесты

    упражнение

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Программирует с 2007 года. За это время прошел путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков. Программирует на языках: elixir, clojure, javascript, php, ruby. Со-организатор конференции nastachku.ru. Вимер. Топит за DevOps и автоматизированные тесты.

продолжительность
24 часа
награда
55 баллов
Получить доступ к курсу