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

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

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

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



5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:08:49 48 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 20 мин. [Показать отчёт]
Научился: Планирование сущностей для базы данных, полей данных, определение ключевых полей, определение возможности масштабирования проекта 
Сложности: Отсортировать поля, оставив самые важные. 
Комментарии: нет 
2 Таблицы клиентов и заказов 00:25:03 46 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 20 мин. [Показать отчёт]
Научился: Планированию полей таблиц базы данных,  
Сложности: ничего 
Комментарии: нет 
3 Таблицы комнат и дней 00:22:47 44 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 20 мин. [Показать отчёт]
Научился: Продолжил планирование таблиц базы данных 
Сложности: ничего 
Комментарии: нет 
4 Создание базы в MS Access 00:26:28 40 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 30 мин. [Показать отчёт]
Научился: т к в моём пакете MS Office нет Access, покупать ради схемы считаю нецелесообразным, то пришлось научиться делать диаграммы в MS SQL Server. 
Сложности: Разобраться в построении диаграммы. 
Комментарии: нет 
5 Установка сервера MySQL 00:08:39 21 чел. ★ 4.9 Demo
6 SQL запросы для создания Базы 00:24:00 39 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Работе с MySQL из командной строки, создавать из консоли Базу данных, таблицы в этой базе, назначать и переназначать ключевые поля. 
Сложности: внимательность к синтаксису. 
Комментарии: нет 
7 Модель. Планирование. 00:04:53 39 чел. ★ 4.7 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 20 мин. [Показать отчёт]
Научился: Постановке задач и поиску решений по взаимодействию таблиц базы данных. 
Сложности: нет 
Комментарии: нет 
8 Модель. Список задач. 00:23:02 37 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Пока создавать простые запросы, заполнять поля, не связанные с другими таблицами. 
Сложности: Поиск решений в интернете по заполнению таблиц пересекающимися данными 
Комментарии: нет 
9 Модель. SQL запросы для Client 00:20:17 36 чел. ★ 4.8 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 05 мин. [Показать отчёт]
Научился: Продолжил составлять запросы в СУБД MySQL. 
Сложности: Не могу понять как добавлять информацию в пересекающиеся поля, и как сгенерировать весь календарь сразу. 
Комментарии: нет 
10 Модель. SQL запросы для Room 00:12:04 36 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 35 мин. [Показать отчёт]
Научился: Составлять SQL запросы и добавлять поля и данные в таблицы. 
Сложности: нет 
Комментарии: нет 
11 Модель. SQL запросы для Book и Map 00:26:03 36 чел. ★ 4.8 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Cозданию SQL запросов в том числе и по !! пересекающимся полям, язык очень функциональный и понятный. Всё достаточно логично. 
Сложности: Как обычно : борьба с синтаксисом :) Очень не хватает intelle sense )) 
Комментарии: нет 
12 Модель. Имена методов. 00:26:12 34 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 45 мин. [Показать отчёт]
Научился: именовать методы, определять входящие аргументы 
Сложности: нет 
Комментарии: нет 
13 Класс MySQL. Драйвер и конструктор. 00:28:30 34 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 2 час. 15 мин. [Показать отчёт]
Научился: Присоединять, открывать и получать данные из базы данных MySQL в VisualStudio. 
Сложности: Поиск и исправление ошибки в запросе. ( лишний пробел между "NOW" и "(" в запросе "SELECT NOW ()") дал ошибку выполнения. 
Комментарии: нет, спасибо очень доходчиво. 
14 Класс MySQL. Получение таблицы. 00:23:55 34 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 2 час. 40 мин. [Показать отчёт]
Научился: Создавать методы обработки запросов и добавления данных в базу данных. 
Сложности: разобраться в синтаксисе 
Комментарии: нет 
15 Класс MySQL. Обработка ошибок. 00:13:22 34 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 40 мин. [Показать отчёт]
Научился: Созданию и использованию полезной конструкции sql.Error, для исправления запросов "на лету" 
Сложности: разобраться в сигнатуре и перегрузках MessageBox.Show 
Комментарии: нет 
16 Модульный тест 00:16:02 33 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 25 мин. [Показать отчёт]
Научился: Создавать модульные тесты 
Сложности: нет 
Комментарии: нет 
17 Отображение таблицы 00:06:18 33 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 30 мин. [Показать отчёт]
Научился: Выводить результаты запросов на экран в виде таблиц, используя dataGridView1 
Сложности: нет 
Комментарии: нет 
18 Модель. Класс Клиента 00:24:57 32 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Начали писать классы модели "m " из "MVC". Появилось понимание взаимодействия блоков программы. 
Сложности: нет 
Комментарии: нет 
19 Модель. Всё про Клиента 00:35:00 31 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 2 час. 50 мин. [Показать отчёт]
Научился: Построению функций со сложными запросами к базе данных 
Сложности: Разбираться в логике взаимодействия методов и полей после нескольких дней "не работы" с программой. 
Комментарии: нет, всё замечательно 
20 Модель - Календарный год 00:29:48 27 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 35 мин. [Показать отчёт]
Научился: Проверке методов через тестирование 
Сложности: соблюсти синтаксис 
Комментарии: нет 
21 Модель - Календарные праздники 00:20:00 25 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 50 мин. [Показать отчёт]
Научился: Продвинулся в унификации методов и разделении на более простые, при разборе тестов (не выполнения) вылезли синтаксические ошибки запросов и заодно попрактиковался с непосредственным внесеием запросов из командной строки в БД. 
Сложности: нет 
Комментарии: нет 
22 Модель. Класс комнаты 00:16:39 25 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Создавать методы на подобие существующих. К сожалению так и не "победил" правильное назначение параметра step/// 
Сложности: нет 
Комментарии: нет 
23 Модель. Удаление комнат. 00:14:41 24 чел. ★ 4.8 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 40 мин. [Показать отчёт]
Научился: не смог создать проверочные тесты, кроме IsertRoom, т к не смог объявить переменные типа DataTable тестовом классе.  
Сложности: не смог подключить в тест namespace System.Data; 
Комментарии: нет 
24 Модель. Тестирование комнат. 00:30:31 22 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 35 мин. [Показать отчёт]
Научился: Всё запустилось и пошло. Тесты помогают совершенствовать методы, так что время потрачено не зря. 
Сложности: нет 
Комментарии: нет 
25 Модель. Бронирование. 00:29:40 22 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Продолжил создавать модель 
Сложности: Контроль исправлений скопированных фрагментов кода  
Комментарии: нет 
26 Модель. Статусы заказов. 00:14:52 21 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 35 мин. [Показать отчёт]
Научился: Продолжил написание модели класса Book 
Сложности: нет 
Комментарии: нет 
27 Модель. Список заказов. 00:13:17 20 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Продолжили создание методов класса Модель 
Сложности: найти ошибку в запросе 
Комментарии: нет 
28 Модель. Карта отеля 1 00:22:41 19 чел. ★ 5 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 25 мин. [Показать отчёт]
Научился: Самостоятельно создать тест 
Сложности: Сделать так, что бы тест работал, была ошибка в теле запроса, связанная с копированием 
Комментарии: Написание тестов реально помогает сэкономить время на отладке 
29 Модель. Карта отеля 2 00:18:56 19 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 1 час. 05 мин. [Показать отчёт]
Научился: не бояться оптимизации кода 
Сложности: нет 
Комментарии: нет 
30 Модель. Карта отеля 3 00:16:56 19 чел. ★ 4.9 Done
  Отчёт отправил: 8203. Andrey Panarin Решено за 40 мин. [Показать отчёт]
Научился: Продолжил создавать методы модели Map 
Сложности: нет 
Комментарии: нет 
31 Вид. Список форм. 00:12:00 9 чел. ★ 5 $
  Итого:   31 видеоурок общей продолжительностью 10 час. 16 мин. 7 чел. ★ 4.95  
  Финалисты:   Денис,   Иван,   Николай (nick27m),   Валентин,   Lik_Kirill,   Frank,   Rita .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: конектить сишарп и мускуль
Трудности: Легко
Нету)
Научился: Подключаться к db MySQL используя MySQL Connector
Трудности: Уже проходил подобный урок в прошлой версии проекта Hotel. Все понятно.
Все хорошо