# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы разработаем план базы данных турнирной таблицы
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 8 мин. [Показать отчёт] Научился: UML - сила. В таблицу игроков можно добавить поле для запасных, но может это и лишнее. Они ведь непостоянны. |
|||||
2 |
![]() |
|
|||
На этом уроке мы установим СУБД postgresql Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 21 мин. [Показать отчёт] Научился: 1.qwas - дефолтный пароль для postgres. 2. Инсталл прошел без кривляний ноута, всё шло почти ноздря в ноздрю с видеотреком Валерия Владимировича. Валерию здоровья! Утром субботы птички поют у него за кадром и нос течёт )) |
|||||
3 |
![]() |
|
|||
На этом уроке мы создадим базу данных в psql и увидим ее наличие в pgAdmin Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 час. 43 мин. [Показать отчёт] Научился: \c football; - подключение к базе football pgAdmin3 LTS - регистрация, управление серверами |
|||||
4 |
![]() |
1 тест |
|||
На этом уроке мы создадим и заполним таблицу Groups, а также рассмотрим работу с типом serial Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 36 мин. [Показать отчёт] Научился: Имеются специальные средства для работы с персональными номерами, называемыми идентификационными. Имя поля в таблице, которое содержит такой номер — по традиции id. В PostgreSQL имеется особый тип для таких номеров — SERIAL. В основе лежит тип INTEGER, однако значением по умолчанию для величин этого типа является не NULL, а следующее целое число. Если добавлять записи в таблицу, не указывая для полей типа SERIAL, эти значения будут присваиваться автоматически как порядковые целые числа. На значения типа SERIAL накладывается ещё одно ограничение — они не могут быть NULL. Тип SERIAL в PostgreSQL реализуется с помощью специального механизма — последовательностей. Для каждого поля этого типа создаётся таблица, которая содержит, помимо прочего, текущее число из последовательности. При извлечении очередного номера из последовательности текущее число увеличивается. |
|||||
5 |
![]() |
|
|||
На этом уроке мы создадим таблицу Commands и рассмотрим особенности работы с кодировками в psql Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 день 6 час. 38 мин. [Показать отчёт] Научился: WIN866 спасает от кракозябр. Если не знаешь как, читай мануал, благо он в сети доступен. |
|||||
6 |
![]() |
|
|||
На этом уроке мы создадим таблицу средствами pgAdmin
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 день 7 час. 0 мин. [Показать отчёт] Научился: Экранные формы радуют выпадающими меню. |
|||||
7 |
![]() |
|
|||
На этом уроке мы реорганизуем таблицу Games и создадим в postgresql все остальные таблиц Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 день 22 час. 33 мин. [Показать отчёт] Научился: Старый добрый SQL и убаюкивающий голос преподавателя... Белая акация, цветы эмиграции, как давно это было в Вятском Политехе ) Видеообзор: LVq5CzJfuXw |
|||||
8 |
![]() |
|
|||
На этом уроке мы подключим движок php к базе postgresql Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 дня 33 мин. [Показать отчёт] Научился: Коннект есть. Спасибо за урок, Валерий Владимирович! |
|||||
9 |
![]() |
|
|||
На этом уроке мы получим выборки групп и команд по группам, и выведем результат в виде ассоциированного массива Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 2 дня 8 час. 18 мин. [Показать отчёт] Научился: JOIN — оператор соединения языка SQL. В схему таблицы-результата входят столбцы обеих исходных таблиц (таблиц-операндов), то есть схема результата является «сцеплением» схем операндов; каждая строка таблицы-результата является «сцеплением» строки из одной таблицы-операнда со строкой второй таблицы-операнда. var_dump возвращает структурированную информацию об одном или более выражений, которая включает его тип и значение. |
|||||
10 |
![]() |
|
|||
На этом уроке мы выведем в таблицу список команд по группам с использованием представления Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 8 час. 5 мин. [Показать отчёт] Научился: pg_fetch_all - Выбирает все строки из результата в виде массива. |
|||||
11 |
![]() |
|
|||
На этом уроке мы реализуем запрос INSERT с массивом данных
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 день 4 час. 7 мин. [Показать отчёт] Научился: Пересоздал представление, удалял и заново забил все группы в таблицу commands. В видео говорится, что перед занесением данных в консоли надо выполнить \encoding WIN866; чего я не сделал и получил кривокосые кракозябры вместо наименования стран. Удалял, перезабил. Лишняя практика не лишняя. Функция unnest, из массива делает строки с данными. unnest() всегда создает один базовый элемент для каждой строки. |
|||||
12 |
![]() |
|
|||
На этом уроке мы заполним таблицу игроков парным массивом и "многомерным" VALUES Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 51 мин. [Показать отчёт] Научился: Игроки попадают в базу через буфер успешно. Возникли некие сложности при прямом наборе запроса INSERT в консоли. Но Sublime выручил |
|||||
13 |
![]() |
1 тест |
|||
На этом уроке мы создадим дамп (резервную копию ) нашей базы данных и восстановим ее в новую БД Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 35 мин. [Показать отчёт] Научился: Дамп и восстановление из pgAdmin успешно, в консоли препятствием стал запрет доступа. Причину ищу. |
|||||
Итого: 13 видеоуроков |
2 час. 28 мин. 2 теста |
8 чел. | |||
Финалисты: WildOrc, Dmitry Sinitsin, Yefim, Никита, Иван Воронин, Yaroslav, Илья, Tom . |