Sql изучение: Как изучить SQL за ночь или шпаргалка для системного аналитика / Хабр

обучение онлайн языку SQL для анализа данных — Яндекс Практикум

Освоите PostgreSQL, ClickHouse, DBeaver, Tableau, Jupyter Notebook

Сможете уверенно использовать SQL для работы с данными и аналитикой

Получите достаточно навыков работы с PostgreSQL, чтобы применять их в других СУБД

Наберётесь опыта и сделаете 2 проекта с использованием реальных данных

Будете практиковаться в нашем интерактивном тренажёре

Сможете учиться в комфортном для вас темпе

Тем, кто уже работает в аналитике

Сможете повысить свою эффективность и ценность как специалиста: для этого научитесь получать и структурировать информацию из баз данных в больших массивах, не перебирая их вручную.

Специалистам смежных профессий

Продакт-менеджерам, маркетологам, специалистам по финансам — начнёте использовать язык SQL для исследований, анализа данных и статистики и принимать решения на основе результатов.

Новичкам в аналитике и работе с данными

Научитесь составлять SQL-запросы и работать с СУБД даже без опыта в базах данных и HTML. После сможете начать карьеру в IT, повысить ценность своей работы для компании или продолжить развиваться в других направлениях.

Проводить маркетинговые исследования, чтобы оценить успешность бизнеса или продукта

Находить и отфильтровывать данные при помощи
SQL-запросов

Рассчитывать продуктовые метрики, чтобы сравнивать товары и услуги

Обрабатывать данные и управлять ими в СУБД

Базы данных

PostgreSQL

ClickHouse

DBeaver

DataLens

Jupyter Notebook

У нас есть отдельный курс по SQL для разработки

Это специальная версия курса по SQL для тех, кто связан с разработкой.

Там вы научитесь оптимизировать запросы, попрактикуетесь в работе с транзакциями, хранимыми процедурами и витринами. А ещё познакомитесь с особенностями разных СУБД и ORM и научитесь пользоваться PL/pgSQL.

Узнать больше о курсе «SQL для разработки»

Узнайте, на каком уровне вы владеете SQL сейчас

Чтобы программа обучения не оказалась для вас слишком простой или сложной, мы подготовили тест — он поможет понять, на каком уровне вы находитесь сейчас и подходит ли вам этот курс

Пройти бесплатное тестирование

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

Я — «с нуля». Без опыта в SQL. Совсем.

Опуская лирику, скажу прямо — мне пришлось впахивать. У меня уходило в среднем в 2 раза больше часов, чем планово отводилось на курсе.

Но я опять же, возможно, излишне копался. Много времени тратил на систематизацию, на поиск альтернативных вариантов решений.

Как там у классика: дорогу осилит идущий? По итогу — я освоил! Могу сказать, что в какой-то момент стал ловить себя, что начинаю общаться и мыслить кодами. Жена (надо признать мудрая девушка) не всегда была восторге, но терпела.

Все-таки не во всех сферах надо общаться кодами. Не во всех.

В завершении хочу отметить команду курса! Оперативно устранялись мелкие недочеты, кураторы создавали дружескую и творческую атмосферу.

Вебинары дополняли пробелы знаний студентов!

Особая благодарность Асе Гурзо за ее оптимизм и поддержку студентов.

Человек без программистского бэкграунда это Я. Работаю менеджером проектов (гидроприводы машин). Действительно 2 года назад можно было устроиться на работу порешав 2 недели задачи на SQL EX, но сейчас работодатели требуют более глубинных знаний.

Конечной целью прохождения курсов было трудоустройство на работу по направлению Аналитик данных. Эту задачу я пока не выполнил, тем не менее 1 оффер был получен.

ЯПрактикум дал хорошие базовые знания, удовольствие от вашего обучения будет зависеть от того, какие менторы вам достанутся. Если бы работодателю нужны были бы только навыки SQL, знаний с этого курса вполне бы хватало, чтобы устроиться на работу.

Хотел сменить работу, работал веб-аналитиком, в основном использовал Excel, GA, GDS. К Яндекс.Практикуму имел высокий уровень лояльности, проходил годом ранее их курс по Аналитике Данных, остался очень доволен.

С базами данных был уже знаком, в основном изучал сам, кое-где применял. Цель была повторить общие моменты, структурировать уже имеющиеся знания, узнать кое-что новое, дать себе пинок к переменам.

Прошел курс за заявленное время. В целом остался доволен.

После сентября устроился в компанию, где в том числе нужны навыки SQL. Перед первым днем решил перепройти весь курс, вспомнить все хитрости, лайв хаки, так сказать освежить память. Был приятно удивлен, курс сильно преобразился, поменяли расположение некоторых блоков, добавили несколько тем, добавили задач, пришлось кое что допройти, отладили тренажер. Курс развивается, многие вопросы которые оставляли студенты в чатах, были реализованы. Есть внутреннее комьюнити студентов, преподавателей, полезная вещь. Есть своя База знаний, где хранится вся полезная информация, которая не в ходит в основную часть. И доступ к ней пожизненный! Очень хорошо структурирована.

Пройдя курс во второй раз, проведя так сказать код-ревью, остался очень доволен, очень добротный, цельный курс дающий чуть более чем общее представление о Базах Данных.

В общем, респект и благодарность авторам! Второй раз поспособствовали качественным изменениям в моей жизни!

Абсолютно точно — рекомендасьен! )

Мой девиз: в Практикум за практикой! Ну и, конечно, за хорошо преподнесенной теорией.

А еще за приятным и полезным общением с другими учащимися, куратором и наставниками. И даже всё перечисленное – это не всё, вас ждут сюрпризы!

Я работаю в сфере рекламы, регулярно создаю и поддерживаю базы данных, но разнообразия задач на работе мне оказалось недостаточно, чтобы быть уверенным в своем владении SQL. Подтолкнули и требования к владению SQL в BI, куда я хотел бы сместить профессиональный фокус. В этом курсе меня сразу привлек раздел продвинутого SQL, где даются не только великие и ужасные оконные функции, а еще учат рассчитывать бизнес-показатели (еле дотерпел до этих задач), когортному анализу и прочим полезным и сложным вещам, которые упускаются из виду в других курсах. Но оказалось, что даже базовая часть может удивить сложностью задач, не говоря о дополнительных частях, раскрывающих применение SQL в реальной жизни. Смело рекомендую этот курс и специалистам с опытом, хотя бы для систематизации знаний.

Если задачи можно найти на других сайтах, где я их и находил, и решил десятки, если не сотни, то теорию в таком виде, как здесь, нигде не найдешь. Она в сочетании с большим количеством практики поднимает на новый уровень понимания и владения SQL, и трансформирует мышление, когда видя задачу уже в своей работе, по привычке делаешь ее декомпозицию, применяешь трюки, которым научился на курсе. Кстати, только я закончил блок по оконным функциям, как они сразу пригодились в работе, а уже после окончания курса его теория стала моим настольным справочником, благодаря своей полноте и ясности.

Работая в Яндексе, и являясь руководителем малой группы, хотелось изучить то, что на данным момент близко по душе.

Отдельно бы хотелось отметить, что если вы идете за тем, что вам несли на блюдечке ответы на ваши вопросы, то скорее всего, вам с Практикумом не по пути. Здесь вас могут направить на правильный ответ, чтобы вы сами пришли в итоге к правильному. Здесь учат тому, что ты должен быть самостоятельным, потому что в реальной жизни так. В жизни тебе никто не скажет как делать, не даст инструкцию, не сделает за тебя. И мне кажется, что это очень круто: умение «гуглить» очень сильно пригодится в жизни (этому меня еще универ научил).

Я считаю, что только в поиске и переработке этой информации рождаются правильные мысли, только тогда ты поймешь как нужно делать, когда сам найдешь информацию, применишь на практике. А когда кто-то за тебя это делает-увы, это быстро забывается. Так же хотелось бы отметить поддержку кураторов и наставников. Это те люди, которые могут тебе не вешать нос, скажут, что у тебя все получится. А так же хотелось бы отметить ревьюеров — ребят, спасибо за все ваши похвалы и слова!:)

Курс SQL мне помог разобраться в специальных запросах, которые намного упрощают жизнь высчитывая различные показатели и выводя информацию.

Есть много полезной информации, а самое главное достаточно практики для того, чтобы разобраться и применить теорию более глобально. Я в восторге!

Обязательная часть

Базовый SQL

Обязательная часть

Продвинутый SQL

Дополнительная часть

Дополнительные темы

Дополнительная часть

SQL-тренажёр

Если знания курса пригодятся вам на текущем месте работы, поговорите с руководителем о частичной или полной оплате учёбы. Мы подготовили инструкцию, как оформить оплату за счёт работодателя.

Посмотреть инструкцию в PDF

На этом курсы мы учим работе с СУБД PostgreSQL

При этом примерно 80% изучаемых операторов можно будет применить в работе с другими СУБД — этого достаточно, чтобы освоить их самостоятельно.

Вернём деньги за оставшиеся дни обучения, если передумаете

Нужно будет оплатить только время со старта вашего потока. Подробнее об условиях — в 7 пункте оферты.

Почитать оферту

Выдадим диплом о профессиональной переподготовке

Если у вас есть среднее профессиональное или высшее образование. Если нет, отправим сертификат и справку об обучении.

Подойдёт ли мне этот курс?

Вы можете бесплатно выполнить несколько заданий в нашем SQL-тренажёре и посмотреть видеозапись того, как будет проходить обучение. Это поможет примерить процесс обучения на себя и принять взвешенное решение. Если вы поймёте, что формат и программа курса SQL для анализа данных не подходят — это тоже результат.

Реально ли выучить язык SQL до продвинутого уровня за время курса?

Если регулярно уделять время обучению и выполнять все обязательные практические задания, то за период от 1,5 месяцев вы сможете освоить язык SQL и решать рабочие задачи. Чтобы пользоваться инструментами ещё увереннее, рекомендуем решать задания в SQL-тренажёре.

Какие знания и навыки нужны, чтобы пройти курс?

Каких-либо базовых знаний языка SQL для обучения не требуется. Достаточно иметь возможность регулярно заниматься, в том числе самостоятельно. В процессе обучения мы будем напоминать вам о том, что пора выполнить задание. Жёстких дедлайнов для каждой темы в курсе нет, но на прохождение обязательной части курса отводится 3 месяца. Поэтому мы советуем не откладывать всё на последний момент.

Если не понравится, я смогу вернуть деньги?

Короткий ответ — да, причём в любой момент. Если вы захотите отказаться до того, как начали учиться, вернём полную сумму. Если уже в процессе, то вернём деньги только за оставшуюся часть обучения. Подробнее об этом рассказываем в седьмом пункте оферты.

Как и когда я буду учиться?

Обязательная часть включает теорию и практику в тренажёре и делится на два тематических блока. В конце каждого блока нужно выполнить самостоятельный проект. Обязательную часть нужно пройти за 3 месяца или раньше — на ваше усмотрение.

Дополнительная часть — это бонусные тематические блоки и свободная тренировка в SQL-тренажёре. Дополнительные занятия в тренажёре и вебинары будут доступны 6 месяцев с начала обучения. Доступ к теоретическим материалам курса бессрочный.

Нужно ли мне знать английский язык, чтобы учиться?

Достаточно самых базовых знаний и словарного запаса. Это пригодится, чтобы работать с программами, интерфейс которых написан на английском, но можно пользоваться онлайн-переводчиком.

Получу ли я какой-то документ по окончании курса?

Если у вас есть среднее профессиональное или высшее образование, после курса вы получите удостоверение о повышении квалификации.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.

Чтобы получить удостоверение, нужно пройти всю обязательную часть курса, выполнить практические задания и сделать два самостоятельных проекта. Если вы не успеете пройти программу до дедлайна, доступ к обучению у вас останется, но удостоверение мы выдать не сможем.

Есть ли на курсе каникулы или возможность взять перерыв?

На этом курсе нет каникул и перерывов. Курс «SQL для работы с данными и аналитики» предполагает получение отдельного навыка и продолжительность обучения не такая большая, поэтому программу можно освоить без перерывов.

Как можно оплатить?

Вы можете оплатить как физлицо или юрлицо. Если платите за себя, то обычной банковской картой — сразу за весь курс или с рассрочкой на три месяца. Второй вариант работает так: вы привязываете карту, вносите первый платёж, а остальные мы будем списывать каждый месяц автоматически. Например, вы сначала оплатили 14 000 ₽ 25 мая, тогда следующие 14 000 ₽ мы спишем 24 июня. Если вы — компания-резидент РФ, то оплатить можно переводом безналичным платежом с расчётного счёта. Прочитать подробности и оформить заявку можно на странице «Корпоративным клиентам».

Изучение SQL с нуля самостоятельно

Введение в SQL

В данной статье мы наметим ориентиры, как можно изучить самостоятельно язык SQL — основной язык извлечения данных из базы данных.

 Руководство не содержит справочных данных, вместо этого мы ссылаемся на другие ресурсы.

Основная идея — SQL это навык, а не теоретические знания. Т.е. чтобы эффективно использовать SQL, в первую очередь, необходимо нарабатывать практику запросов, а не проходить обучающие курсы с упором на теорию баз данных.

Что такое SQL?

SQL — это язык извлечения данных из базы данных.

В базе может содержаться множество таблиц, каждая таблица может иметь миллионы строк. SQL позволяет очень быстро извлекать данные из таблиц.

Что такое база данных — https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

Сама база управляется через специальную программу СУБД (система управления базами данных).

Наиболее популярные СУБД — Oracle, SQL Server, MySQL, PostrgreSQL.

В статье мы будем говорить о SQL Server (СУБД от Microsoft). MS SQL база является основой в рамках веб-платформы Falcon Space.

Зачем изучать SQL?

Практически любая программа обрабатывает данные и хранит их в своей базе данных.

Таким образом в любой системе используется SQL язык (иногда он скрыт за фасадом некоторых оберток, например, ORM-систем).

В нашей платформе Falcon Space мы сделали SQL центральным звеном. Т.е. зная только один SQL можно создавать сложные веб-приложения.

Нет необходимости знать серверные языки типа  Java, C#, Python, NodeJS и т.д.

Язык SQL может быть использован не только для разработки, но и для построения аналитических отчетов. Если у вас есть некая система и прямой доступ к базе данных, вы можете делать различные выборки и получать нужные данные из системы. 

SQL — одна из ключевых технологий IT, которая используется практически везде.

Что значит «знать SQL»?

В первую очередь, это умение быстро извлекать нужную информацию из базы данных.

Используя арсенал SQL, вы можете строить очень сложные запросы и извлекать информацию из базы в нужном виде:

  • сгруппировать по определенному признаку и получить агрегированные данные,
  • отфильтровать по сложным критериям,
  • собрать данные из разных таблиц и баз данных,
  • отсортировать данные в отчете по сложному условию. 

Если вы имеете общее представление, как это работает, но не можете на практике извлечь данные из базы, то это ничего не дает в практическом плане.

Начало изучения SQL

Вы можете параллельно выполнять следующие шаги:

1. Изучите текстовый бесплатный курс по SQL Server на Метанит — https://metanit.com/sql/sqlserver/

Что это даст:

  • общее представление об SQL Server.
  • хорошая инструкция по установке SQL Server локально на ваш компьютер   
  • справочник, к которому потом вы сможете возвращаться для практики

2. Посмотрите нашу базу знаний SQL Server https://falconspace.ru/list/sqlserver/vvedenie-v-sql-server

Что это даст:

  • Во-первых, это раздел Введение в SQL Server
  • Во-вторых, позже вам понадобятся некоторые типовые функции, которые есть в этой базе знаний
  • В-третьих, раздел по оптимизации запросов даст понимание, как сделать так, чтобы запросы выполнялись быстрее.

3. Найдите одну книгу по теории баз данных. Это необходимо, чтобы понимать как создавать структуры баз данных.

Структура БД — это правильное определение таблиц и связей между ними.

Если база данных спроектирована плохо, то сопровождать такую базу будет непросто, и запросы будут работать неэффективно.

4. Подготовьте рабочее место:

Необходимо установить SQL Server (СУБД) и MS SQL Management Studio (программа для доступа к SQL Server). Установка описана в курсе Метанита.

После установки попробуйте подключиться к локальному серверу SQL и выполнить один простой запрос (например, select 1).

В дальнейшем вся практика будет проходить в MS SQL management Studio.

https://falconspace.ru/list/sqlserver/ustanovka-ms-sql-server-2019-express-edition—487

https://falconspace.ru/list/sqlserver/ustanovka-sql-server-management-studio—488

Практика по SQL — ключевой момент

Установка SQL Server локально: 

  • https://falconspace.ru/list/sqlserver/ustanovka-ms-sql-server-2019-express-edition—487
  • https://falconspace.ru/list/sqlserver/ustanovka-sql-server-management-studio—488
  • https://metanit.com/sql/sqlserver/1.2.php

Практика по SQL состоит из 2 частей:

  1. Создание структуры базы данных,
  2. Написание запросов.           

Создание структуры базы данных

Структура определяется выделением таблиц, определением состава этих таблиц и также связями между таблицами.

Чем больше вы практикуетесь в выделении таблиц для разных предметных областей, тем более точно вы будете это делать в реальных проектах.

Выполняя запросы на вашей базе, вы будете подмечать свои ошибки по структуре данных и с каждым разом больше учитывать неточностей при проектировании структуры базы данных.

Возьмите 10 разных областей, которые вам понятны (работа кинотеатра, ВУЗ, записная книжка, сотрудники завода, социальная сеть, CRM, учет рабочего времени, приложение для молодых родителей, служба такси и т.д.) и создайте для них свои структуры базы данных.

Что важно учитывать при создании структуры базы данных:

  • У объектов есть статусы, эти статусы меняются во времени, важно вести лог изменения статусов. 
  • Некоторые важные изменения в объектах нужно логировать (кто когда какой элемент менял)
  • В целом по сущностям полезно хранить данные кто когда создал, обновил или закрыл.
  • Таблицы должны учитывать возможность будущего расширения (структура должна быть достаточно гибкой для расширений)

Инструкция как создавать структуру БД:  https://falconspace.ru/list/sqlserver/sozdanie-bazy-dannykh—tablic-i-svyazey-mezhdu-nimi—489

Пример создания структуры БД для социальной сети: https://falconspace. ru/list/sqlserver/primer-sozdaniya-struktury-bazy-dannykh—na-primere-soc-seti—568

Практика написания запросов

В первую очередь это запрос SELECT. Из-за Join и подзапросов SELECT запросы могут быть бесконечно длинными и сложными.

Начинайте с самых простых и постепенно усложняйте примеры:

  • сначала просто select from
  • добавьте where
  • добавьте join
  • добавьте подзапрос в select
  • добавьте подзапрос в where
  • сортирока
  • сложные условия в where
  • обработка условий с датами (выборка за последние полгода)
  • объединение 2 запросов
  • подзапрос в from
  • алиасы (в том числе с пробелами)
  • группировка
  • группировка и having
  • группировка по 2 параметрам
  • разные агрегирующие функции                                  

Возьмите 1 хорошо проработанную структуру базы данных и создайте для нее по меньшей мере 200 запросов SELECT.

В итоге у вас получится большой список из 2 колонок:

  • смысл запроса (на языке обычных людей: «найти наиболее продаваемые товары за квартал», а не «взять из таблицы t1 данные, отсортированные по столбцу x1»)
  • сам запрос (работу запроса проверить на практике).            

Примечание. Ищите сложные запросы SQL в реальных потребностях. Попробуйте вжиться в предметную область — какие интересные выборки вам могли бы понадобиться? Например, есть приложение для бега — что я хотел бы узнать по своему прогрессу: 

  • сколько я пробегаю в разрезе месяцев? 
  • какая у меня средняя скорость? 
  • в какие дни я бегаю быстрее? 
  • с кем из партнеров я бегал больше всего? 
  • в каких локациях сколько и как быстро я пробегал? 
  • сколько в среднем раз в неделю я бегал и какую среднюю дистанцию за 1 раз.

С запросами update, delete, insert все намного проще. Их дополнительная сложность может возникнуть только в случае использования подзапросов SELECT.

В файле можно занести по 2-3 примера на запросы изменения данных.

Про запросы выборки и обновления данных в базе данных:

https://falconspace.ru/list/sqlserver/rabota-s-select—493           

Результат практики

В результате практики у вас будет наработано 10 структур баз данных и 200 запросов SELECT различной сложности.

Оформите запросы в файле на Google Docs (в виде таблицы).

Структуры можно изобразить в виде скринов диаграмм SQL для наглядности.

Проделав подобную работу, вы уже имеете на руках некое портфолио по SQL, на которое вы можете ссылаться в реллевантных вакансиях.

           

Но главный результат выполеннной работы — ваш навык быстро извлекать нужные данные и создавать структуры данных.

Простые запросы вы должны писать практически не задумываясь, и уже тем более не спотыкаясь на синтаксисе или каких-то тактических вопросах.

Написание SQL запросов сродни печати вслепую на клавиатуре — вы просто думаете над смыслом текста, а руки сами что-то пишут.                                  

Заключение

Присылайте ваши наработки нам в телеграм @hecrus (ссылку на ваш гугл диск документ с доступом на комментирование по ссылке),  и мы постараемся дать вам обратную связь по неточностям в структуре и запросах.

Дополнительно прикрепляем полезные ресурсы по теме SQL:

  • https://www. mssqltips.com/sqlservertip/6818/sql-select-examples/
  • https://www.sql-ex.ru/?Lang=0
  • https://sql-academy.org/ru/guide           

Если вы хорошо на практике изучили SQL запросы, знаете базово HTML, то у вас есть возможность стать веб-разработчиком на платформе Falcon Space (знать нужно всего лишь 2 технологии — SQL и HTML).

Подробнее — https://falconspace.ru/dev-work

онлайн-курсов обучения SQL | LinkedIn Learning, ранее Lynda.com

  1. Все темы

Начните работу с базами данных — от выбора языка программирования до понимания хранимых процедур — просмотрев наши руководства по SQL. Если вы хотите выполнить транзакцию SQL, выполнить SQL-запросы или выполнить администрирование основной базы данных, эти видеокурсы помогут вам приступить к работе.

Присоединяйся сейчас

30 дней SQL — от базового до продвинутого уровня!

Язык структурированных запросов или SQL — это стандартный язык баз данных, который используется для создания, обслуживания, уничтожения, обновления и извлечения данных из реляционных баз данных, таких как MySQL, Oracle, SQL Server, PostgreSQL и т. д.

Если вы хотите стать успешным специалистом по данным, бизнес-аналитиком, полнофункциональным веб-разработчиком или даже разработчиком программного обеспечения, изучение и практика SQL очень важны для всех областей. Почти каждые крупная технологическая компания использует SQL для управления и организации данных, будь то Uber, Netflix, Airbnb, Facebook, Google, LinkedIn, или любой другой, SQL везде. SQL также является лучшим и самым популярным языком среди ученых и инженеров данных. Несмотря на шумиху вокруг NoSQL, Hadoop и других технологий, это один из наиболее часто используемых языков во всей технологической отрасли и один из самых популярных языков для разработчиков всех мастей.

Теперь, когда мы знаем, насколько важно изучение SQL или каково значение SQL в современном мире, мы узнаем, как систематически изучать SQL. Чтобы помочь вам в этом, мы создали практическую дорожную карту 30 дней SQL, основанную на большом количестве исследований и исследований. Эта дорожная карта даст вам полное руководство по изучению и практике SQL для всех типов должностей, будь то Full Stack Developer, использующий SQL для извлечения информации из базы данных, или Data Scientist/Data Analyst, использующий SQL для понимания набора данных и затем анализируя его для разных моделей. Все, что вам нужно, это ноутбук, работающее подключение к Интернету, решимость регулярно решать проблемы, и в течение 30 дней вы сможете изучать и применять SQL для решения реальных проблем и проходить собеседования.

Учитывая глубину этой темы, нам потребуется 30 дней, чтобы изучить SQL от начала до продвинутого уровня. Оставайтесь приверженными дорожной карте и решайте как можно больше вопросов ежедневно, чтобы поддерживать согласованность. Кроме того, если вы хотите получить хорошее место в компании, то этот курс Geeksforgeeks SQL Foundation — самостоятельный курс идеально подходит, поскольку он поможет вам решить каждый запрос с нуля.

День 1 – День 6:

Начните с основных понятий:  С 1-го по 6-й день вы будете знать основные понятия базы данных и SQL, такие как создание базы данных, предложение SELECT и т.  д. 

  • Создание базы данных. для создания собственной базы данных.
  • Создание таблиц и добавление данных. Из этой концепции вы узнаете, как создавать таблицы внутри базы данных и вставлять в них данные.
  • Предложение SELECT: получение или выборка данных из базы данных.
  • FROM Пункт: Из какой таблицы базы данных нужно выбирать данные?
  • Предложение WHERE: формирует условие, на основе которого необходимо запрашивать данные.
  • Оператор DELETE: для задач удаления.
  • INSERT INTO: для задач вставки.
  • Оператор И и ИЛИ: выбор данных на основе оператора И или.
  • Удалить и обрезать: коллекция будет удалена или обрезана в соответствии с условием.
  • НЕ Оператор: Он выберет данные, которые являются , а не , на основе заданного условия.

День 7 — День 12:

С 7-го по 12-й день вы сделаете шаг вперед и изучите несколько дополнительных понятий, таких как вложенные запросы, подстановочные операторы и другие предложения.

  • Предложение WITH: понимание концепции предложения with и его использование для присвоения имени блоку подзапроса.
  • FETCH Предложение: будет извлекать отфильтрованные данные на основе определенных условий, таких как выборка только трех верхних строк.
  • Арифметические операторы: Использование арифметических операторов для удобной и точной фильтрации данных.
  • Операторы подстановочных знаков: для интеллектуального выбора точных данных, таких как имена, начинающиеся или заканчивающиеся на T.
  • Заявление об обновлении:  Обновление определенных записей данных на основе предоставленного условия.
  • ALTER Table: добавление, удаление или изменение таблицы на основе заданного условия.
  • LIKE Предложение: будет следовать шаблону, указанному в условии поиска.
  • МЕЖДУ и оператор IN: выберет диапазон данных между или в заданном условии.
  • Заявление CASE: проверит условия и запросит данные в соответствии с соответствующим случаем.
  • EXISTS: будет сформирован вложенный запрос для фильтрации данных, существующих в другом запросе.

День с 13 по день 18:

С дня 13 по день 18 вы в основном будете изучать агрегатные функции в SQL.

  • DISTINCT Предложение: будут выбраны только отдельные данные, а не повторяющиеся.
  • Функция подсчета: Возвращает общее количество отфильтрованных данных.
  • Sum Функция: возвращает сумму всех запрашиваемых данных.
  • Среднее Функция: возвращает среднее значение всех запрашиваемых данных.
  • Минимальная функция: возвращает минимальные данные из всех запрашиваемых данных.
  • Максимальная функция: возвращает максимальное количество данных из всех запрашиваемых данных.
  • ORDER BY: Этот оператор упорядочивает запрошенные данные в удобном для вас порядке в порядке возрастания или убывания.
  • GROUP BY: Этот оператор сгруппирует все ваши запрошенные данные со столбцом, указанным в условии.
  • ALL и ANY Предложение: это логические операторы в SQL, которые в результате возвращают логические значения.
  • Предложение TOP: используется для выборки ограниченного количества строк из базы данных.

С 19 по 24 день:

С 19 по 24 день вы будете изучать и практиковать соединения в SQL. Это одна из самых важных концепций SQL.

  • Предложение объединения: Подобно математическому оператору объединения, это предложение объединяет данные таблицы.
  • Условие пересечения: оно соединит две или более таблиц в местах их пересечения.
  • Псевдонимы: Дает псевдоним таблице, на который мы можем ссылаться позже.
  • Декартово соединение и самосоединение: Иногда, чтобы запросить некоторые данные, мы должны самостоятельно соединить таблицу с самой собой.
  • Внутренние, левые, правые и полные соединения: эти четыре типа соединений вступают в игру, когда нам нужно соединить одну таблицу с другой. Посмотрите на их синтаксис и научитесь работать с этими соединениями.
  • Разделение. Разделение обычно требуется, когда вы хотите найти сущности, которые взаимодействуют со всеми сущностями набора различных типов сущностей.
  • Использование предложения: Если несколько столбцов имеют одинаковые имена, но типы данных не совпадают, предложение NATURAL JOIN можно изменить с помощью предложения USING, чтобы указать столбцы, которые следует использовать для EQUIJOIN.
  • Объединение значений: Объединение агрегированных и неагрегированных значений в SQL с использованием соединений и предложения Over .
  • Оператор MINUS: используется как «исключение», что означает, что он соединит две пересекающиеся таблицы и исключит одну таблицу, так что будут покрыты только пересечение и другая таблица.
  • Соединение 3 или более таблиц: Хотя используется очень редко, но это заставит вас научиться и понять, как соединить 3 или более таблиц, а затем выполнять операции запроса.

День 25 — День 30:

Разное:  Поскольку мы рассмотрели почти все темы, теперь мы перейдем к некоторым различным темам, концепциям и функциям.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *