3.6 - Изучение системы по управлению БД – PostgreSQL
3.6 - Изучение системы по управлению БД – PostgreSQL 00:00 Введение в PostgreSQL • Рассмотрение работы с PostgreSQL и манипуляция записями в базе данных. • PostgreSQL отличается от MySQL более строгим подходом и меньшим количеством ошибок. • Знание нескольких СУБД полезно для работы. 01:19 Установка PostgreSQL • Скачивание PostgreSQL с официального сайта. • Установка под разные операционные системы. • Ввод пароля и указание порта при установке. 02:04 Работа с pgAdmin • Подключение к базе данных через pgAdmin. • pgAdmin как графический интерфейс для управления базой данных. • Создание новых баз данных и таблиц. 03:01 Использование SQL Shell • Переход к использованию SQL Shell для выполнения SQL команд. • Подключение к локальной базе данных через SQL Shell. • Указание параметров для подключения к удаленной базе данных. 05:26 Команды в SQL Shell • Просмотр списка команд с помощью команды "\?" в SQL Shell. • Просмотр списка баз данных с помощью команды "\l". • Создание новой базы данных с помощью команды "CREATE DATABASE". 08:22 Проверка создания базы данных • Проверка создания базы данных через SQL Shell и pgAdmin. • Подключение к созданной базе данных. • Получение информации о подключении с помощью команды "info". 09:22 Создание таблицы • Подготовка к созданию новой таблицы внутри базы данных. • Использование команды "CREATE TABLE" для создания таблицы. 10:02 Создание таблицы через SQL • Создание таблицы "users" через SQL. • Указание полей: ID bigint, email varchar 200, логин varchar 50, имя varchar 30, дата рождения date. • Указание, что ID не может быть пустым и является первичным ключом. 11:54 Просмотр таблицы и её структуры • Просмотр списка таблиц в базе данных с помощью команды "/d". • Просмотр структуры таблицы "users" с помощью команды "/d users". • Подтверждение создания таблицы через графический интерфейс pgAdmin. 14:04 Вставка новой записи • Вставка записи в таблицу "users" с помощью команды "insert into". • Указание значений для полей email, логин, имя и дата рождения. • Проверка добавления записи с помощью команды "select". 16:35 Добавление второй записи • Изменение данных для второй записи. • Вставка новой записи с измененными данными. • Проверка наличия двух записей с помощью команды "select". 17:57 Добавление нового поля через pgAdmin • Создание нового поля "age" типа smallint. • Указание значения по умолчанию 10 и запрет на пустые значения. • Выполнение SQL-команды для добавления нового поля. 20:26 Проверка изменений • Выполнение команды "select" для проверки наличия нового поля "age". • Подтверждение добавления нового поля в таблицу "users". 20:36 Дополнительные команды для оператора • Использование функции "макс" для нахождения максимального значения по полю. • Пример: поиск максимального значения по полю "эйч" из таблицы "юзерс". • Добавление новой записи с возрастом 40. 21:46 Функции "мин", "эй" и "раунд" • Функция "мин" для нахождения минимального значения. • Функция "эй" для нахождения среднего значения. • Функция "раунд" для округления значений. 23:12 Функция "сумма" • Функция "сумма" для нахождения суммы по полю. • Пример: нахождение суммы значений поля "эйч" в таблице "юзерс". 24:09 Команда "аккаунт" • Команда "аккаунт" для подсчета количества записей по определенному полю. • Пример: подсчет записей в таблице "юзерс" по полю "эйч". 24:32 Оператор "групп бай" • Оператор "групп бай" для группировки записей по определенному полю. • Пример: группировка записей по полю "имейл" и суммирование значений поля "айди". 26:39 Псевдонимы и функции в SQL • Использование псевдонимов для переименования полей. • Пример: суммирование значений поля "эйч" и вывод результата с псевдонимом "эйч". 28:02 Усложнение SQL-команд • Использование различных функций и псевдонимов в SQL-командах. • Пример: вывод имени, суммы возраста и среднего значения поля "айди". 29:15 Работа с датой в SQL • Использование встроенных функций для работы с датой. • Пример: вывод текущей даты и времени с помощью функции "нау". 30:16 Практическое использование SQL • Выбор записей из таблицы "юзерс" с датой рождения, превышающей текущее время. • Ни одна запись не подходит под это условие, так как даты рождения старые. • Изменение условия на дату рождения меньше текущей даты выбирает всех пользователей. 31:16 Применение SQL для работы с временем • Возможность использования времени в запросах. • Выбор записей, где время меньше или больше текущего времени. • SQL позволяет работать с разными СУБД, такими как MySQL и PostgreSQL. 31:16 Общие принципы работы с СУБД • СУБД имеют общий графический интерфейс и принципы работы. • Создание баз данных и таблиц, использование одного языка SQL для команд. • Подключение PostgreSQL к проекту аналогично MySQL. 32:12 Подключение и работа с PostgreSQL • Подключение PostgreSQL аналогично MySQL, используются разные библиотеки. • Принцип работы остается одинаковым, несмотря на разные названия методов. • Знание SQL позволяет работать с любой СУБД.
3.6 - Изучение системы по управлению БД – PostgreSQL 00:00 Введение в PostgreSQL • Рассмотрение работы с PostgreSQL и манипуляция записями в базе данных. • PostgreSQL отличается от MySQL более строгим подходом и меньшим количеством ошибок. • Знание нескольких СУБД полезно для работы. 01:19 Установка PostgreSQL • Скачивание PostgreSQL с официального сайта. • Установка под разные операционные системы. • Ввод пароля и указание порта при установке. 02:04 Работа с pgAdmin • Подключение к базе данных через pgAdmin. • pgAdmin как графический интерфейс для управления базой данных. • Создание новых баз данных и таблиц. 03:01 Использование SQL Shell • Переход к использованию SQL Shell для выполнения SQL команд. • Подключение к локальной базе данных через SQL Shell. • Указание параметров для подключения к удаленной базе данных. 05:26 Команды в SQL Shell • Просмотр списка команд с помощью команды "\?" в SQL Shell. • Просмотр списка баз данных с помощью команды "\l". • Создание новой базы данных с помощью команды "CREATE DATABASE". 08:22 Проверка создания базы данных • Проверка создания базы данных через SQL Shell и pgAdmin. • Подключение к созданной базе данных. • Получение информации о подключении с помощью команды "info". 09:22 Создание таблицы • Подготовка к созданию новой таблицы внутри базы данных. • Использование команды "CREATE TABLE" для создания таблицы. 10:02 Создание таблицы через SQL • Создание таблицы "users" через SQL. • Указание полей: ID bigint, email varchar 200, логин varchar 50, имя varchar 30, дата рождения date. • Указание, что ID не может быть пустым и является первичным ключом. 11:54 Просмотр таблицы и её структуры • Просмотр списка таблиц в базе данных с помощью команды "/d". • Просмотр структуры таблицы "users" с помощью команды "/d users". • Подтверждение создания таблицы через графический интерфейс pgAdmin. 14:04 Вставка новой записи • Вставка записи в таблицу "users" с помощью команды "insert into". • Указание значений для полей email, логин, имя и дата рождения. • Проверка добавления записи с помощью команды "select". 16:35 Добавление второй записи • Изменение данных для второй записи. • Вставка новой записи с измененными данными. • Проверка наличия двух записей с помощью команды "select". 17:57 Добавление нового поля через pgAdmin • Создание нового поля "age" типа smallint. • Указание значения по умолчанию 10 и запрет на пустые значения. • Выполнение SQL-команды для добавления нового поля. 20:26 Проверка изменений • Выполнение команды "select" для проверки наличия нового поля "age". • Подтверждение добавления нового поля в таблицу "users". 20:36 Дополнительные команды для оператора • Использование функции "макс" для нахождения максимального значения по полю. • Пример: поиск максимального значения по полю "эйч" из таблицы "юзерс". • Добавление новой записи с возрастом 40. 21:46 Функции "мин", "эй" и "раунд" • Функция "мин" для нахождения минимального значения. • Функция "эй" для нахождения среднего значения. • Функция "раунд" для округления значений. 23:12 Функция "сумма" • Функция "сумма" для нахождения суммы по полю. • Пример: нахождение суммы значений поля "эйч" в таблице "юзерс". 24:09 Команда "аккаунт" • Команда "аккаунт" для подсчета количества записей по определенному полю. • Пример: подсчет записей в таблице "юзерс" по полю "эйч". 24:32 Оператор "групп бай" • Оператор "групп бай" для группировки записей по определенному полю. • Пример: группировка записей по полю "имейл" и суммирование значений поля "айди". 26:39 Псевдонимы и функции в SQL • Использование псевдонимов для переименования полей. • Пример: суммирование значений поля "эйч" и вывод результата с псевдонимом "эйч". 28:02 Усложнение SQL-команд • Использование различных функций и псевдонимов в SQL-командах. • Пример: вывод имени, суммы возраста и среднего значения поля "айди". 29:15 Работа с датой в SQL • Использование встроенных функций для работы с датой. • Пример: вывод текущей даты и времени с помощью функции "нау". 30:16 Практическое использование SQL • Выбор записей из таблицы "юзерс" с датой рождения, превышающей текущее время. • Ни одна запись не подходит под это условие, так как даты рождения старые. • Изменение условия на дату рождения меньше текущей даты выбирает всех пользователей. 31:16 Применение SQL для работы с временем • Возможность использования времени в запросах. • Выбор записей, где время меньше или больше текущего времени. • SQL позволяет работать с разными СУБД, такими как MySQL и PostgreSQL. 31:16 Общие принципы работы с СУБД • СУБД имеют общий графический интерфейс и принципы работы. • Создание баз данных и таблиц, использование одного языка SQL для команд. • Подключение PostgreSQL к проекту аналогично MySQL. 32:12 Подключение и работа с PostgreSQL • Подключение PostgreSQL аналогично MySQL, используются разные библиотеки. • Принцип работы остается одинаковым, несмотря на разные названия методов. • Знание SQL позволяет работать с любой СУБД.