Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Практический курс для новичков по SQL и PostgreSQL
Highest Rated
Rating: 4.8 out of 5(1,434 ratings)
5,884 students

Практический курс для новичков по SQL и PostgreSQL

Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ
Last updated 2/2025
Russian

What you'll learn

  • Реляционная модель и SQL
  • Типы данных PostgreSQL
  • Создание БД и таблиц
  • Отношения 1 к 1, 1 ко многим, многие ко многим
  • Выборки - SELECT
  • Фильтрация данных - WHERE
  • Сортировка и группировка данных
  • Операторы UNION, INTERSECT, EXCEPT над множествами
  • Соединения таблиц
  • Подзапросы
  • Ключи: первичные и внешние
  • Ограничения
  • Последовательности
  • Вставка, удаление, обновление
  • Проектирование БД
  • Индексы
  • Транзакции
  • Безопасность
  • Множество ДЗ

Course content

23 sections146 lectures21h 34m total length
  • Основные концепции17:22
  • Реляционная модель и SQL13:30
  • Почему PostgreSQL5:11
  • Инсталируем PostgreSQL6:34
  • Типы данных в PostgreSQL14:10
  • Создание БД7:34
  • Создание таблиц11:39
  • Отношение "один ко многим"19:15
  • Отношение "один к одному"9:27
  • Отношение "многие ко многим"14:26
  • Создаём Northwind7:18

Requirements

  • Любой вменяемый современный компьютер
  • Базовые знания работы с компьютером

Description

Учите SQL быстро и эффективно!

От автора бестселлера: "Полное руководство по Python 3: от новичка до специалиста"

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования - SQL и супер востребованную СУБД (систему управления базами данных) - PostgreSQL. Все те знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

На данный момент курс покрывает:

  • Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных

  • Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL

  • Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN

  • Подзапросы: WHERE EXISTS, подзапросы с квантификаторами

  • DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING

  • Проектирование БД: основы, рекомендации, нормальные формы (НФ)

  • Представления (Views): основы, создание, обновления через views, опция check

  • Логика с CASE WHEN, COALESCE и NULLIF

  • Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных

  • Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT

  • Ошибки и их обработка

  • Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE

  • Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH

  • Продвинутая группировка с CUBE/ROLLUP

  • Пользовательские типы: домены, композитные типы, перечисления

  • psql и импорт данных

  • транзакции

  • безопасность

  • оконные функции

  • триггеры

  • и ещё кое-какие менее значимые темы

Зачисляйтесь на курс прямо сейчас!

Who this course is for:

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