Курсы программирования с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович

Базы данных - Управление отелем

Практическое знакомство с базами данных на примере создания программы «Hotel - управление комнатами и клиентами» - планирование и проектирование базы данных, проектирование интерфейса и создание полноценного программного продукта, с использованием базы данных MySQL и MS-SQL.



5,000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:08:49 55 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил 
Сложности: всё просто 
Комментарии: хорошее начало 
2 Таблицы клиентов и заказов 00:25:03 53 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил материал 
Сложности: всё понятно 
Комментарии: если к минимальности идти то phone и address если добавлять, то можно много придумать, например паспортные данные, пол клиента, состав семьи 
3 Таблицы комнат и дней 00:22:47 51 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: планировать 
Сложности: всё понятно 
Комментарии: в Map поле calendar_day должно быть типа Date, в Book поля id и client_id должны быть типом int 
4 Создание базы в MS Access 00:26:28 47 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: повторил проектирование БД 
Сложности: повторение - мать ученья! 
Комментарии: всё понятно 
5 Установка сервера MySQL 00:08:39 28 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: умел 
Сложности: знаю 
Комментарии: сервер установлен, а HeidiSQL всем рекомендую пользоваться, очень удобная программа! 
6 SQL запросы для создания Базы 00:24:00 46 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил 
Сложности: всё понятно 
Комментарии: ждём работы непосредственно с базой данных 
7 Модель. Планирование. 00:04:53 46 чел. ★ 4.8 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: оценка работы БД повторяю что делал в прошлой версии 
Сложности: всё легко 
Комментарии: пока нет замечаний 
8 Модель. Список задач. 00:23:02 44 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: всё работает, ждём реализацию 
Сложности: это всё я каждый день на работе делаю, идем дальше... 
Комментарии: идём дальше... 
9 Модель. SQL запросы для Client 00:20:17 43 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: всё в планировании легко 
Сложности: всё понятно 
Комментарии: повторил уроки прошлого 
10 Модель. SQL запросы для Room 00:12:04 43 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил 
Сложности: ничего 
Комментарии: всё понятно 
11 Модель. SQL запросы для Book и Map 00:26:03 43 чел. ★ 4.8 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил запросы 
Сложности: ничего, всё понятно 
Комментарии: отзыв: я считаю что в начале всё приготовить, а потом использовать конечно же хорошо, но хорошо когда уже начинаешь использовать, а не тогда когда только делаешь, а вдруг сделаешь ненужное и оно потом вообще не понадобиться, я думаю что лучше делать окна программ отдельно, например делаем Room, рисуем и т.п. и в том числе делаем к ней запросы, уже заранее придумывая как их использовать на форме, в работе. поэтому эти уроки ну очень уж тяжелы в прохождении, хотя может быть тем, кто не знает SQL они покажутся интересными... 
12 Модель. Имена методов. 00:26:12 42 чел. ★ 4.9 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: проверка своих методов 
Сложности: всё понятно 
Комментарии: просто обобщение пройденного материала 
13 Класс MySQL. Драйвер и конструктор. 00:28:30 41 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: вспомнил подключение к MySql 
Сложности: поставить галочки(чето много их)) ) при составлении отчета 
Комментарии: это всё было, это всё понятно, ждём новенького и интересненького!!! 
14 Класс MySQL. Получение таблицы. 00:23:55 41 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: повспоминал как реализовывали в прошлой версии, ничего нового 
Сложности: ничего сложного 
Комментарии: всё понятно 
15 Класс MySQL. Обработка ошибок. 00:13:22 40 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: повторил делать обработку ошибок 
Сложности: повторил проверку прошлого курса 
Комментарии: хорошее дополнение в собственную копилку примочек 
16 Модульный тест 00:16:02 39 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: использовать в своих проектах тестирование 
Сложности: разобраться как это использовать, а главное зачем, ведь тестирование проходит на моменте создания программы, а тут ещё одно, пока не понял зачем покрывать тестами весь проект 
Комментарии: буду ещё читать про модульные тесты 
17 Отображение таблицы 00:06:18 39 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: до этого тестирования я уже раньше дошел, когда нужно было посмотреть что в таблицу попадает 
Сложности: всё понятно 
Комментарии: но для новичков скорее всего будет откровением и интересным уроком, правильной дорогой идете, товарищи!!! 
18 Модель. Класс Клиента 00:24:57 38 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: новым было использовать модели, хранить их в отдельной папке, обращаться конкретно к ним, так это же можно распределять классы по папкам, в понятных именах! 
Сложности: всё понятно 
Комментарии: ну вот, меня добавили в базу клиентов, а я это пропустил(были проблемы с инетом), печалька... ((((((((((((((((((((((((( 
19 Модель. Всё про Клиента 00:35:00 37 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: интересное использование класса, как конечного результата, я до этого думал что класс нужен как универсальный инструмент, а тут мы получается используем класс Клиент, который использует класс MySQL чтобы получить вполне конкретные данные! 
Сложности: всё понятно! 
Комментарии: спалили мой номер телефона))) присвоенный рандомом))) 
20 Модель - Календарный год 00:29:48 33 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: в настоящее время помогаю Николаю Вильданову, у него проблемы с формой и работой с ней, лучше конечно ему взяться за курс по-проще, ну раз нужны БД, значит тянем эту лямку вместе )) 
Сложности: про Ignore не знал, буду теперь использовать, потому как бывает необходимо! 
Комментарии: мне помогает Игоренция, иногда Ильшат, помогает Ольга (муза проекта) просто своими подбадриваниями, передает мне часть своего хорошего настроения! 
21 Модель - Календарные праздники 00:20:00 31 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: использовать тестирование 
Сложности: искать свои ошибки 
Комментарии: благодаря тестированию я у себя в коде нашел несколько ошибок, неправильно записал со слов Евгения. На счет правила о комментировании: очень интересная идея, даже замечательная! надо будет свои коды пересмотреть и в местах где комментарии - взять и переписать код, вот просто удалить и написать заново! Отличный урок, спасибо Евгений! 
22 Модель. Класс комнаты 00:16:39 31 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: повторил материал прошлого урока 
Сложности: придумать новые тесты 
Комментарии: тяжеловато уроки пошли, потому что мы опять делаем повторяющиеся действия, конечно же они нужны, но с визуализированным отображением было бы интересно смотреть, не только изменение данных в таблице но и на форме! 
23 Модель. Удаление комнат. 00:14:41 29 чел. ★ 4.8 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: бесполезный урок, ничего нового, боюсь курс опять затянется бесполезными дополнениями, комментариями и множествами проверок, и Евгений снова потеряет к нему интерес. нужно больше драйва, движений, тестов с формами, визуализации!!! 
24 Модель. Тестирование комнат. 00:30:31 26 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: тестирование - важное дело... 
Сложности: сложно управлять тестами, надо их самому побольше делать, тогда может быть будет большее осмысление 
Комментарии: раз они столько времени занимают, может быть созданию тестов сделать отдельный курс, зато в других проектах на них не отвлекаться? 
25 Модель. Бронирование. 00:29:40 26 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: копированию методов 
Сложности: делать однотипную работу 
Комментарии: опять же вернусь к рекомендациям, вот добавили мы новый класс, его бы на форме посмотреть как работает, там всё нагляднее, интереснее, уроки были бы не такими тяжелыми! 
26 Модель. Статусы заказов. 00:14:52 25 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: создание модели 
Сложности: все понятно 
Комментарии: наверное варианты Статуса нужно было вынести в отдельный enum и не привязываться именно к трем у нас участвующим, передача в функцию UpdateStatus перечисления enum уже бы отбросило проверку на существующий статус. 
27 Модель. Список заказов. 00:13:17 24 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: освежил знания по курсу 
Сложности: всё легко 
Комментарии: Евгений, хорошая практика, когда соединяешь две таблицы, то в перечислении сразу писать с какой таблицы значения брать, у вас просто названия полей, без таблиц. в них могут быть одноименные поля и Select не будет знать какое поле брать, соответственно будет ошибка. 
28 Модель. Карта отеля 1 00:22:41 23 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 15 мин. [Показать отчёт]
Научился: вспомнил про get и set 
Сложности: ничего 
Комментарии: ждем-с продолжения курса... 
29 Модель. Карта отеля 2 00:18:56 23 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: ждём продолжения курса! 
30 Модель. Карта отеля 3 00:16:56 23 чел. ★ 5 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: повторил 
Сложности: всё понятно 
Комментарии: замечаний нет 
31 Вид. Список форм. 00:12:00 13 чел. ★ 4.8 Done
  Отчёт отправил: 6452. Кирилл Шмойлов Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Ждем продолжения курса 
Сложности: Всё отлично 
Комментарии: Ждём продолжения курса 
  Итого:   31 видеоурок общей продолжительностью 10 час. 16 мин. 11 чел. ★ 4.96  
  Финалисты:   Денис,   Иван,   Николай (nick27m),   Валентин,   Кирилл Шмойлов,   Frank,   Rita,   Ludmila,   Станислав,   Сергей Зулкарнаев,   kalobyte .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать Ignore в запросе
Трудности:  При добавлении теста возникли сложности
Можно ли использовать Ignore в запросе SQL SERVER 2008 or 2012
Когда было свободное время, кодил как одержимый, чтобы по-скорее дойти до конца и закончить курс, чувствуешь себя настоящим программистом, когда по крупицам собираешь нечто Исполинское, работая над большим проектом,..., но как оказалось, что курс ещё не полностью написан, но всё равно для меня эта часть курса оказалась очень полезной, особенно наставления Игромистра доводить начатое до конца, так как освобождается огромное количество энергии у Человека, да и вообще много всего интересного было на курсе!Очень жду продолжения!!!