Извлечение данных из таблиц. Семинар 2 презентация

Содержание

Слайд 2

Лекция 1. Первое знакомство с базами данных 1 2 3

Лекция 1. Первое знакомство с базами данных

1

2

3

4

5

6

7

Лекция 3. Создание структуры базы

данных

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

Семинар 3. Создание структуры базы данных

Лекция 2. Извлечение данных из таблиц

Лекция 4. Дополнительная лекция: решение задачи

Семинар 2. Извлечение данных из таблиц

Семинар 2. Извлечение данных из таблиц

План курса

Слайд 3

Домашнее задание к семинару №1 Семинар 2. Извлечение данных из таблиц

Домашнее задание к семинару №1

Семинар 2. Извлечение данных из таблиц

Слайд 4

Задача: составьте таблицы для хранения сведений об общественном транспорте. Можно

Задача: составьте таблицы для хранения сведений об общественном транспорте.
Можно на примере

автобусов.
При составлении таблиц не берите слишком много сущностей. Ориентируйтесь на структуру типа: «У нас есть автобусы на разных маршрутах, у автобуса есть водитель, также в автобусе работает кондуктор». Более сложные/глубокие структуры пока лучше не брать.

Домашнее задание к семинару №1

Семинар 2. Извлечение данных из таблиц

Слайд 5

Викторина Семинар 2. Извлечение данных из таблиц

Викторина

Семинар 2. Извлечение данных из таблиц

Слайд 6

INNER JOIN LEFT JOIN FULL JOIN UPPER JOIN Какие способы

INNER JOIN
LEFT JOIN
FULL JOIN
UPPER JOIN

Какие способы связывания таблиц существуют?

Семинар 2. Извлечение

данных из таблиц
Слайд 7

INNER JOIN LEFT JOIN FULL JOIN UPPER JOIN Какие способы

INNER JOIN
LEFT JOIN
FULL JOIN
UPPER JOIN

Какие способы связывания таблиц существуют?

Семинар 2. Извлечение

данных из таблиц
Слайд 8

Верно Неверно INNER JOIN выдаёт информацию, которая содержится в обеих

Верно
Неверно

INNER JOIN выдаёт информацию, которая содержится в обеих таблицах одновременно.

Семинар 2.

Извлечение данных из таблиц
Слайд 9

Верно Неверно INNER JOIN выдаёт информацию, которая содержится в обеих

Верно
Неверно

INNER JOIN выдаёт информацию, которая содержится в обеих таблицах одновременно.

Семинар 2.

Извлечение данных из таблиц
Слайд 10

INNER JOIN LEFT JOIN FULL JOIN RIGHT JOIN Какие способы

INNER JOIN
LEFT JOIN
FULL JOIN
RIGHT JOIN

Какие способы связывания выдают всю информацию из

одной таблицы, и добавляют соответствующие данные из другой?

Семинар 2. Извлечение данных из таблиц

Слайд 11

INNER JOIN LEFT JOIN FULL JOIN RIGHT JOIN Какие способы

INNER JOIN
LEFT JOIN
FULL JOIN
RIGHT JOIN

Какие способы связывания выдают всю информацию из

одной таблицы, и добавляют соответствующие данные из другой?

Семинар 2. Извлечение данных из таблиц

Слайд 12

INNER JOIN LEFT JOIN FULL JOIN RIGHT JOIN Какой способ

INNER JOIN
LEFT JOIN
FULL JOIN
RIGHT JOIN

Какой способ связывания таблиц представлен на рисунке?

Семинар

2. Извлечение данных из таблиц
Слайд 13

INNER JOIN LEFT JOIN FULL JOIN RIGHT JOIN Какой способ

INNER JOIN
LEFT JOIN
FULL JOIN
RIGHT JOIN

Какой способ связывания таблиц представлен на рисунке?

Семинар

2. Извлечение данных из таблиц
Слайд 14

Внутренний ключ Вторичный ключ Первичный ключ Внешний ключ Какой параметр

Внутренний ключ
Вторичный ключ
Первичный ключ
Внешний ключ

Какой параметр позволяет идентифицировать каждую конкретную запись

таблицы?

Семинар 2. Извлечение данных из таблиц

Слайд 15

Внутренний ключ Вторичный ключ Первичный ключ Внешний ключ Какой параметр

Внутренний ключ
Вторичный ключ
Первичный ключ
Внешний ключ

Какой параметр позволяет идентифицировать каждую конкретную запись

таблицы?

Семинар 2. Извлечение данных из таблиц

Слайд 16

Вопросы?

Вопросы?

Слайд 17

Семинар 2. Извлечение данных из таблиц Задание 1. Работа в

Семинар 2. Извлечение данных из таблиц

Задание 1. Работа в группах

Чему будет

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

15 минут

Слайд 18

Семинар 2. Извлечение данных из таблиц Задание 1. Общее обсуждение

Семинар 2. Извлечение данных из таблиц

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

Чему будет равна

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

10 минут

Слайд 19

Семинар 2. Извлечение данных из таблиц Задание 2. Работа в

Семинар 2. Извлечение данных из таблиц

Задание 2. Работа в группах

Что будет

результатом следующих JOIN’ов:
INNER JOIN Люди, Телефоны ON id = Чей телефон
LEFT JOIN Люди, Телефоны ON id = Чей телефон
RIGHT JOIN Люди, Телефоны ON id = Чей телефон
FULL JOIN Люди, Телефоны ON id = Чей телефон

15 минут

Слайд 20

Семинар 2. Извлечение данных из таблиц Задание 2. Общее обсуждение

Семинар 2. Извлечение данных из таблиц

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

Что будет результатом

следующих JOIN’ов:
INNER JOIN Люди, Телефоны ON id = Чей телефон
LEFT JOIN Люди, Телефоны ON id = Чей телефон
RIGHT JOIN Люди, Телефоны ON id = Чей телефон
FULL JOIN Люди, Телефоны ON id = Чей телефон

10 минут

Слайд 21

Семинар 2. Извлечение данных из таблиц > Перерыв

Семинар 2. Извлечение данных из таблиц

<<5:00->>

Перерыв

Слайд 22

Семинар 2. Извлечение данных из таблиц Дополнительные задачи. Работа в

Семинар 2. Извлечение данных из таблиц

Дополнительные задачи. Работа в группах

Что будет

результатом следующих JOIN’ов:
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 ФИО = «Петров П.П.»

25 минут

Слайд 23

Семинар 2. Извлечение данных из таблиц Дополнительные задачи. Общее обсуждение

Семинар 2. Извлечение данных из таблиц

Дополнительные задачи. Общее обсуждение

Что будет результатом

следующих JOIN’ов:
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 ФИО = «Петров П.П.»

10 минут

Слайд 24

Вопросы? Вопросы? Вопросы?

Вопросы?

Вопросы?

Вопросы?

Слайд 25

Домашнее задание Семинар 2. Извлечение данных из таблиц

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

Семинар 2. Извлечение данных из таблиц

Слайд 26

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

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

Чему будет равна выборка:
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 = Чей Адрес

Семинар 2. Извлечение данных из таблиц

Имя файла: Извлечение-данных-из-таблиц.-Семинар-2.pptx
Количество просмотров: 17
Количество скачиваний: 0