Презентация по теме "Реляционная база данных"
презентация к уроку

Панина Наталья Владимировна

Презентация по предмету "Базы данных" для специальностей "Компьютерные системы и комплексы", "Информационная безопасность"

Скачать:

ВложениеРазмер
Office presentation icon bazy_dannyh.ppt1.17 МБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Реляционная база данных

Слайд 2

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

Слайд 3

Классификация СУБД от модели данных Традиционно все СУБД классифицируются в зависимости от модели данных, которая лежит в их основе. Принято выделять: Иногда к ним добавляют модель данных на основе инвертированных списков.

Слайд 4

Реляционная модель данных Реляционной считается такая база данных, в которой все данные представлены для пользователя в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипуляциям с таблицами. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира, а каждая ее строка — конкретный объект.

Слайд 5

Основные понятия базы данных Так, таблица Деталь содержит сведения о всех деталях, хранящихся на складе, а ее строки являются наборами значений атрибутов конкретных деталей. Каждый столбец таблицы — это совокупность значений конкретного атрибута объекта. Так, столбец Материал представляет собой множество значений "Сталь", "Олово", "Цинк", "Никель". В столбце Количество содержатся целые неотрицательные числа. Значения в столбце Вес — вещественные числа, равные весу детали в килограммах. Эти значения не появляются из воздуха. Они выбираются из множества всех возможных значений атрибута объекта, которое называется доменом. Так, значения в столбце материал выбираются из множества имен всех возможных материалов — пластмасс, древесины, металлов и т.д. Следовательно, в столбце Материал принципиально невозможно появление значения, которого нет в соответствующем домене, например, "вода" или "песок". Каждый столбец имеет имя, которое обычно записывается в верхней части таблицы. Оно должно быть уникальным в таблице, однако различные таблицы могут иметь столбцы с одинаковыми именами. Любая таблица должна иметь по крайней мере один столбец; столбцы расположены в таблице в соответствии с порядком следования их имен при ее создании. В отличие от столбцов, строки не имеют имен; порядок их следования в таблице не определен, а количество логически не ограничено.

Слайд 6

Основные понятия базы данных Номер детали Название детали Количество Вес Материал 1 Втулка 12000 0,8 Сталь 2 Педаль 10000 1,0 Сталь 3 Ступица 5000 0,5 Сталь 4 Передний тормоз 11000 0,5 Алюминий 5 Крыло 300 0,7 Пластмасса Деталь Имя таблицы Имя столбца Домен Строки Первичный ключ Материал Сталь Пластмасса Стекло Алюминий

Слайд 7

Взаимосвязь таблиц базы данных Взаимосвязь таблиц является важнейшим элементом реляционной модели данных. Она поддерживается внешними ключами. Рассмотрим пример, в котором база данных хранит информацию о рядовых служащих (таблица Служащий) и руководителях (таблица Руководитель) в некоторой организации. Первичный ключ таблицы Руководитель — столбец Номер. Столбец Фамилия не может выполнять роль первичного ключа, так как в одной организации могут работать два руководителя с одинаковыми фамилиями. Любой служащий подчинен единственному руководителю, что должно быть отражено в базе данных. Таблица Служащий содержит столбец Номер руководителя, и значения в этом столбце выбираются из столбца Номер таблицы Руководитель. Столбец Номер Руководителя является внешним ключом в таблице Служащий.

Слайд 8

Взаимосвязь таблиц базы данных Номер Фамилия Номер руководителя Должность 1234 Юдин 5742 М. н. с. 1235 Щедрин 6931 С. н. с. 1236 Яковлев 5742 Н. с. 1237 Кротов 2345 Вед. инж. 1238 Куркин 6931 Ст. инж. Номер Фамилия Отдел Стаж 5742 Васильев 26К 25 6931 Успенский 31С 27 2345 Воробьев 19И 21 Сотрудник Руководитель Первичный ключ Внешний ключ

Слайд 9

Таблицы невозможно хранить и обрабатывать, если в базе данных отсутствуют "данные о данных", например, описатели таблиц, столбцов и т.д. Их называют обычно метаданными. Метаданные также представлены в табличной форме и хранятся в словаре данных. Помимо таблиц, в базе данных могут храниться и другие объекты, такие как экранные формы, отчеты, представления и даже прикладные программы, работающие с базой данных. Для пользователей информационной системы недостаточно, чтобы база данных просто отражала объекты реального мира. Важно, чтобы такое отражение было однозначным и непротиворечивым. В этом случае говорят, что база данных удовлетворяет условию целостности. Для того, чтобы гарантировать корректность и взаимную непротиворечивость данных, на базу данных накладываются некоторые ограничения, которые называют ограничениями целостности.

Слайд 10

Ограничительные условия, поддерживающие целостность В реляционной модели Кодда есть несколько ограничительных условий, используемых для проверки данных в базе данных, а также для придания осмысленности структуре данных. Принято выделять следующие ограничения:

Слайд 11

Целостность категории и ссылок В целостной части реляционной модели данных фиксируются два базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД. Первое требование называется требованием целостности сущности. Второе требование называется требованием целостности по ссылкам, является более сложным

Слайд 12

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

Слайд 13

Специальные операции Операция селекция выполняется по строкам. На входе операции используется одно отношение. Результат выборки есть новое отношение, построенное по той же схеме, содержащее подмножество кортежей исходного отношения, удовлетворяющих условию выборки. Операция проекция. На входе операции используется одно отношение. Результирующее отношение включает подмножество атрибутов исходного. Каждому кортежу исходного отношения соответствует такой кортеж в результирующем отношении, что значения одинаковых атрибутов этих двух кортежей совпадают. Но при этом в результирующем отношении кортежи-дубликаты устраняются, в связи с чем мощность результирующего отношения может быть меньше мощности исходного.

Слайд 14

Специальные операции 3) операции используется два отношения. В каждом из отношений выделен атрибут, по которому будет осуществляться соединение. Оба атрибута должны быть определены на одном и том же домене. Схема результирующего отношения включает все атрибуты двух отношений. Допускается, чтобы в схеме результирующего отношения вместо двух атрибутов, по которым выполняется соединение, был представлен только один. Операция соединение похожа на декартово произведение. 4) Операция деление. На входе операции используется два отношения А и В. Пусть отношение А, называемое делимым, содержит атрибуты (А1,А2, ...,Аn). Отношение В – делитель -содержит подмножество атрибутов А; положим, (А1,А2, ...,Аk), где (k

Слайд 15

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

Слайд 16

Нормализация отношений Одна из важнейших проблем проектирования схемы БД заключается в выделении типов записей, определении состава их атрибутов. Группировка атрибутов должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления. Коддом выделено три нормальных формы отношений. Самая совершенная из них - третья. Предложен механизм, позволяющий любое отношение преобразовать к третьей нормальной форме. В процессе таких преобразований могут выделяться новые отношения.

Слайд 17

Нормализация отношений Отношение называется приведенным к первой нормальной форме , если все его атрибуты простые. Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме и значения в каждом неключевом атрибуте однозначно определяются значением первичного ключа. Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и все неключевые атрибуты не зависят друг от друга. Отношение находится в четвертой нормальной форме , если оно находится в третьей нормальной форме и если в нем не содержатся независимые группы атрибутов, между которыми существует отношение «многие-ко-многим».

Слайд 18

Для того чтобы практически решить задачу необходимо выполнить следующие шаги: Выбрать концептуальную модель, с помощью которой будет построена концептуальная схема; Построить точное описание семантических ограничений, поддерживаемых выбранной СУБД; Построить отображение выбранной концептуальной модели в модель данных, поддерживаемую СУБД. Определить, что такое хорошая схема и описать методику ее построения.


По теме: методические разработки, презентации и конспекты

Олимпиада по дисциплине «базы данных» как важный элемент творческого обучения

Целью олимпиады по дисциплине «базы данных» является содействие в подготовке студентов к будущей работе в профессиональных коллективах, поддержка изучения программных продуктов и технологий Microsoft,...

Презентация по теме "База данных"

Презентация по теме "База данных" выполнена в программе MS Power Point. Предназначена для использования на различных этапах урока....

Презентация по теме Базы данных

Рассказывается о назначении и типах баз данных...

РАБОТА В MICROSOFT ACCESS, СОЗДАНИЕ БАЗЫ ДАННЫХ, СОЗДАНИЕ ТАБЛИЦ, ОРГАНИЗАЦИЯ СВЯЗИ МЕЖДУ ТАБЛИЦАМИ Методические указания к практическим занятиям по курсу "Базы и банки данных"

РАБОТА В MICROSOFT ACCESS,СОЗДАНИЕ БАЗЫ ДАННЫХ,СОЗДАНИЕ ТАБЛИЦ,ОРГАНИЗАЦИЯ СВЯЗИ МЕЖДУ ТАБЛИЦАМИ  Методические указания к практическим занятиям по курсу"Базы и банки данных"...

Презентация База данных

Презентация База данных...

Презентация к уроку по теме Базы данных

Данная презентация поможтет наглядно представить раборту в базе данных ACCESS...