Лекция 12. Базы данных

1 minute read

Утилита litecli

litecli работает в целом как стандартная cli sqlite3, но с подсветкой синтаксиса, автопродолжением и подсказками.

Перед установкой litecli лучше обновить ipython: pip install ipython --upgrade.

Установить litecli:

pip install litecli

Подключиться к БД:

litecli dhcp_snooping.db

Задания

Каталог с заданиями 18го раздела надо скопировать из репозитория курса в свой репозиторий!

После этой лекции нужно выполнить такие задания (7 заданий):

  • Все из раздела 18_db

Как минимум:

  • 18.1, 18.2, 18.3

Код заданий надо самостоятельно разбить на функции!

Задания 18.1 и 18.2 основаны на примере из книги его можно взять за основу заданий и переделывать по мере необходимости.

В файле dhcp_snooping_schema.sql есть такая строка

    switch       text not null references switches(hostname)

пояснения к по этой строке в заметке.

Для задания 18.6 пригодится раздел по модулю argparse

Примеры

Примеры по сегодняшним темам:

Примеры баз данных

Презентация

Соответствующие разделы в книге

Дополнительная информация

Следующая лекция состоится 16 марта с 7:00 до 10:00 UTC

Для выполнения заданий после лекции понадобится сетевое оборудование. Количество оборудования и параметры настройки: Все примеры и задания, в которых встречается сетевое оборудование, используют одинаковое количество устройств: три маршрутизатора и один коммутатор с такими базовыми настройками:

  • пользователь: cisco
  • пароль: cisco
  • пароль на режим enable: cisco
  • SSH версии 2
  • IP-адреса маршрутизаторов: 192.168.100.1, 192.168.100.2, 192.168.100.3
  • IP-адреса должны быть доступны из виртуалки на которой вы выполняете задания и могут быть назначены на физических/логических/loopback интерфейсах

На подготовленных виртуалках курса настроен GNS3 и надо только его включить. Как это сделать описано в инструкциях к виртуалкам.

Leave a Comment