888.79K
Категория: Базы данныхБазы данных

Создание web-ресурсов. Профессиональный модуль 3

1.

2.

Добро пожаловать
Профессиональный модуль 3
«Создание web-ресурсов»
Количество часов по модулю 456 часов
Преподаватель:
Кульбаев Адилет Бисенгулович
+77760110899
[email protected]
ahpc.edu.kz
moodle.ahpc.edu.kz

3.

Занятие #6
Тема:"Добавление, удаление и выбор
данных. Команды INSERT, DELETE и
SELECT"
Цель занятия:
Образовательные:
• ознакомить студентов с основными командами SQL для
добавления, удаления и выбора данных из базы данных.
Воспитательные:
• развивать
у
учащихся
стремление
к
активной
умение
познавательной
деятельности;
развивать
работать самостоятельно и формировать навыки
исследовательской деятельности.
ahpc.edu.kz
moodle.ahpc.edu.kz

4.

План урока
1
Добавление данных
2
Удаление данных
3
Выбор данных
44
Закрепление новой темы и домашняя задания
ahpc.edu.kz
moodle.ahpc.edu.kz

5.

Проверка домашней работы
1. Какие типы данных MySQL поддерживает для хранения текстовой информации?
2. Какие типы данных MySQL подходят для хранения целых чисел?
3. Какой тип данных MySQL используется для хранения чисел с плавающей
запятой?
4. Какой тип данных MySQL следует использовать для хранения дат и времени?
5. Какой тип данных MySQL используется для хранения булевых (логических)
значений?
6. Как создать новую базу данных?
Практические задачи
1. Создайте таблицу "users" с полями "id" типа INTEGER, "name" типа
VARCHAR(50) и "age" типа INT. Заполните таблицу несколькими записями.
2. Создайте таблицу "products" с полями "id" типа INTEGER, "name" типа
VARCHAR(50), "price" типа DECIMAL(10, 2) и "description" типа TEXT.
Заполните таблицу несколькими записями.
3. В таблице "users" из предыдущей задачи измените возраст пользователя с id=1 на
30.
4. В таблице "products" из предыдущей задачи удалите товар с id=2.
ahpc.edu.kz
moodle.ahpc.edu.kz

6.

Основной этап занятия
Объяснение команды INSERT и ее использования
Команда INSERT используется для добавления новых
строк в таблицу базы данных. Она имеет следующий
синтаксис:
, value2, valuINSERT INTO table_name (column1,
column2, column3, ...)
VALUES (value1, value2, value3, ...);e3, ...);
где table_name - имя таблицы, в которую мы хотим
добавить новые строки, column1, column2, column3, ...
- названия столбцов, в которые мы хотим добавить
значения, value1, value2, value3, ... - значения, которые
мы хотим добавить в соответствующие столбцы.
ahpc.edu.kz
moodle.ahpc.edu.

7.

Основной этап занятия
Например, если у нас есть таблица "users" с колонками "id",
"name" и "email", мы можем добавить новую строку,
используя следующий запрос:
INSERT INTO users (name, email)
VALUES ('John Doe', '[email protected]');
Этот запрос добавит новую строку в таблицу "users" с
именем "John Doe" и адресом электронной почты
"[email protected]".
Обратите внимание, что если мы не хотим добавлять
значение для всех столбцов таблицы, мы должны указать
только те столбцы, которые мы хотим заполнить в запросе
INSERT. Кроме того, если столбец имеет ограничение
уникальности, то нельзя добавлять две строки с
одинаковыми значениями этого столбца.
ahpc.edu.kz
moodle.ahpc.edu.

8.

Примеры использования команды INSERT
Вот несколько примеров использования команды INSERT.
1.
Добавление новой строки в таблицу с помощью
INSERT:
INSERT INTO users (name, email)
VALUES ('John Doe', '[email protected]');
Добавление нескольких строк в таблицу с помощью одного
запроса INSERT:
INSERT INTO users (name, email)
VALUES ('John Doe', '[email protected]'),
('Jane Smith', '[email protected]'),
('Bob Johnson', '[email protected]');
ahpc.edu.kz
moodle.ahpc.edu.kz

9.

Объяснение команды DELETE и ее использования
Команда DELETE в SQL используется для удаления одной или нескольких строк из таблицы. Она
позволяет удалить данные из таблицы, которые больше не нужны или были добавлены по ошибке.
Вот некоторые примеры использования команды DELETE:
Удаление всех строк из таблицы:
DELETE FROM users;
Удаление определенной строки из таблицы с помощью условия WHERE:
DELETE FROM users
WHERE user_id = 1234;
Удаление нескольких строк из таблицы, используя оператор IN:
DELETE FROM users
WHERE user_id IN (1234, 5678, 9012);
Удаление всех строк из таблицы, кроме тех, которые соответствуют определенному условию:
DELETE FROM users
WHERE last_login < '2022-01-01';
Здесь будут удалены все строки из таблицы "users", где дата последнего входа на сайт раньше 1
января 2022 года.
5.
Удаление строк из нескольких таблиц с помощью оператора JOIN:
6.
DELETE users, orders
7.
FROM users
8.
INNER JOIN orders ON users.user_id = orders.user_id
WHERE users.last_login < '2022-01-01';
Здесь будут удалены все строки из таблиц "users" и "orders", где дата последнего входа на сайт для
пользователя раньше 1 января 2022 года.
ahpc.edu.kz
moodle.ahpc.edu.kz

10.

Объяснение команды SELECT и ее использования
Команда SELECT в SQL используется для извлечения данных из таблицы или нескольких
таблиц. Она позволяет выбрать нужные данные из таблицы и отобразить их на экране. Вот
некоторые примеры использования команды SELECT:
1.
Извлечение всех строк и столбцов из таблицы:
2.
SELECT *
FROM users;;
2.
Извлечение определенных столбцов из таблицы:
SELECT first_name, last_name, email
FROM users;
3.
Извлечение строк из таблицы с помощью условия WHERE:
SELECT *
FROM users
WHERE user_id = 1234;
4.
Извлечение строк из таблицы, используя операторы сравнения:
SELECT *
FROM users
WHERE last_login > '2022-01-01' AND is_active = 1;
Здесь будут выбраны все строки из таблицы "users", где дата последнего входа на сайт после 1
января 2022 года и пользователь активен.
5.
Извлечение данных из нескольких таблиц с помощью оператора JOIN:
6.
SELECT *
7.
FROM users
INNER JOIN orders ON users.user_id = orders.user_id;
Здесь будут выбраны все строки из таблиц "users" и "orders", где идентификатор
пользователя совпадает в обеих таблицах.
ahpc.edu.kz
moodle.ahpc.edu.kz

11.

Объяснение операторов WHERE и ORDER BY
Оператор WHERE используется в команде SELECT для задания условия, которому должны
соответствовать выбранные строки из таблицы. Это позволяет выбирать только те строки,
которые удовлетворяют определенным критериям. Например, оператор WHERE можно
использовать для выбора всех строк, где значение в определенном столбце больше или
меньше определенного значения. Пример использования оператора WHERE:
SELECT *
FROM users
WHERE age > 18;
В этом примере будут выбраны все строки из таблицы "users", где возраст пользователя
больше 18.
Оператор ORDER BY используется для сортировки выбранных строк в определенном
порядке. Это позволяет отображать данные в нужном порядке и делает их более удобными
для чтения. Например, можно отсортировать строки по возрастанию или убыванию
значений в определенном столбце. Пример использования оператора ORDER BY:
SELECT *
FROM users
WHERE age > 18
ORDER BY last_name ASC;
В этом примере будут выбраны все строки из таблицы "users", где возраст пользователя
больше 18, и отсортированы по фамилии пользователя в порядке возрастания (от A до Z).
ahpc.edu.kz
moodle.ahpc.edu.kz

12.

Демонстрация примера использования всех трех команд (INSERT, DELETE, SELECT)
Для демонстрации примера использования всех трех команд (INSERT, DELETE, SELECT) мы можем
создать простую таблицу "students" с тремя столбцами: "id", "name" и "age". Мы можем
использовать команду INSERT, чтобы добавить несколько строк в таблицу:
INSERT INTO students (name, age)
VALUES ('John', 21),
('Emily', 19),
('Michael', 22);
Эта команда добавит три новые строки в таблицу "students" с именами John, Emily и Michael и
соответствующими возрастами.
Мы можем использовать команду DELETE, чтобы удалить строку из таблицы "students" с
определенным идентификатором. Например, мы можем удалить строку с id=2 с помощью следующей
команды:
DELETE FROM students
WHERE id = 2;
Эта команда удалит строку с id=2 из таблицы "students".
Мы можем использовать команду SELECT для выбора строк из таблицы "students". Например, мы
можем выбрать все строки из таблицы и отобразить их на экране:
SELECT *
FROM students;;
Эта команда выберет все строки из таблицы "students" и отобразит их на экране.
Все вместе, эти три команды могут использоваться для добавления, удаления и выбора данных из
таблицы в базе данных.
ahpc.edu.kz
moodle.ahpc.edu.kz

13.

Разъяснение задания для студентов
Для выполнения задания студентам можно предложить следующее:
1.
Создайте простую таблицу с тремя столбцами: "id", "name" и "age".
2.
Используйте команду INSERT, чтобы добавить несколько строк в
таблицу.
3.
Используйте команду DELETE, чтобы удалить строку из таблицы с
определенным идентификатором.
4.
Используйте команду SELECT, чтобы выбрать строки из таблицы и
отобразить их на экране.
5.
Используйте операторы WHERE и ORDER BY, чтобы выбрать
определенные строки из таблицы и отобразить их в определенном порядке.
6. Продемонстрируйте использование всех трех команд (INSERT, DELETE,
SELECT) в рамках вашей таблицы.
Студенты могут использовать любую совместимую базу данных для выполнения
задания, например MySQL или SQLite. Они также могут использовать любую
среду разработки, которую они предпочитают, например phpMyAdmin или
SQLiteStudio.
ahpc.edu.kz
moodle.ahpc.edu.kz

14.

Закрепление новой темы
Давайте поиграем
https://wordwall.net/resource/53211905
Ответьте на вопросы через платформу
«Wordwall» для закрепления знаний по новой
теме
ahpc.edu.kz
moodle.ahpc.edu.kz

15.

Kahoot!
Тест через программу «Kahoot»
ahpc.edu.kz
moodle.ahpc.edu.kz

16.

Закрепление новой темы
Давайте поиграем
https://wordwall.net/resource/53211905
Ответьте на вопросы через платформу
«Wordwall» для закрепления знаний по новой
теме
ahpc.edu.kz
moodle.ahpc.edu.kz

17.

Рефлексия
ahpc.edu.kz
moodle.ahpc.edu.kz

18.

Заключение
В заключение хочется отметить, что изучение языка SQL и его
основных команд INSERT, DELETE и SELECT является важным
компонентом для работы с базами данных.
Эти команды позволяют добавлять, удалять и выбирать данные из
таблицы, что необходимо для реализации функционала многих вебприложений и программ.
На уроке мы разобрались с тем, как работают эти команды,
рассмотрели примеры их использования и дали задание для
самостоятельной работы студентам.
Я надеюсь, что наш открытый урок был полезен для вас и помог вам
расширить свои знания и навыки в области баз данных.
ahpc.edu.kz
moodle.ahpc.edu.kz

19.

Домашнее задание:
1. Создать таблицу "Студенты" с полями "Имя",
"Фамилия", "Возраст" и "Оценка". Добавить в
таблицу несколько записей с помощью команды
INSERT.
2. Удалить все записи из таблицы "Студенты",
которые имеют оценку ниже 3
3. Выбрать из таблицы "Студенты" только те записи,
которые имеют возраст больше 20 и оценку выше 4.
Отсортировать результаты по возрастанию
возраста.
4. Создать таблицу "Продукты" с полями "Название",
"Цена" и "Количество". Добавить в таблицу
несколько записей с помощью команды INSERT.
ahpc.edu.kz
moodle.ahpc.edu.kz

20.

Спасибо за внимание!
ahpc.edu.kz
moodle.ahpc.edu.kz
English     Русский Правила