Семинар 1. Знакомство с БД

Содержание

Слайд 2

Давайте знакомиться! Михаил Скворцов Backend-разработчик компании IServ @neopicos Более 2-х лет

Давайте знакомиться!

Михаил Скворцов

Backend-разработчик компании IServ
@neopicos

Более 2-х лет занимаюсь коммерческой разработкой

и преподаванием программирования.

Имею базовое высшее образование в области разработки ПО;
Занимаюсь разработкой серверных приложений: от проектирования БД и написания сервисов, до развертывания проектов в инфраструктуре заказчиков;
Обожаю обучать чему-то новому и делиться своими знаниями;

Слайд 3

Вспомним и обсудим пройденный материал по прошедшей лекции Научимся проектировать базы

Вспомним и обсудим пройденный материал по прошедшей лекции
Научимся проектировать базы данных

на примерах из реальной жизни
Узнаем много нового и интересно проведем время

Цели семинара

Слайд 4

Quiz!

Quiz!

Слайд 5

Что из перечисленного является примерами баз данных? Каталог книг в библиотеке

Что из перечисленного является примерами баз данных?

Каталог книг в библиотеке
Рисунок расположения

столов в комнате
План эвакуации
Список клиентов телефонной компании
Слайд 6

Что из перечисленного является примерами баз данных? Каталог книг в библиотеке

Что из перечисленного является примерами баз данных?

Каталог книг в библиотеке
Рисунок расположения

столов в комнате
План эвакуации
Список клиентов телефонной компании
Слайд 7

Для чего используются базы данных? Хранение информации Быстрое извлечение информации Обработка информации Написание программ

Для чего используются базы данных?

Хранение информации
Быстрое извлечение информации
Обработка информации
Написание программ

Слайд 8

Для чего используются базы данных? Хранение информации Быстрое извлечение информации Обработка информации Написание программ

Для чего используются базы данных?

Хранение информации
Быстрое извлечение информации
Обработка информации
Написание программ

Слайд 9

Какие виды баз данных существуют? Реляционные Ковариантные Корреляционные Иерархические

Какие виды баз данных существуют?

Реляционные
Ковариантные
Корреляционные
Иерархические

Слайд 10

Какие виды баз данных существуют? Реляционные Ковариантные Корреляционные Иерархические

Какие виды баз данных существуют?

Реляционные
Ковариантные
Корреляционные
Иерархические

Слайд 11

Пример какого вида баз данных представлен на рисунке? Реляционные Иерархические

Пример какого вида баз данных представлен на рисунке?

Реляционные
Иерархические

Слайд 12

Пример какого вида баз данных представлен на рисунке? Реляционные Иерархические

Пример какого вида баз данных представлен на рисунке?

Реляционные
Иерархические

Слайд 13

Пример какого вида баз данных представлен на рисунке? Реляционные Иерархические

Пример какого вида баз данных представлен на рисунке?

Реляционные
Иерархические

Слайд 14

Пример какого вида баз данных представлен на рисунке? Реляционные Иерархические

Пример какого вида баз данных представлен на рисунке?

Реляционные
Иерархические

Слайд 15

При создании иерархической базы данных мы изначально фиксируем сценарий её использования. Верно Неверно

При создании иерархической базы данных мы изначально фиксируем сценарий её использования.

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

Слайд 16

При создании иерархической базы данных мы изначально фиксируем сценарий её использования. Верно Неверно

При создании иерархической базы данных мы изначально фиксируем сценарий её использования.

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

Слайд 17

Вспомним понятия Где сущность, атрибуты, первичные ключи и вторичные ключи?

Вспомним понятия

Где сущность, атрибуты, первичные ключи и вторичные ключи?

Слайд 18

Вспомним понятия

Вспомним понятия

Слайд 19

Вспомним понятия

Вспомним понятия

Слайд 20

Вспомним понятия

Вспомним понятия

Слайд 21

Задача 1. Работа в группах Что хочет заказчик: Работать с данными

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

Что хочет заказчик:
Работать с данными учеников и

их родителей.
Работать с данными преподавателей.
Работать с расписанием предметов.
Возможность вести журнал оценок по каждому предмету.
Упростить работу с данными школы (например, возможность хранить информацию по домашнему заданию для конкретного класса и конкретного предмета, видеть загруженность класса). Свои предложения по улучшению процесса работы школы.
Слайд 22

Что важно: Подумайте о сущностях вашей предметной области. Постарайтесь сделать структуру

Что важно:

Подумайте о сущностях вашей предметной области.
Постарайтесь сделать структуру базы данных

максимально простой для использования.
Думайте о масштабируемости: в будущем могут добавляться новые сущности или требования.
Не стесняйтесь использовать большое количество сущностей (таблиц).
Слайд 23

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

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

Слайд 24

Задача 2. Работа в группах Задание: мы хотим улучшить процесс работы

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

Задание: мы хотим улучшить процесс работы поликлиник

нашего города. Для создания удобной информационной системы нам необходимо спроектировать структуру базы данных.
Слайд 25

Что важно: Подумайте о самой предметной области, о процессах и сложностях,

Что важно:

Подумайте о самой предметной области, о процессах и сложностях, которые

могут возникать у управляющих поликлиникой, персонала и посетителей.
На основе проведенного анализа выделите сущности и взаимосвязи между ними.
Слайд 26

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

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

Слайд 27

Домашнее задание Самостоятельно определите для себя предметную область Спроектируйте базу данных

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

Самостоятельно определите для себя предметную область

Спроектируйте базу
данных к выбранной
предметной


области

Вовремя сдайте
домашнее задание

Слайд 28

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

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

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

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

Рефлексия

Узнали

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