Базы данных и SQL. Семинар 1 презентация

Содержание

Слайд 2

План на сегодня: Викторина Вопросы по лекции «Инструменты для работы

План на сегодня:

Викторина
Вопросы по лекции «Инструменты для работы с базами данных»
Проектирование

базы данных
Перерыв
Реализация схемы БД в MySQL Workbench.
Выборки из заданных схем: запросы с помощью SELECT
Домашнее задание
Слайд 3

Викторина

Викторина

Слайд 4

Язык SQL является декларативным языком? False True

Язык SQL является декларативным языком?

False
True

Слайд 5

False True Язык SQL является декларативным языком?

False
True

Язык SQL является декларативным языком?

Слайд 6

Что такое реляционные базы данных? База данных, в которой информация

Что такое реляционные базы данных?

База данных, в которой информация хранится в

виде двумерных таблиц, связанных между собой
База данных, в которой одна ни с чем не связанная таблица
Любая база данных - реляционная
Совокупность данных, не связанных между собой
Слайд 7

Что такое реляционные базы данных? База данных, в которой информация

Что такое реляционные базы данных?

База данных, в которой информация хранится в

виде двумерных таблиц, связанных между собой
База данных, в которой одна ни с чем не связанная таблица
Любая база данных - реляционная
Совокупность данных, не связанных между собой
Слайд 8

Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?

Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?

SELECT ALL

FROM Orders;
SELECT % FROM Orders;
SELECT * FROM Orders;
SELECT *.Orders FROM Orders;
Слайд 9

Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?

Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders?

SELECT ALL

FROM Orders;
SELECT % FROM Orders;
SELECT * FROM Orders;
SELECT *.Orders FROM Orders;
Слайд 10

Есть ли ошибка в запросе? Запрос составлен правильно Mike необходимо

Есть ли ошибка в запросе?

Запрос составлен правильно
Mike необходимо записать в кавычках

'Mike'
Нужно убрать лишние поля из запроса
Строчку с where поменять местами с from
Слайд 11

Есть ли ошибка в запросе? Запрос составлен правильно Mike необходимо

Есть ли ошибка в запросе?

Запрос составлен правильно
Mike необходимо записать в кавычках

'Mike'
Нужно убрать лишние поля из запроса
Строчку с where поменять местами с from
Слайд 12

Какой тип полей называют логическим? Поля, содержащие числовые характеристики Поля,

Какой тип полей называют логическим?

Поля, содержащие числовые характеристики
Поля, которые содержат разные

последовательности символов
Поля, в которых данные могут принимать лишь два значения
Поля, в которых данные могут принимать любые характеристики
Слайд 13

Какой тип полей называют логическим? Поля, содержащие числовые характеристики Поля,

Какой тип полей называют логическим?

Поля, содержащие числовые характеристики
Поля, которые содержат разные

последовательности символов
Поля, в которых данные могут принимать лишь два значения
Поля, в которых данные могут принимать любые характеристики
Слайд 14

Начало работы - установка MySQL Ссылка на MySQL: https://dev.mysql.com/downloads/installer/

Начало работы - установка MySQL

Ссылка на MySQL:
https://dev.mysql.com/downloads/installer/

Слайд 15

Том посещает курс по математике, который преподает профессор Смит. Сэм

Том посещает курс по математике, который преподает профессор Смит.
Сэм посещает курс

по математике, которые преподает профессор Смит.
Том посещает курс по языку JavaScript, который преподает ассистент Адамс.
Боб посещает курс по алгоритмам, который преподает ассистент Адамс.
Сэм имеет следующие электронный адрес sam@gmail.com и телефон +1235768789.

Какие данные можно сохранить из заданного текста?

15мин

Слайд 16

Сущности и атрибуты

Сущности и атрибуты

Слайд 17

Ваши вопросы? Перерыв

Ваши вопросы?
Перерыв

Слайд 18

Итерация 1: Реализуйте заданную схему в MySQL, используя MySQL Workbench. Заполните БД тестовыми значениями 20 мин

Итерация 1:
Реализуйте заданную схему в
MySQL, используя MySQL Workbench. Заполните БД

тестовыми значениями

20 мин

Слайд 19

Итерация №2: Выполните следующие запросы: 20 мин 1. Получить список

Итерация №2:
Выполните следующие запросы:

20 мин

1. Получить список с информацией обо всех

студентах
2. Получить список всех студентов с именем "Антон"
3. Вывести имя и почту из таблички "Студенты"
4*. Выбрать студентов, имена которых начинаются с буквы «А».
Слайд 20

Итерация №2: Решение: 1. Получить список с информацией обо всех

Итерация №2:
Решение:

1. Получить список с информацией обо всех студентах
-- SELECT *

FROM student;
SELECT id, name_student, email, phone_number FROM students;
2. Получить список всех студентов с именем “Антон”
SELECT id, name_student, email, phone_number FROM students
WHERE name_student = 'Антон';
Слайд 21

Итерация №2: Решение: 3. Вывести имя и почту из таблички

Итерация №2:
Решение:

3. Вывести имя и почту из таблички "Студент" по всем

студентам
SELECT name_student, email FROM students;
4*. Выбрать информацию о студентах, имена которых начинаются с буквы «А».
SELECT id, name_student, email, phone_number
FROM students WHERE name_student LIKE 'A%';
Слайд 22

Таблица workers для работы:

Таблица workers для работы:

Слайд 23

Итерация №3: Для заданной БД выполните: 10 мин 1. Выбрать

Итерация №3:
Для заданной БД выполните:

10 мин

1. Выбрать всех сотрудников, у которых

зарплата
больше 6000
2. Покажите всех сотрудников, которые принадлежат к отделу IT.
3. Отобразите всех сотрудников, который НЕ принадлежат к отделу IT
Слайд 24

Итерация №3: решение 1. Выбрать всех сотрудников, у которых зарплата

Итерация №3: решение

1. Выбрать всех сотрудников, у которых зарплата
больше 6000

SELECT * FROM workers WHERE salary > 6000;
2. Покажите всех сотрудников, которые принадлежат к отделу IT.
SELECT * FROM workers WHERE dept = 'IT';
3. Отобразите всех сотрудников, который НЕ принадлежат к отделу IT
SELECT * FROM workers WHERE dept != 'IT';
Слайд 25

Ваши вопросы?

Ваши вопросы?

Слайд 26

Домашнее задание 1. Создайте таблицу с мобильными телефонами (mobile_phones), используя

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

1. Создайте таблицу с мобильными телефонами (mobile_phones), используя графический интерфейс.

Заполните БД данными. Добавьте скриншот на платформу в качестве ответа на ДЗ

2. Выведите название, производителя и цену для товаров, количество которых превышает 2

3. Выведите весь ассортимент товаров марки “Samsung”

Слайд 27

Домашнее задание 4. (по желанию)* С помощью регулярных выражений найти:

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

4. (по желанию)* С помощью регулярных выражений найти:
4.1. Товары, в

которых есть упоминание "Iphone"
4.2. Товары, в которых есть упоминание "Samsung"
4.3. Товары, в которых есть ЦИФРЫ
4.4. Товары, в которых есть ЦИФРА "8"
Слайд 28

Был урок полезен вам? Что было сложно? Рефлексия Узнали вы что-то новое?

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

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

Рефлексия

Узнали вы что-то новое?

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