
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Изучаем работу с базами данных (БД) с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ.
Учите 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 и импорт данных
транзакции
безопасность
оконные функции
триггеры
и ещё кое-какие менее значимые темы
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Если вы занимаетесь администрированием базы данных и хотите быстро обновить свой набор навыков, этот курс для вас. Каждый модуль стоит отдельно и обучает практическим задачам, которые вам необходимо выполнить на работе, например, оптимизация оборудования, тестирование производительности вашего сервера и многое другое.
Изучение SQL было одним из самых ценных навыков, которые я выучил при создании Match. У нас был один из крупнейших экземпляров Microsoft SQL Server в 90-х годах с миллионами записей для поддержания работы сайта. Чем лучше мы становимся в SQL, тем лучше мы сможем заставить сайт работать для наших пользователей и отвечать на сложные вопросы.
Программа обучения SQL - первый шаг в профессиональном росте дата саентистов и аналитиков данных в сильных командах и проектах. Уже через 5 лет, по словам экспертов активно развивающихся отраслей (телекома, финтеха, ритейла и мобильных сервисов), без владения SQL невозможно будет вырасти выше уровня junior.
Прошу вас заметить при первой проверке автор сказал что добавлять новые столбцы нельзя и попытался продемонстрировать но обратите внимание на ошибку синтаксиса написания "CREATE VIEW OR REPLACE" неправильно написание что привело к ошибке. Но даже так была-бы ошибка так как он пытался добавить столбец посреди всех остальных что приведет к ошибке того что posgresql думает что вы пытаетесь переименовать столбец что и в правду нельзя но чтобы добавить столбец и postgresql вас правильно понял вам нужно добавлять новый столбец в самом конце всех столбов тогда postgresql будет воспринимать что вы пытаетесь добавить столбец что приведет к исполнению кода.
ALTER TABLE student
ALTER COLUMN first_name SET DATA TYPE varchar(64),
ALTER COLUMN last_name SET DATA TYPE varchar(64),
ALTER COLUMN phone SET DATA TYPE varchar(30)
ALTER TABLE employees ADD COLUMN salary int DEFAULT random_number(30, 150);
https://coursehunter.net/course/izuchayte-sql-ispolzuya-postgresql-s-nulya-do-profi