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

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

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

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



2000 p.


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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал о команде explain и show create table - весьма полезные.
Мне сейчас больше нравится создавать запросы больше в консоли, чем с помощью любой IDE.
Научился: начал было в офисе базу создавать, но так как начал было уже на хостинге делать вот решил продолжить
Трудности: вроде ничего, правда пришлось лезть в шпоргалки свои а запросики то подзабыл :)
заполнил слегка базу клиентов чтоб не пусто было и решил ее переименовать в Clients :) так как места как такового нет рабочего увы фоткать нечего :) где сел с буком там и место