Семинар 2. Знакомство с БД (студверсия)

Содержание

Слайд 2

Что будет на уроке сегодня Quiz! Ознакомительная интерактивная викторина Решение задач

Что будет на уроке сегодня

Quiz!
Ознакомительная интерактивная викторина
Решение задач и общее обсуждение
Работа

в сессионных залах
Домашнее задание
Слайд 3

Практика Необходимо внести изменения в настройки чата

Практика

Необходимо внести изменения в настройки чата

Слайд 4

Задача 1. Работа в группах Чему будет равна выборка: SELECT ФИО,

Задача 1. Работа в группах

Чему будет равна выборка:
SELECT ФИО, Тел, Комментарий

FROM Общий список
SELECT ФИО, Тел, Комментарий FROM Общий список WHERE Группа = «Родня»
SELECT Тел FROM Общий список WHERE Группа = «Друзья» AND Статус = «холост»
SELECT Д/р FROM Общий список WHERE Группа = «Университет» OR Статус = «холост»
Слайд 5

Задача 1. Работа в группах

Задача 1. Работа в группах

Слайд 6

Задача 1. Общее обсуждение Чему будет равна выборка: SELECT ФИО, Тел,

Задача 1. Общее обсуждение

Чему будет равна выборка:
SELECT ФИО, Тел, Комментарий FROM

Общий список
SELECT ФИО, Тел, Комментарий FROM Общий список WHERE Группа = «Родня»
SELECT Тел FROM Общий список WHERE Группа = «Друзья» AND Статус = «холост»
SELECT Д/р FROM Общий список WHERE Группа = «Университет» OR Статус = «холост»
Слайд 7

Ваши вопросы по первому заданию?

Ваши вопросы по первому заданию?

Слайд 8

Задача 2. Работа в группах

Задача 2. Работа в группах

Слайд 9

Задача 2. Работа в группах Что будет результатом следующих JOIN’ов: INNER

Задача 2. Работа в группах

Что будет результатом следующих JOIN’ов:
INNER JOIN Люди,

Телефоны ON id = Чей телефон
LEFT JOIN Люди, Телефоны ON id = Чей телефон
RIGHT JOIN Люди, Телефоны ON id = Чей телефон
FULL JOIN Люди, Телефоны ON id = Чей телефон
Слайд 10

Задача 2. Общее обсуждение Что будет результатом следующих JOIN’ов: INNER JOIN

Задача 2. Общее обсуждение

Что будет результатом следующих JOIN’ов:
INNER JOIN Люди, Телефоны

ON id = Чей телефон
LEFT JOIN Люди, Телефоны ON id = Чей телефон
RIGHT JOIN Люди, Телефоны ON id = Чей телефон
FULL JOIN Люди, Телефоны ON id = Чей телефон
Слайд 11

Дополнительная задача Что будет результатом выборки: SELECT ФИО, Тел, Коммент FROM

Дополнительная задача

Что будет результатом выборки:
SELECT ФИО, Тел, Коммент FROM Люди LEFT

JOIN Телефоны ON id = Чей телефон
Слайд 12

Дополнительные задачи SELECT * FROM Общий список SELECT ФИО, Тел, Коммент

Дополнительные задачи

SELECT * FROM Общий список
SELECT ФИО, Тел, Коммент FROM Люди

LEFT JOIN Телефоны ON id = Чей телефон
SELECT ФИО, Тел FROM Общий список WHERE (Комментарий= «рабочий» OR Комментарий= «личный») AND Группа = «Работа»
SELECT ФИО FROM Общий список WHERE (Группа = «Друзья» OR Группа = «Школа») AND Статус != «женат»
SELECT ФИО, Адрес, Тел FROM Общий список WHERE Адрес != «Сочи» AND Группа != «Родня» OR Группа = «Родня» AND Адрес = «Москва»
SELECT * FROM Люди INNER JOIN Телефоны ON id = Чей телефон INNER JOIN Адреса ON id = Чей адрес
SELECT ФИО, Тел, Адрес FROM Люди INNER JOIN Телефоны ON id = Чей телефон INNER JOIN Адреса ON id = Чей адрес WHERE ФИО = «Петров П.П.»

Что будет результатом следующих JOIN’ов:

Слайд 13

Ваши вопросы по второму заданию?

Ваши вопросы по второму заданию?

Слайд 14

Домашнее задание

Домашнее задание

Слайд 15

Чему будет равна выборка: SELECT ФИО, Д/р, Адрес FROM Общий список

Чему будет равна выборка:
SELECT ФИО, Д/р, Адрес FROM Общий список
SELECT ФИО,

Статус FROM Общий список WHERE Адрес = «Можга»
SELECT ФИО FROM Общий список WHERE Адрес = «Москва» AND Группа = «Работа»
SELECT Д/р FROM Общий список WHERE Адрес = «Москва» OR Группа = «Работа»
Что будет результатом следующих JOIN’ов:
INNER JOIN Люди, Адреса ON id = Чей адрес
LEFT JOIN Люди, Адреса ON id = Чей адрес
RIGHT JOIN Люди, Адреса ON id = Чей адрес
FULL JOIN Люди, Адреса ON id = Чей адрес
Дополнительное задание. Что будет результатом выборки:
SELECT ФИО, Адрес, Комментарий FROM Люди RIGHT JOIN Адреса ON id = Чей Адрес

Домашнее задание

Слайд 16

Был урок полезен вам? Что было сложно? Семинар 2. Знакомство с

Был урок полезен вам?

Что было сложно?

Семинар 2. Знакомство с базами данных

Рефлексия

Узнали

вы что-то новое?