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

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

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

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



5,000 руб.


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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Писать SQL-заросы
Трудности: ничего
все нормально
Научился:  Сoздать cxeмy дaнных со всeми таблицaми.
Трудности: Сoздать cвязи мeждy тaблицaми
Интересно