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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино
Вебинар «Комбинаторные алгоритмы» начнётся через 12 час. 48 мин.

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

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



5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:08:49 54 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 1 час. 30 мин. [Показать отчёт]
Научился: выделять сущности 
Сложности: Осознать зачем нужна MAP и нужна ли она вообще, если это в принципе можно вычислять программно 
Комментарии: Пока ничего не понятно) 
2 Таблицы клиентов и заказов 00:25:03 52 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 10 мин. [Показать отчёт]
Научился: лучше выявлять сущность и их атрибуты 
Сложности: ничего 
Комментарии: все отлично 
3 Таблицы комнат и дней 00:22:47 50 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Понял зачем нужен MAP 
Сложности: ничего 
Комментарии: все отлично 
4 Создание базы в MS Access 00:26:28 46 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: пользоваться MS Access 
Сложности: все просто 
Комментарии: все отлично 
5 Установка сервера MySQL 00:08:39 27 чел. ★ 4.9 Demo
6 SQL запросы для создания Базы 00:24:00 45 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: работе с MySQL в консоли 
Сложности: ничего 
Комментарии: Все классно) 
7 Модель. Планирование. 00:04:53 45 чел. ★ 4.8 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Что прежде чем писать код необходимо продумать бизнес-логику приложения 
Сложности: ничего 
Комментарии: все отлично) 
8 Модель. Список задач. 00:23:02 43 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Вспомнил как писать sql запросы 
Сложности: ничего 
Комментарии: все отлично 
9 Модель. SQL запросы для Client 00:20:17 42 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 5 мин. [Показать отчёт]
Научился: писать LIMIT 1 
Сложности: ничего 
Комментарии: все отлично 
10 Модель. SQL запросы для Room 00:12:04 42 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 5 мин. [Показать отчёт]
Научился: Не забывать WHERE в UPDATE 
Сложности: ничего 
Комментарии: медленно едем 
11 Модель. SQL запросы для Book и Map 00:26:03 42 чел. ★ 4.8 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: BETWEEN  
Сложности: ничего 
Комментарии: Способ отличный, хотя поначалу и кажется пустой тратой времени, после наоборот становиться понятно что мы делаем и куда идем 
12 Модель. Имена методов. 00:26:12 41 чел. ★ 4.9 Done
  Отчёт отправил: 8239. SkyRex Решено за 26 мин. [Показать отчёт]
Научился: Ничему новому 
Сложности: ничего 
Комментарии: все отлично 
13 Класс MySQL. Драйвер и конструктор. 00:28:30 41 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Обращаться к БД через C# 
Сложности: понять почему не работал MySqlConnection 
Комментарии: все отлично 
14 Класс MySQL. Получение таблицы. 00:23:55 40 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 23 мин. [Показать отчёт]
Научился: Писать функции для обращения к БД 
Сложности: ничего 
Комментарии: все отлично 
15 Класс MySQL. Обработка ошибок. 00:13:22 39 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 13 мин. [Показать отчёт]
Научился: Писать вспомогательную функцию для отладки  
Сложности: ничего 
Комментарии: все отлично 
16 Модульный тест 00:16:02 38 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 16 мин. [Показать отчёт]
Научился: UnitTest 
Сложности: ничего 
Комментарии: все отлично, медленно, но ничего не поделаешь 
17 Отображение таблицы 00:06:18 38 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 10 мин. [Показать отчёт]
Научился: компоненту DataGridView 
Сложности: ничего 
Комментарии: все отлично 
18 Модель. Класс Клиента 00:24:57 37 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 20 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: все отлично 
19 Модель. Всё про Клиента 00:35:00 36 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: ничего 
Комментарии: На первый взгляд класс хороший, но время покажет, возможно что-то придется переделывать 
20 Модель - Календарный год 00:29:48 32 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Использовать Ignore в запросе 
Сложности: Понять почему не работал тест 
Комментарии: все отлично 
21 Модель - Календарные праздники 00:20:00 30 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: правильно писать запросы, без подсказок куча орфографических ошибок + отсутствие пробелов 
Комментарии: все отлично 
22 Модель. Класс комнаты 00:16:39 30 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: ничему 
Сложности: быть внимательным 
Комментарии: все отлично 
23 Модель. Удаление комнат. 00:14:41 28 чел. ★ 4.8 Done
  Отчёт отправил: 8239. SkyRex Решено за 15 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: все отлично 
24 Модель. Тестирование комнат. 00:30:31 25 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Запуск теста в дебаг режиме 
Сложности: по прежнему следить за пробелами в запросах 
Комментарии: все отлично 
25 Модель. Бронирование. 00:29:40 25 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 30 мин. [Показать отчёт]
Научился: Ничему 
Сложности: Ничего 
Комментарии: все отлично 
26 Модель. Статусы заказов. 00:14:52 24 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 15 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: все отлично 
27 Модель. Список заказов. 00:13:17 23 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 15 мин. [Показать отчёт]
Научился: нчему 
Сложности: ничему 
Комментарии: ничему 
28 Модель. Карта отеля 1 00:22:41 22 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 20 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: все отлично 
29 Модель. Карта отеля 2 00:18:56 22 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 20 мин. [Показать отчёт]
Научился: рефакторинг наименований переменных  
Сложности: ничего 
Комментарии: все отлично 
30 Модель. Карта отеля 3 00:16:56 22 чел. ★ 5 Done
  Отчёт отправил: 8239. SkyRex Решено за 20 мин. [Показать отчёт]
Научился: ничему 
Сложности: ничего 
Комментарии: все отлично 
31 Вид. Список форм. 00:12:00 12 чел. ★ 4.8 $
  Итого:   31 видеоурок общей продолжительностью 10 час. 16 мин. 10 чел. ★ 4.96  
  Финалисты:   Денис,   Иван,   Николай (nick27m),   Валентин,   Кирилл Шмойлов,   Frank,   Rita,   Ludmila,   Станислав,   Сергей Зулкарнаев .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Закрепил свои знания по написанию SQL-запросов.
Я до этого работал в SQl-Server'e MySQLServer и мне приходилось писать запросы к базе данным. Но я это делал через создание визуальный редактор: просто перетаскивал нужные мне таблицы в поле программы, ставил галочки напротив нужных мне пунктов (например, в поле "Фильтр" указывал для фамилии "Иванов"), а потом выбирал вкладку Sql и оттуда брал готовый запрос и вставлял в SQL-функцию. То есть я делал все визуально, примерно понимал что откуда. А когда делаешь все сам, то есть прописываешь ручками лучше идет понимание. Но снова нужна хоть какая-то элементарная база знаний SQL-запросов. В общем, мне очень понравилось в такой манере писать SQL-запросы. И к тому же, лично я считаю это большим плюсом, что мы заранее определили список действий, которые должна выполнять наша база данных. Так намного проще, а не потом, во время написания кода программы, сидишь и думаешь какой же тебе запрос нужно сделать. К тому же мы выполняли каждый запрос в консольном режиме (я первый раз поработал с консолью для создания БД) и видели результат и при необходимости исправляли наш запрос. В общем, я доволен!)
Научился: подключатся к базе даных
Трудности: подключение к базе даных
Решил создать нового пользователя для базы. Как по мне то боле безопасней использовать MySqlConnectionStringBuilder для построения строки запроса