Тема урока: Системы управления базами данных. Реляционная модель данных Многотабличные базы данных. Схема БД. Связанные таблицы. Целостность данных
Сегодня на уроке вы:
сформируете представление о реляционных базах данных, а также о системах управления базами данных(СУБД), понятие об основах организации многотабличной БД.
узнаете такие понятия, как поле, запись, ключевые поля таблицы, схема данных, целостность данных, этапы создания многотабличной БД.
Базы данных с табличной формой организации называются реляционными БД.
От термина relation (отношение) происходит название реляционная модель данных.
Главное достоинство таблиц – в их понятности. С табличной информацией мы имеем дело практически каждый день. Когда мы приходим на вокзал, смотрим расписание электричек. Какой вид оно имеет? Это таблица! А еще есть таблица футбольного чемпионата. И журнал учителя, куда он ставит вам оценки – тоже таблица.
В реляционных БД строка таблицы называется записью, а столбец – полем. В общем виде это выглядит как показано на рисунке.
Каждое поле таблицы имеет имя. Например, в таблице «Игрушки» имена полей такие: НАЗВАНИЕ, МАТЕРИАЛ, ЦВЕТ, КОЛИЧЕСТВО.
Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
Например, одна запись о каком либо объекте – это информация об одной игрушке.
Поля– это различные характеристики (иногда говорят – атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами.
Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях.
Запись базы данных - это строка таблицы, содержащая набор значений свойств, размещенный в полях базы данных.
Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.
Ключевое поле - это поле, значение которого однозначно определяет запись в таблице.
Просмотри видеоролик
Система управления базами данных (СУБД)- это комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Основная функция СУБД – это предоставление пользователю БД возможности работы с ней, не вникая в детали на уровне аппаратного обеспечения. Т.е. все запросы пользователя к БД, добавление и удаление данных, выборки, обновление данных – все это обеспечивает СУБД.
Ситуации, в которых хранить всю информацию в одной таблице нерационально, встречаются довольно часто. Связано это с тем, что в массивной таблице содержащей большое количество полей, различные записи могут дублироваться. Это приводит к увеличению информационного объема базы данных и как следствие – замедлению ее обработки.
Для того, чтобы освободить базу данных от избыточной информации целесообразно эти поля выделить в отдельные таблицы.
Многотабличная база данных — это база, содержащая несколько таблиц связанных между собой.
Реляция - отношения.
Реляционный подход — установка отношений между таблицами с помощью первичного ключа (ключевого поля).
В реляционных БД используется несколько двумерных таблиц, в которых строки называются записями, а столбцы полями, между записями которых устанавливаются связи. Этот способ организации данных позволяет данные (записи) в одной таблице связывать с данными (записями) в других таблицах через уникальные идентификаторы (ключи) или ключевые поля.
Таблицы БД содержат в себе упорядоченную информацию и являются частью информационной системы. Разработка информационной системы начинается с системного анализа предметной области и построения её инфологической (информационно-логической) модели.
Инфологическая модель – это структурная модель реальной системы, отражающая её основные составляющие и связи между ними.
Просмотри видеоролик
СУБД поддерживает организацию связей между таблицами БД, обеспечивающую одно важное свойство базы данных, которое называется целостностью данных.
Система не допустит, чтобы одноименные поля в разных связанных между собой таблицах имели разные значения. Согласно этому принципу, будет автоматически контролироваться ввод данных. В связанных таблицах может быть установлен режим каскадной замены: если в одной из таблиц изменяется значение поля, по которому установлена связь, то в других таблицах одноименные поля автоматически изменят свои значения. Аналогично действует режим каскадного удаления: достаточно удалить запись из одной таблицы, чтобы связанные записи исчезли из всех остальных таблиц. Это естественно, поскольку, например, если закрывается ка- кой-то факультет, то исчезают и все его специальности. Или если у абитуриента изменяют регистрационный номер в таблице АБИТУРИЕНТЫ, то автоматически номер должен обновиться и в других таблицах.
Изучите материалы урока и § 5,6.
Письменно ответьте на вопросы 1 и 2 стр. 41
Выполните задание, размещенное на картинке слева
Ответы вышли на почту учителя ketriniti28@gmail.com или в социальную сеть https://vk.com/katerina_lapshina