Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

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

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

Содержание курса

  • 1

    Введение

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

    теория (11:11)  
  • 2

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

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

    теория (08:34)   тесты   практика  
  • 3

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

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

    теория (10:23)   тесты   практика  
  • 4

    Ограничения

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

    теория (05:21)   тесты   практика  
  • 5

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

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

    теория (07:10)   тесты   практика  
  • 6

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

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

    теория (04:19)   тесты   практика  
  • 7

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

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

    теория (09:03)   тесты   практика  
  • 8

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

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

    теория (04:07)   тесты   практика  
  • 9

    Схема

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

    теория (07:34)   тесты   практика  
  • 10

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

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

    теория (05:03)   тесты   практика  
  • Course completed

  • Практика после курса

    В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Подробнее о курсе

Учащихся
2750
Сообщений
139
Упражнений
9
Часов
7
Практика после курса

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Автор
Image

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

Со-основатель и технический директор образовательного проекта Hexlet. Со-организатор конференции Nastachku.ru. В прошлом руководил филиалом undev.ru в Ульяновске, а до этого работал в Qik (Skype). Создает инженерную культуру в компаниях и несет в массы XP, DDD и DevOps. Евангелист ментального программирования.