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>