Планирование уроков на учебный год (ФГОС)



Урок 20
§12 (4). Реляционные базы данных






Содержание урока:

12.4. Реляционные базы данных
12.4. Реляционные базы данных (2)
12.4. Реляционные базы данных (3)
12.4. Реляционные базы данных (4)
САМОЕ ГЛАВНОЕ. Вопросы и задания
Материалы к уроку


liniya

САМОЕ ГЛАВНОЕ


База данных (БД) — совокупность данных, организованных по определённым правилам, отражающая состояние объектов и их отношений в некоторой предметной области, предназначенная для хранения во внешней памяти компьютера и постоянного применения.

Информационная система — это совокупность содержащейся в базах данных информации и обеспечивающих её обработку информационных технологий и технических средств.

Модель данных — это совокупность структур данных и операций их обработки. Выделяют три основных типа моделей данных: иерархическую, сетевую и реляционную.

Основным объектом реляционной БД является таблица, обладающая следующими свойствами: все столбцы в таблице однородные, т. е. все элементы в одном столбце имеют одинаковый тип и максимально допустимый размер; каждый столбец имеет уникальное имя; одинаковые строки в таблице отсутствуют; порядок следования строк и столбцов в таблице не имеет значения.

Основными структурными элементами реляционной таблицы являются поле и запись.

Первичный ключ (ключевое поле, идентификатор) реляционной таблицы — это поле или совокупность полей, которые однозначно определяют каждую строку (запись) в таблице. Ключ, состоящий из одного поля, называется простым ключом. Ключ называется составным, если он включает в себя несколько полей.

Для хранения данных о сущностях некоторой предметной области может использоваться несколько связанных между собой таблиц. Связь между таблицами устанавливается с помощью ключевых полей.

Между таблицами А и В установлена связь «один к одному», если каждая запись в таблице А может иметь не более одной связанной с ней записи в таблице Б, и наоборот — каждая запись в таблице В может иметь не более одной связанной с ней записи в таблице А.

Между таблицами А и В установлена связь «один ко многим», если каждая запись в таблице А может быть связана с несколькими записями таблицы Б, но каждая запись в таблице Б не может быть связана более чем с одной записью таблицы А.

Между таблицами А и Б установлена связь «многие ко многим», если каждой записи таблицы А может соответствовать несколько записей в таблице Б, и наоборот — каждой записи таблицы В может соответствовать несколько записей в таблице А. Такая связь всегда реализуется с помощью третьей связующей таблицы С. Связь «многие ко многим» представляет собой комбинацию двух связей типа «один ко многим»: между таблицами А и С и между таблицами В и С.

Можно связать две реляционные таблицы, если ключ одной связываемой таблицы ввести в состав ключа другой таблицы (возможно совпадение ключей). Ключевое поле одной связываемой таблицы можно ввести в структуру другой таблицы, при этом оно уже не будет ключевым; такое поле называется внешним ключом.

Вопросы и задания


1. Для чего нужно упорядоченное хранение данных?

2. Что такое информационная система? Каково основное назначение информационных систем?

3. Имеете ли вы опыт использования каких-либо информационных систем?

4. Что такое база данных? Как связаны информационная система и база данных?

5. Что такое предметная область? Как представляются объекты предметной области и их свойства в информационной модели предметной области?

6. Что такое сущность? Что такое экземпляр сущности? Приведите примеры.

7. Что называют моделью «сущность-связь»?

8. Постройте модель «сущность—связь» для предметной области «Концертный зал».

9. Назовите типы связей между сущностями предметной области.

10. Определите тип связей между сущностями:

1) КЛИЕНТ и ЗАКАЗ в интернет-магазине;
2) МАШИНА и ЧАСТИ МАШИНЫ;
3) УЧИТЕЛЬ и УЧЕНИК в школе;
4) КОМНАТА и ГОСТЬ в отеле;
5) ГРАЖДАНИН и ПАСПОРТ.

11. Что такое модель данных? Для чего она создаётся?

12. Опишите иерархическую модель данных.

13. Опишите сетевую модель данных.

14. Опишите реляционную модель данных.

15. Опишите таблицу реляционной БД.

16. Что такое ключевое поле? Каковы требования к ключевому полю?

17. Какого типа связи могут быть установлены между таблицами реляционной БД? Охарактеризуйте каждый тип связи.

18. Во фрагменте БД представлены сведения об участниках выставки:



1) Охарактеризуйте связь между представленными таблицами БД.
2) Художники из скольких стран представили на выставке пейзажи?
3) Представьте всю имеющуюся информацию о выставке в одной таблице.
4) Представьте всю имеющуюся информацию о выставке в форме графа.

19. Во фрагменте БД представлены сведения о родственных отношениях:

Представьте имеющуюся информацию в форме графа и ответьте на следующие вопросы.

1) Сколько внуков у Решко Д. А.?
2) Информация о скольких супружеских парах представлена в таблицах?
3) Какой идентификационный номер (ID) у дяди Решко В. А.?

Cкачать материалы урока





Наверх