HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Почти все привычные нам приложения подразумевают работу с огромными объемами информации. Соцсети, интернет-магазины, видео сервисы, образовательные платформы - эти сайты ценны в первую очередь своими данными.</p>
1 <p>Почти все привычные нам приложения подразумевают работу с огромными объемами информации. Соцсети, интернет-магазины, видео сервисы, образовательные платформы - эти сайты ценны в первую очередь своими данными.</p>
2 <p>Для примера представим интернет-магазин телефонов. У него на складе хранятся сотни разных моделей. Магазин может взять фотографии каждой модели, выложить на сайт и сопроводить их текстовым описанием характеристик.</p>
2 <p>Для примера представим интернет-магазин телефонов. У него на складе хранятся сотни разных моделей. Магазин может взять фотографии каждой модели, выложить на сайт и сопроводить их текстовым описанием характеристик.</p>
3 <p>Так компания покажет пользователю весь свой ассортимент, но на этом возможности заканчиваются. Пользователь не сможет отсортировать товары по цене или сравнить две похожие модели. Проблема в том, что у информации о товарах нет четкой структуры - она не собрана в базу данных. Более того, на таком сайте нет базы данных о пользователях - поэтому на нем нельзя авторизоваться и сделать заказ.</p>
3 <p>Так компания покажет пользователю весь свой ассортимент, но на этом возможности заканчиваются. Пользователь не сможет отсортировать товары по цене или сравнить две похожие модели. Проблема в том, что у информации о товарах нет четкой структуры - она не собрана в базу данных. Более того, на таком сайте нет базы данных о пользователях - поэтому на нем нельзя авторизоваться и сделать заказ.</p>
4 <p>Как мы видим из примера выше, работа интернет-магазина невозможна без баз данных. То же самое касается и многих других приложений. Именно поэтому любому разработчику важно научиться работать с базами данных и писать запросы к ним.</p>
4 <p>Как мы видим из примера выше, работа интернет-магазина невозможна без баз данных. То же самое касается и многих других приложений. Именно поэтому любому разработчику важно научиться работать с базами данных и писать запросы к ним.</p>
5 <h2>Цели курса</h2>
5 <h2>Цели курса</h2>
6 <p>На этом курсе вы изучите основы SQL - языка запросов к базам данных. Вы познакомитесь с основными операторами и функциями языка, научитесь создавать таблицы и запрашивать данные из них.</p>
6 <p>На этом курсе вы изучите основы SQL - языка запросов к базам данных. Вы познакомитесь с основными операторами и функциями языка, научитесь создавать таблицы и запрашивать данные из них.</p>
7 <p>По ходу курса вы научитесь:</p>
7 <p>По ходу курса вы научитесь:</p>
8 <ul><li>Понимать структуру реляционных баз данных.</li>
8 <ul><li>Понимать структуру реляционных баз данных.</li>
9 <li>Создавать таблицы и редактировать записи.</li>
9 <li>Создавать таблицы и редактировать записи.</li>
10 <li>Писать запросы на выборку.</li>
10 <li>Писать запросы на выборку.</li>
11 <li>Фильтровать данные разными способами.</li>
11 <li>Фильтровать данные разными способами.</li>
12 <li>Искать нужные записи в базе данных.</li>
12 <li>Искать нужные записи в базе данных.</li>
13 <li>Сортировать данные и ограничивать выборку.</li>
13 <li>Сортировать данные и ограничивать выборку.</li>
14 <li>Работать с основными агрегатными функциями.</li>
14 <li>Работать с основными агрегатными функциями.</li>
15 </ul><p>Вся практика в этом курсе выполняется в нашей среде. Она позволяет работать с базой данных без её установки. Вы можете по<a>инструкции</a>установить базу данных на свой компьютер. Это может быть полезно например разработчикам, тестировщикам или аналитикам.</p>
15 </ul><p>Вся практика в этом курсе выполняется в нашей среде. Она позволяет работать с базой данных без её установки. Вы можете по<a>инструкции</a>установить базу данных на свой компьютер. Это может быть полезно например разработчикам, тестировщикам или аналитикам.</p>