Веб-программирование на Python и JavaScript (2018г.) №3. SQL

2018 год. Этот курс продолжает курс CS50 Гарвардского университета, углубляясь в разработку и внедрение веб-приложений на Python, JavaScript и SQL с использованием таких фреймворков, как Flask, Django и Bootstrap. Темы включают проектирование баз данных, масштабируемость, безопасность и удобство работы с пользователями. Благодаря практическим проектам студенты учатся писать и использовать API, создавать интерактивные пользовательские интерфейсы и использовать облачные сервисы, такие как GitHub и Heroku. К концу курса студенты приобретают знания и опыт в области принципов, языков и инструментов, которые позволяют им разрабатывать и развертывать приложения в Интернете. Введение в веб-программирование Пример базы данных для авиакомпании PostgreSQL и создание таблицы Синтаксис создания таблицы Ограничения столбцов Запуск сервера PostgreSQL Создание таблицы в Postgres Ограничения для столбцов Вставка данных в таблицу Пример вставки данных Просмотр данных в таблице Пример запроса `select` Введение в запросы SELECT Ограничение выбора данных Использование предложения WHERE Примеры использования WHERE Логические операции в SQL Функции в SQL Функции MIN и MAX Работа с диапазонами значений и автокомплитом Запросы на подстроки и функции Объединение запросов Обновление данных Удаление данных Идентификаторы и взаимосвязи Группировка и сортировка данных Транзакции и откат Взаимодействие с базой данных Отбор данных Фильтрация данных Внешние ключи Структура таблиц Взаимосвязи между таблицами Преимущества использования отношений в таблицах Создание внешних ключей Вставка данных и запросы Объединение таблиц с помощью JOIN Применение JOIN Ограничения с ключевым словом REFERENCES Связь между идентификатором рейса и идентификатором личности Типы соединений в SQL Индексы в SQL Вложенные запросы Пример вложенного запроса Введение в SQL и SQL-инъекция Пример SQL-запроса для входа в систему Пример SQL-инъекции Риски SQL-инъекции Экранирование символов в SQL Условия гонки в SQL Проверка баланса в банке Обновление баланса Проблема параллелизма Последствия параллелизма Транзакции в SQL Безопасность и SQLAlchemy Пример программы на Python Управление сеансами Запрос данных о рейсах Цикл и печать результатов Возврат данных в виде списка Введение в импорт данных Чтение CSV-файла Вставка данных в базу данных Фиксация изменений Вопросы о SQL Блокировка базы данных Пример с пассажирами Проверка идентификатора рейса Интеграция с Flask Создание формы для бронирования Запуск приложения Бронирование рейса Обработка формы в приложении Обработка ошибок Проверка существования рейса Вставка данных в базу Фиксация изменений и отображение успеха Вопросы и рекомендации Обработка пустых значений в форме Расширение веб-приложения Отображение всех рейсов Переход по ссылкам на рейсы Проверка существования рейса Отображение информации о рейсе Отображение пассажиров Пример работы приложения Ошибка при несуществующем рейсе

Иконка канала Veritasium [RU]
2 497 подписчиков
12+
37 просмотров
3 дня назад
12+
37 просмотров
3 дня назад

2018 год. Этот курс продолжает курс CS50 Гарвардского университета, углубляясь в разработку и внедрение веб-приложений на Python, JavaScript и SQL с использованием таких фреймворков, как Flask, Django и Bootstrap. Темы включают проектирование баз данных, масштабируемость, безопасность и удобство работы с пользователями. Благодаря практическим проектам студенты учатся писать и использовать API, создавать интерактивные пользовательские интерфейсы и использовать облачные сервисы, такие как GitHub и Heroku. К концу курса студенты приобретают знания и опыт в области принципов, языков и инструментов, которые позволяют им разрабатывать и развертывать приложения в Интернете. Введение в веб-программирование Пример базы данных для авиакомпании PostgreSQL и создание таблицы Синтаксис создания таблицы Ограничения столбцов Запуск сервера PostgreSQL Создание таблицы в Postgres Ограничения для столбцов Вставка данных в таблицу Пример вставки данных Просмотр данных в таблице Пример запроса `select` Введение в запросы SELECT Ограничение выбора данных Использование предложения WHERE Примеры использования WHERE Логические операции в SQL Функции в SQL Функции MIN и MAX Работа с диапазонами значений и автокомплитом Запросы на подстроки и функции Объединение запросов Обновление данных Удаление данных Идентификаторы и взаимосвязи Группировка и сортировка данных Транзакции и откат Взаимодействие с базой данных Отбор данных Фильтрация данных Внешние ключи Структура таблиц Взаимосвязи между таблицами Преимущества использования отношений в таблицах Создание внешних ключей Вставка данных и запросы Объединение таблиц с помощью JOIN Применение JOIN Ограничения с ключевым словом REFERENCES Связь между идентификатором рейса и идентификатором личности Типы соединений в SQL Индексы в SQL Вложенные запросы Пример вложенного запроса Введение в SQL и SQL-инъекция Пример SQL-запроса для входа в систему Пример SQL-инъекции Риски SQL-инъекции Экранирование символов в SQL Условия гонки в SQL Проверка баланса в банке Обновление баланса Проблема параллелизма Последствия параллелизма Транзакции в SQL Безопасность и SQLAlchemy Пример программы на Python Управление сеансами Запрос данных о рейсах Цикл и печать результатов Возврат данных в виде списка Введение в импорт данных Чтение CSV-файла Вставка данных в базу данных Фиксация изменений Вопросы о SQL Блокировка базы данных Пример с пассажирами Проверка идентификатора рейса Интеграция с Flask Создание формы для бронирования Запуск приложения Бронирование рейса Обработка формы в приложении Обработка ошибок Проверка существования рейса Вставка данных в базу Фиксация изменений и отображение успеха Вопросы и рекомендации Обработка пустых значений в форме Расширение веб-приложения Отображение всех рейсов Переход по ссылкам на рейсы Проверка существования рейса Отображение информации о рейсе Отображение пассажиров Пример работы приложения Ошибка при несуществующем рейсе

, чтобы оставлять комментарии