Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Информатика 11 кл Реляционные базы данных

Информатика 11 кл Реляционные базы данных

  • Информатика

Поделитесь материалом с коллегами:

Информатика и ИКТ ТЕМА: «Реляционные многотабличные базы данных. 11 класс». Р...
Цель: ввести понятие реляционных многотабличных баз данных; ввести понятия св...
Реляционные базы данных Основой реляционной базы данных являются таблицы, кот...
Причины создания реляционных многотабличных баз данных: необходимость избежат...
Проект определение перечня необходимых таблиц; задание их структуры; установк...
Пример. Таблица 1. Комплектующие компьютера и поставщики На какие группы можн...
Комплектующие компьютера и поставщики Какая информация избыточна для каждой и...
Комплектующие и поставщики Комплектующие Поставщики Наименование Описание На...
Рассмотрим таблицу «Комплектующие компьютера и поставщики» повторно Какая инф...
Комплектующие и поставщики Комплектующие Поставщики Наименование Описание На...
Вывод-…. Разделить (оптимизировать ) исходную таблицу на 3 не дублирующих дан...
Итог После создания таблицы для каждого объекта в базе данных нужно предостав...
Результат Добавлены общие поля через которые и будут установлены связи Таблиц...
Типы связей: «один- ко- многим» каждой записи в одной (главной) таблице могут...
Создание связи между таблицами На вкладке Работа с базами данных в группе Ото...
В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащ...
5. Нажмите кнопку Создать. Access проведет линию связи между двумя таблицами....
Какова связь в нашей БД ? В нашем случае реализуется связь «многие-ко-многим»...
Две таблицы, находящиеся в отношении «многие –ко -многим», могут быть связаны...
Связь между таблицами устанавливает отношения между совпадающими значениями в...
Таблица «Поставщики» также является главной по от­ношению к таблице «Цена». Е...
1 из 21

Описание презентации по отдельным слайдам:

№ слайда 1 Информатика и ИКТ ТЕМА: «Реляционные многотабличные базы данных. 11 класс». Р
Описание слайда:

Информатика и ИКТ ТЕМА: «Реляционные многотабличные базы данных. 11 класс». Ростовская обл. п. Зимовники. МБОУ Зимовниковская СОШ №1. Автор: учитель информатики Малявская Н.А.

№ слайда 2 Цель: ввести понятие реляционных многотабличных баз данных; ввести понятия св
Описание слайда:

Цель: ввести понятие реляционных многотабличных баз данных; ввести понятия связи, ключи. Задачи: углубление знаний по теме базы данных.

№ слайда 3 Реляционные базы данных Основой реляционной базы данных являются таблицы, кот
Описание слайда:

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

№ слайда 4 Причины создания реляционных многотабличных баз данных: необходимость избежат
Описание слайда:

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

№ слайда 5 Проект определение перечня необходимых таблиц; задание их структуры; установк
Описание слайда:

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

№ слайда 6 Пример. Таблица 1. Комплектующие компьютера и поставщики На какие группы можн
Описание слайда:

Пример. Таблица 1. Комплектующие компьютера и поставщики На какие группы можно разделить данные в таблице? Какая информация здесь избыточная? Счетчик Наимено­вание Описание Название фирмы Адрес Цена, руб. 1 Системный блок Pentium Фирма1 Адрес1 9000 2 Системный блок Pentium Фирма2 Адрес2 10000 3 Монитор 15" Фирма1 Адрес1 5000 4 Монитор 15" Фирма2 Адрес2 6000 5 Клавиатура 104кл. Фирма1 Адрес1 250 6 Клавиатура 104кл. Фирма2 Адрес2 300 7 • Мышь Беспроводная Фирма1 Адрес1 300 8 Мышь Беспроводная Фирма2 Адрес2 350

№ слайда 7 Комплектующие компьютера и поставщики Какая информация избыточна для каждой и
Описание слайда:

Комплектующие компьютера и поставщики Какая информация избыточна для каждой из групп? На какие группы можно разделить данные в таблице? комплектующие поставщики Название, адрес, цена. Описание, наименование, цена. Счетчик Наимено­вание Описание Название фирмы Адрес Цена, руб. 1 Системный блок Pentium Фирма1 Адрес1 9000 2 Системный блок Pentium Фирма2 Адрес2 10000 3 Монитор 15" Фирма1 Адрес1 5000 4 Монитор 15" Фирма2 Адрес2 6000 5 Клавиатура 104кл. Фирма1 Адрес1 250 6 Клавиатура 104кл. Фирма2 Адрес2 300 7 • Мышь Беспроводная Фирма1 Адрес1 300 8 Мышь Беспроводная Фирма2 Адрес2 350

№ слайда 8 Комплектующие и поставщики Комплектующие Поставщики Наименование Описание На
Описание слайда:

Комплектующие и поставщики Комплектующие Поставщики Наименование Описание Название фирмы Адрес Цена Цена Какие данные здесь дублируются? Вывод: Разбить таблицу на 3 подтаблицы.

№ слайда 9 Рассмотрим таблицу «Комплектующие компьютера и поставщики» повторно Какая инф
Описание слайда:

Рассмотрим таблицу «Комплектующие компьютера и поставщики» повторно Какая информация избыточна для каждой из групп? комплектующие цена поставщики Название, адрес, цена Описание, наименование, цена Название, адрес, Описание, наименование На какие подтаблицы можно разбить данную таблицу Счетчик Наимено­вание Описание Название фирмы Адрес Цена, руб. 1 Системный блок Pentium Фирма1 Адрес1 9000 2 Системный блок Pentium Фирма2 Адрес2 10000 3 Монитор 15" Фирма1 Адрес1 5000 4 Монитор 15" Фирма2 Адрес2 6000 5 Клавиатура 104кл. Фирма1 Адрес1 250 6 Клавиатура 104кл. Фирма2 Адрес2 300 7 • Мышь Беспроводная Фирма1 Адрес1 300 8 Мышь Беспроводная Фирма2 Адрес2 350

№ слайда 10 Комплектующие и поставщики Комплектующие Поставщики Наименование Описание На
Описание слайда:

Комплектующие и поставщики Комплектующие Поставщики Наименование Описание Название фирмы Адрес Цена цена Дублируются ли здесь данные?

№ слайда 11 Вывод-…. Разделить (оптимизировать ) исходную таблицу на 3 не дублирующих дан
Описание слайда:

Вывод-…. Разделить (оптимизировать ) исходную таблицу на 3 не дублирующих данные таблицы. Таблица 2. «Комплектующие» Таблица 3. «Поставщики» Таблица 4.. «Цена» Счетчик Наимено­вание Описание Название фирмы Адрес Цена, руб. 1 Системный блок Pentium Фирма1 Адрес1 9000 2 Системный блок Pentium Фирма2 Адрес2 10000 3 Монитор 15" Фирма1 Адрес1 5000 4 Монитор 15" Фирма2 Адрес2 6000 5 Клавиатура 104кл. Фирма1 Адрес1 250 6 Клавиатура 104кл. Фирма2 Адрес2 300 7 • Мышь Беспроводная Фирма1 Адрес1 300 8 Мышь Беспроводная Фирма2 Адрес2 350 Код комплектующих Наименование Описание К1 Системный блок Pentium К2 Монитор 19" КЗ Клавиатура 104кл. К4 Мышь Беспроводная Код поставщика Название фирмы Адрес П1 Фирма1 Адрес1 П2 Фирма2 Адрес2 Счетчик Код комплектующих Код поставщика Цена,руб. 1 К1 П1 9000 2 К1 П2 10000 3 К2 П1 5000 4 К2 П2 6000 5 КЗ П1 250 6 КЗ П2 300 7 К4 П1 300 8 К4 П2 350

№ слайда 12 Итог После создания таблицы для каждого объекта в базе данных нужно предостав
Описание слайда:

Итог После создания таблицы для каждого объекта в базе данных нужно предоставить Office Access средства, с помощью которых эти данные возвращаются, когда это необходимо. Это осуществляется с помощью: добавления общих полей в связанные таблицы , определения межтабличных связей. После этого можно создавать запросы, формы и отчеты, отображающие сведения одновременно из нескольких таблиц.

№ слайда 13 Результат Добавлены общие поля через которые и будут установлены связи Таблиц
Описание слайда:

Результат Добавлены общие поля через которые и будут установлены связи Таблица 2. «Комплектующие» Таблица 3. «Поставщики» Таблица 4. «Цена» Код комплектующих Наименование Описание К1 Системный блок Pentium К2 Монитор 19" КЗ Клавиатура 104кл. К4 Мышь Беспроводная Код поставщика Название фирмы Адрес П1 Фирма1 Адрес1 П2 Фирма2 Адрес2 Счетчик Код комплектующих Код поставщика Цена,руб. 1 К1 П1 9000 2 К1 П2 10000 3 К2 П1 5000 4 К2 П2 6000 5 КЗ П1 250 6 КЗ П2 300 7 К4 П1 300 8 К4 П2 350

№ слайда 14 Типы связей: «один- ко- многим» каждой записи в одной (главной) таблице могут
Описание слайда:

Типы связей: «один- ко- многим» каждой записи в одной (главной) таблице могут соответствовать несколько записей в другой (подчиненной) таблице, а запись в подчиненной таблице не может иметь более одной соответствующей ей записи в главной таблице. «многие -ко- многим» одной записи в первой таблице могут соответствовать несколько записей во второй таблице, а одной записи во второй таблице — несколько записей в первой таблице

№ слайда 15 Создание связи между таблицами На вкладке Работа с базами данных в группе Ото
Описание слайда:

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

№ слайда 16 В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащ
Описание слайда:

В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащиеся в базе данных. Чтобы отобразить только таблицы, выберите пункт Таблицы. Чтобы отобразить только запросы, выберите пункт Запросы. Чтобы отобразить и таблицы и запросы, выберите пункт Таблицы и запросы. Выберите одну или несколько таблиц или запросов и нажмите кнопку Добавить. После добавления таблиц и запросов на вкладку «Схема данных» нажмите кнопку Закрыть. 3. Перетащите поле (как правило, поле первичного ключа) из одной таблицы на общее поле (внешнего ключа) в другой таблице. Чтобы перетащить сразу несколько полей, нажмите клавишу CTRL и, удерживая ее, выберите каждое поле. Откроется диалоговое окно Изменение связей.

№ слайда 17 5. Нажмите кнопку Создать. Access проведет линию связи между двумя таблицами.
Описание слайда:

5. Нажмите кнопку Создать. Access проведет линию связи между двумя таблицами. Если был установлен флажок Обеспечение целостности данных, линия будет толще на каждом конце. Кроме того, если был установлен флажок Обеспечение целостности данных, над широкой частью на одном конце линии связи будет отображено число 1, а над широкой частью на другом конце линии — символ бесконечности (∞). 4. Убедитесь, что поля, имена которых отображены в диалоговом окне, являются общими полями данной связи. Если имя поля неверно, выделите это имя и выберите верное поле из списка. Для поддержания целостности данных для этой связи установите флажок Обеспечение целостности данных. Межтабличная связь обеспечивает целостность данных.

№ слайда 18 Какова связь в нашей БД ? В нашем случае реализуется связь «многие-ко-многим»
Описание слайда:

Какова связь в нашей БД ? В нашем случае реализуется связь «многие-ко-многим» Одной записи в таблице «Комплектующие» соответствуют две записи в таблице «Поставщики», так как устройства одного вида продаются двумя фирмами. Одной же записи таблицы «Поставщики» соответствуют четыре записи таблицы «Комплектующие», так как одна фирма продает устройства четырех разных видов Таблица 2. «Комплектующие» Таблица 3. «Поставщики» Код комплектующих Наименование Описание К1 Системный блок Pentium К2 Монитор 19" КЗ Клавиатура 104кл. К4 Мышь Беспроводная Код поставщика Название фирмы Адрес П1 Фирма1 Адрес1 П2 Фирма2 Адрес2

№ слайда 19 Две таблицы, находящиеся в отношении «многие –ко -многим», могут быть связаны
Описание слайда:

Две таблицы, находящиеся в отношении «многие –ко -многим», могут быть связаны только с помощью третьей (связующей) таблицы. Таким образом, таблица «Цена» должна содержать сле­дующие поля (табл. 1): • Счетчик (первичный ключ); • Код комплектующих (поле внешнего ключа для таб­лицы «Комплектующие»); • Код поставщика (поле внешнего ключа для таблицы « Поставщики »); • Цена (числовое поле). Код комплектующих Наименование Описание К1 Системный блок Pentium К2 Монитор 19" КЗ Клавиатура 104кл. К4 Мышь Беспроводная Код поставщика Название фирмы Адрес П1 Фирма1 Адрес1 П2 Фирма2 Адрес2 Код комплектующих Код поставщика Цена,руб. К1 П1 9000 К1 П2 10000 К2 П1 5000 К2 П2 6000 КЗ П1 250 КЗ П2 300 К4 П1 300 К4 П2 350

№ слайда 20 Связь между таблицами устанавливает отношения между совпадающими значениями в
Описание слайда:

Связь между таблицами устанавливает отношения между совпадающими значениями в полях с одинаковыми именами. С первичным ключом главной таблицы связывается одноименное поле подчиненной таблицы (внешний ключ). В главной таблице «Комплектующие» поле Код комплектующих является первичным ключом, соответственно в подчиненной таблице «Цена» должно существовать одноименное поле, которое является внешним ключом. Код комплектующих Наименование Описание К1 Системный блок Pentium К2 Монитор 19" КЗ Клавиатура 104кл. К4 Мышь Беспроводная Счетчик Код комплектующих Код поставщика Цена,руб. 1 К1 П1 9000 2 К1 П2 10000 3 К2 П1 5000 4 К2 П2 6000 5 КЗ П1 250 6 КЗ П2 300 7 К4 П1 300 8 К4 П2 350

№ слайда 21 Таблица «Поставщики» также является главной по от­ношению к таблице «Цена». Е
Описание слайда:

Таблица «Поставщики» также является главной по от­ношению к таблице «Цена». Ее поле Код поставщика является первичным ключом, соответственно в подчиненной таблице «Цена» должно существовать одноименное поле, которое является внешним ключом. Таким образом, таблица «Цена» должна содержать следующие поля : • Счетчик (первичный ключ); • Код комплектующих (поле внешнего ключа для таб­лицы «Комплектующие»); • Код поставщика (поле внешнего ключа для таблицы « Поставщики »); • Цена (числовое поле). . Счетчик Код комплектующих Код поставщика Цена,руб. 1 К1 П1 9000 2 К1 П2 10000 3 К2 П1 5000 4 К2 П2 6000 5 КЗ П1 250 6 КЗ П2 300 7 К4 П1 300 8 К4 П2 350 Код поставщика Название фирмы Адрес П1 Фирма1 Адрес1 П2 Фирма2 Адрес2

Выберите курс повышения квалификации со скидкой 50%:

Автор
Дата добавления 16.11.2015
Раздел Информатика
Подраздел Презентации
Просмотров294
Номер материала ДВ-160850
Получить свидетельство о публикации
Похожие материалы

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