Курс по базам данных sql: лучшие бесплатные и платные онлайн-курсы

Содержание

обучение на разработчика онлайн — Skillbox

Участвует в Чёрной пятнице Скидки до 60% действуют 0 дней 00:00:00

Курс

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

  • Длительность 4 месяца
  • Онлайн в удобное время
  • Погружение в профессию на практике
  • Доступ к курсу навсегда

Кому подойдёт этот курс

  • Практикующим разработчикам

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

Чему вы научитесь

  1. Понимать принципы работы БД

    Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.

  2. Подбирать базы данных под конкретную задачу

    Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.

  3. Использовать язык SQL

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

  4. Использовать различные БД

    Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.

  5. Проектировать и оптимизировать БД

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

О Skillbox

Skillbox

№ 1 по качеству организации обучения среди EdTech-компаний в сегменте ДПО.
Рейтинг от Smart Ranking.

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

Год английского языка бесплатно

Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

Предложение действительно для пользователей, которые приобрели любой курс с 22 декабря 2021 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа освоения языка, которая поможет заговорить с нуля;
  • возможность индивидуальных сессий с кураторами.

Как проходит обучение на платформе

  • Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Теория

    Получаете знания

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

  • Практика

    Выполняете задания

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

  • Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.

  1. Введение в курс

    Узнаете, как устроен курс, познакомитесь со спикером и проверяющим экспертом.

  2. Базы данных и SQL

    Узнаете, что такое язык SQL, какие есть SQL и NoSQL базы данных и чем они отличаются. Разберётесь в простых типах данных, научитесь делать SELECT-запросы с фильтром WHERE.

  3. Погружаемся в SELECT

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

  4. Подзапросы и представления (VIEW)

    Научитесь использовать подзапросы и понимать их производительность. Разберётесь в видах представлений и научитесь их создавать.

  5. Группировка и ключи

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

  6. Отношения (реляции/relations)

    Поймёте виды отношений между сущностями: один к одному, один ко многим, многие ко многим. Научитесь использовать первичные и внешние ключи.

  7. Соединения (JOIN)

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

  8. Оконные функции (Window Functions)

    Узнаете, что такое оконные функции и как их применять. Поймёте особенности работы оконных функций с группировкой и выражениями ORDER BY и PARTITION BY.

  9. Изменение данных (Data Modification/DML)

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

  10. Транзакции и ACID

    Узнаете, что такое транзакции и зачем они нужны. Разберётесь в атомарности, откате и изоляции транзакций, в блокировке записей. Поймёте принципы ACID.

  11. Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры

    Научитесь создавать и удалять схемы баз данных, объявлять и изменять структуру таблиц. Разберётесь в использовании триггеров и хранимых процедур и их применимости.

  12. Индексы

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

  13. Программные средства работы с БД

    Научитесь оптимально работать с БД из кода. Поймёте, как работает соединение с БД, как использовать фреймворки Query Builder, Active Record, Object Relation Mapping, узнаете принципы работы JDBC и программного контроля транзакций.

  14. Производительность и системное устройство БД

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

  15. Особенности движков реляционных СУБД

    Поймёте, чем отличаются различные движки реляционных СУБД.

  16. Введение в NoSQL и сравнение с SQL

    Узнаете, в каких проектах применяют SQL и NoSQL, познакомитесь с особенностями Redis и MongoDB. Получите представление о других решениях: in-memory, кластерных, колоночных, облачных, аналитических, bigdata.

  17. Введение в MongoDB

    Познакомитесь со схемой и типами данных в MongoDB, научитесь создавать простые запросы, фильтровать результат, работать с API и использовать индексы и транзакции.

  18. Введение в Redis

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

  19. Как проектировать БД. Дерево решений для выбора СУБД

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

  20. Итоговый проект

Получить презентацию курса и консультацию специалиста

Ваша заявка успешно отправлена

Наш менеджер свяжется с вами в ближайшее время

Скачать программу Скачать программу

Спикеры

Часто задаваемые вопросы

  • Я никогда не работал с базами данных. У меня получится?

    Да, если у вас есть опыт в бэкенд-разработке. Во всём помогут опытные эксперты, которые будут курировать вас на протяжении всего курса.

  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете работать с материалами курса в удобное время и в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.

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

    В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 4 месяца. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.

  • Я смогу общаться со спикерами?

    У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.

  • Действуют ли какие-нибудь программы рассрочки?

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

  • Санкт-Петербург
  • Алматы
  • Киев
  • Минск
  • Москва
  • Санкт-Петербург
  • Алматы
  • Волгоград
  • Воронеж
  • Екатеринбург
  • Казань
  • Красноярск
  • Нижний Новгород
  • Новосибирск
  • Омск
  • Пермь
  • Ростов-на-Дону
  • Уфа
  • Челябинск

Курс Основы баз данных. Проектирование БД и запросы SQL | Обучение программированию онлайн | GeekBrains

Бесплатная помощь в подборе профессии

Бесплатная помощь в подборе курса

Бесплатная помощь в подборе профессии

Бесплатная помощь в подборе курса

Бесплатная помощь в подборе профессии

Бесплатная помощь в подборе курса

ближайшее время10:0010:3011:0011:3012:0012:3013:0013:3014:0014:3015:0015:3016:0016:3017:0017:3018:0018:3019:00

8 800 700-68-41Бесплатно по России

Проектирование БД и запросы SQL

Базы данных (БД) — это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL.

“Основы баз данных” — это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

Чему Вы научитесь

  • Проектировать базы данных;
  • Писать SQL-запросы;
  • Устанавливать и работать с СУБД MySql;
  • Использовать MySql Workbench.

Что Вы получите

Видеозаписи всех онлайн-занятий

Практические задания

Общение с одногруппниками

Сертификат об окончании обучения

Средние оценки

4.7 / 5

Программа

4. 9 / 5

Преподаватель

Преподаватели

  • GeekBrains

    4.8

    Ср. оценка

  • Программа курса
  • Отзывы выпускников • 9178
  • 1

    Урок 1. Реляционные базы данных

    Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.

  • 2

    Урок 2. Установка СУБД

    Установка СУБД MySql и графического приложения Mysql Workbench.

  • 3

    Урок 3. Проектирование базы данных, нормальные формы

    Проектирование данных в Excel; нормальные формы; первичный ключ.

  • 4

    Урок 4. SQL-команда CREATE

    Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.

  • 5

    Урок 5. SQL-команда INSERT

    Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.

  • 6

    Урок 6. SQL-команды SELECT и WHERE

    Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.

  • 7

    Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT

    Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.

  • 8

    Урок 8. SQL-команды DELETE и UPDATE

    Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.

  • 9

    Урок 9. Согласованность данных

    Понятие согласованности или консистентности данных.

  • 10

    Урок 10. Внешний ключ

    Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.

  • 11

    Урок 11. Создание таблиц с отношением “многие ко многим”

    Добавление корзины в базу данных интернет-магазина.

  • 12

    Урок 12. Составной первичный ключ

    Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.

  • 13

    Урок 13. Объединение данных из нескольких таблиц

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

  • 14

    Урок 14. Оператор INNER JOIN

    Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.

  • 15

    Урок 15. Операторы LEFT JOIN, RIGHT JOIN

    Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.

  • 16

    Урок 16. Оператор UNION

    Объединение результатов нескольких SQL-запросов с помощью оператора UNION.

  • 17

    Урок 17. Агрегирующие функции

    Агрегирующие функции COUNT, SUM, MIN, MAX.

  • 18

    Урок 18. Оператор GROUP BY

    Группировка выбранного набора строк с использованием оператора GROUP BY.

  • 19

    Урок 19. Индексы

    Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.

  • 20

    Урок 20. Транзакции

    Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

Выучить SQL | Codecademy

Перейти к содержимомуMini Arrow Down IconChecker Dense

Бесплатно

Курс

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

Начало

935 692 зарегистрированных учащихся

Об этом курсе

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

Навыки, которые вы приобретете

  • Миниатюрная иконка в виде круга

    Работа с базами данных с использованием SQL

  • Мини-значок круга проверки

    Создание запросов для таблиц

  • Мини-значок круга проверки

    Сборка проектов SQL

Программа

4 урока • 5 проектов • 4 теста

Начало

Платформа

Практическое обучение — смотри свой код вживую или пиши о нем

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

Checker Dense

Проекты в этом курсе

  • Проект

    Создание таблицы

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

  • Проект

    Рестораны Нью-Йорка

    Попрактикуйтесь в написании наиболее распространенных типов запросов.

  • Проект

    Тенденции в стартапах

    В следующем проекте Pro мы будем практиковать агрегатные функции в SQL, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их в реальном мире. Использование этих функций будет объединять значения строк вместе и возвращать один результат. Что дальше? Это ваш первый день в качестве репортера TechCrunch, и вам нужен SQL! Ты получил это!

Наши учащиеся работают в

Логотип GoogleMeta LogoApple LogoEA LogoЛоготип AmazonЛоготип IBMЛоготип Microsoft Reddit LogoЛого SpotifyЛоготип UberЛоготип YouTubeInstagram LogoChecker Dense

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

Значок викторины

Оценки

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

Значок сертификата

Сертификат об окончании

Получите документ, подтверждающий, что вы прошли курс или путь, которым вы можете поделиться со своей сетью.

Посмотреть цены и планы

Присоединяйтесь к более чем 50 миллионам учащихся и начните изучать SQL сегодня!

Start

Изучение SQL с помощью онлайн-курсов, занятий и уроков

Связанные темы-AWS|Разработка для Android|Angular|Apache Spark|Разработка приложений|Azure|Большие данные|C++|C#|Компьютерное программирование|Кибербезопасность|Инженерия данных|Данные Горное дело|Наука о данных|Базы данных|DevOps|Flask|HTML|Java|Javascript|jQuery|pandas|Python|Программирование на R|Ruby on Rails|Разработка программного обеспечения

Обзор

Что такое SQL?

Язык структурированных запросов (SQL) — это язык программирования, используемый для управления данными в реляционной базе данных. SQL можно использовать для одновременного изменения, вставки и удаления нескольких записей в дополнение к другим функциям, и это стандартный язык, используемый для запросов к реляционным базам данных. Хотя SQL был принят в качестве стандарта, многие реализации имеют уникальные функции или не содержат части реализации SQL, что может сделать их несовместимыми друг с другом.

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

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

Изучайте SQL для начинающих с помощью онлайн-курсов и обучения

Пройдите курсы вводного уровня от edX, чтобы изучить SQL для начинающих и узнать о SQL-запросах, командах, синтаксисе, подзапросах, типах данных и т. д. Программа Нью-Йоркского университета «Введение в базы данных» научит вас применять запросы в SQL для создания, чтения, обновление и удаление данных в базе данных, концепции ограничения целостности объекта и ограничения ссылочной целостности (включая определение концепции внешнего ключа), наброски концептуальных моделей данных (включая ER) для описания структуры базы данных и многое другое.

Онлайн-курсы и тренинги по SQL

Если вам интересно, как выучить SQL, вы обратились по адресу. На нашей платформе доступно множество онлайн-курсов и руководств по SQL, многие из которых предназначены для самостоятельного изучения и могут быть завершены всего за несколько недель. Microsoft предлагает серию коротких курсов, предназначенных для того, чтобы дать вам глубокие знания по программированию SQL и подготовить вас к созданию баз данных SQL и управлению ими. Программа из 5 курсов охватывает основные навыки управления базами данных, необходимые для работы в области управления данными или в смежных областях. Курсы включают разработку баз данных SQL, создание программных объектов базы данных SQL, управление транзакциями базы данных SQL и параллелизмом, а также оптимизацию производительности для приложений на основе SQL. Изучите основы языка SQL, в том числе как проектировать и создавать таблицы базы данных, как проектировать нормализованную схему реляционной базы данных, как создавать индексы, реализовывать представления и обеспечивать целостность данных. Дополнительные бесплатные онлайн-курсы по SQL от Microsoft посвящены расширенным приложениям Microsoft SQL Server для работы с данными.

Вакансии SQL

Популярные вакансии SQL включают администратора базы данных SQL, архитектора SQL, инженера базы данных SQL, администратора базы данных Microsoft SQL и аналитика SQL, и, по данным Indeed.com, большинство вакансий предлагают зарплату более 70 тысяч долларов в год. Лучшие места работы включают Нью-Йорк, Шарлотту, Чикаго, Вашингтон и Филадельфию. Если вы только начинаете, есть сотни вакансий младшего администратора баз данных, которые позволят вам войти в дверь и начать приобретать ценный опыт и продвигаться по карьерной лестнице.