Инфоурок Информатика Другие методич. материалыЛабораторная работа "Профессиональная работа с программой MS Access"

Лабораторная работа "Профессиональная работа с программой MS Access"

Скачать материал

Лабораторная  работа № 9

 

ПРОФЕССИОНАЛЬНАЯ РАБОТА С ПРОГРАММОЙ MSACCESS

 

ЦЕЛЬ РАБОТЫ: научиться  использовать возможности программы MSAccess 2010 (создавать межтабличные связи, осуществлять запросы на выборку).

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

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

 

ВРЕМЯ ВЫПОЛНЕНИЯ: 90 минут.

 

ОБОРУДОВАНИЕ: ПК, ОС Windows, ПО MSAccess 2010.

 

КРАТКАЯ ТЕОРИЯ И МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ:

 

Однотабличные и многотабличные базы данных.

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

Поясним это на примере. Пусть табличная база данных «Комплектующие компьютера и поставщики» содержит ин­формацию о различных комплектующих и имеет поля:«Счетчик», «Наименование», «Описание», «Название фир­мы», «Адрес», «Цена» (в рублях) - табл. 1.

 

Счетчик

Наименование

Описание

Название фирмы

Адрес

Цена

1

Крыло ВАЗ 2104 заднее левое

Ижевск

Фирма1

Адрес1

2000

2

Крыло ВАЗ 2107 заднее левое

Начало

Фирма2

Адрес2

540

3

Капот ВАЗ 2109

Двигатель

Фирма1

Адрес1

1550

4

Капот 21230-8402010

Шеви-Нива

Фирма2

Адрес2

10100

5

Брызговик передний 05 лев

ВАЗ

Фирма1

Адрес1

1500

6

Рем крыла 2705

Хвост \ОДО.К.Д.лев

Фирма2

Адрес2

340

7

Панель задняя

НИВА

Фирма1

Адрес1

1000

8

Лонжерон пола сресредний

ВАЗ

Фирма2

Адрес2

550

Почти половину объема таблицы составля­ет избыточная, дублированная информация. Проанализируем причину дублирования. Комплектующие компьютера имеют два неотъемлемых свойства: «Наи­менование» и «Описание». «Название фирмы», «Адрес» и «Цена» не являются свойствами комплектующих компьютера,  они являются свойствами поставщика.

Естественно разделить исходную таблицу на две: «Комп­лектующие» (табл. 2) и «Поставщики» (табл. 3).

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

 

Код комплекту-ющих

 

Наименование

 

Описание

 

К1

Крыло ВАЗ 2104 заднее левое

Ижевск

К2

Крыло ВАЗ 2107 заднее левое

Начало

КЗ

Капот ВАЗ 2109

Двигатель

К4

Капот 21230-8402010

Шеви-Нива

 

В таблицу «Поставщики» введем дополнительное поле «Код поставщика». Именно это поле будет ключевым в дан­ной таблице.

 

Код поставщика поставщика

Название фирмы

Адрес

П1

Фирма1

Адрес 1

П2

Фирма2

Адрес2

 

Связывание таблиц

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

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

Если одной записи в первой таблице могут соответствовать несколько записей во второй таблице и, наоборот, одной записи во второй таблице - несколько записей в первой таблице, то реализуется связь «многие-ко-многим».

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

Две таблицы, находящиеся в отношении «многие-ко-многим», могут быть связаны только с помощью третьей (свя­зующей) таблицы. Таблицы «Комплектующие» и «Постав­щики» можно связать в отношении «многие-ко-многим» путем создания двух связей «один-ко-многим» по отноше­нию к таблице «Цена».

Таблицы «Комплектующие» и «Поставщики» будут яв­ляться главными по отношению к таблице «Цена».

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

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

Таблица «Поставщики» также является главной по отно­шению к таблице «Цена». Ее поле «Код поставщика» явля­ется первичным ключом, соответственно в подчиненной таб­лице «Цена» должно существовать одноименное поле, которое является внешним ключом.

Таким образом, таблица «Цена» должна содержать следу­ющие поля (табл. 4):

«Счетчик» (ключевое поле), «Код комплектующих» (поле внешнего ключа для таблицы «Комплектующие»), «Код поставщика» (поле внешнего ключа для таблиц)
«Поставщики»), «Цена» (числовое поле).

 

Счетчик

Код комплектующих

Код поставщика

Цена

1

К1

П1

 

2

К1

П2

 

3

К2

П1

 

4

К2

П2

 

5

КЗ

П1

 

6

КЗ

П2

 

7

К4

П1

 

8

К4

П2

 

 

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

Базы данных, состоящие из связанных двумерных таблиц, принято называть реляционными.

 

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И ФОРМА ОТЧЕТНОСТИ:

 

Создание реляционной базы данных.

Задание 1.Система управления реляционными базами данных Micro­softAccess позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.

Создадим реляционную базу данных «Автозапчасти», в ка­честве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики» и «Цена». Таб­лицы «Комплектующие» и «Поставщики» должны быть связаны отношением «многие-ко-многим» с помощью табли­цы «Цена».

Итак, прежде всего, необходимо создать три таблицы: «Комплектующие» «Поставщики» и «Цена».

1. Создать в приложении Access новую базу данных с именем «Автозапчасти».

2. В окне Автозапчасти: база данных выбрать группу объек­тов Таблицы и пункт Создание таблицы в режиме конструктора.

Таблица «Комплектующие» должна содержать три тексто­вых поля: «Код комплектующих», «Наименование» и «Описа­ние». Ключевым полем является поле «Код комплектующих».

3.В  окне Комплектующие:таблица ввести имена по­лей, тип данных и параметры полей (рис.1). В качестве ключевого поля задать поле «Код комплектующих». Для сохранения таблицы ввести команду [Файл - Сохранить]. Присвоить таблице имя «Комплектующие».

4.Для ввода данных в таблицу   щелкнуть   на   значке Комплектующие.    Ввестиданные в таблицу (самостоятельно).

 Таблица «Поставщики» должна содержать три текстовых поля: «Код поставщика», «Название фирмы» и «Адрес». Ключевым полем является поле «Код поставщика»

5. Создать таблицу «Постав­щики» (рис.2),   выполнив   рас­смотренную выше последовательность действий. Ввести данные.

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

6. С помощью аналогичных действий создать таблицу «Цена» и ввести данные (рис.3). В полях внешних ключей не могут содержаться зна­чения, отсутствующие в соответствующих ключе­вых полях главных таб­лиц.

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

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

7. Ввести команду Конструктор-Схема данных. Поя­вится диалоговая панель Добавление таблицы (рисунок 4). Выделить в этом окне нужные таблицы и щелкнуть по кнопкеДоба­вить.

8. Выделенные таблицы будут добавлены в специальное окно – Схема данных (рисунок 5).

 

 

 

 

 

Для установки между таблицами «Комплектующие» и «Поставщики» связи в отношении «многие-ко-многим» не­обходимо связать их с таблицей «Цена» в отношении «один-ко-многим».

9.Перетащить мышью из таблицы «Комплектующие» клю­чевое поле — «Код комплектующих» (оно выделено жир­ным шрифтом) к одноименному полю внешнего ключа таблицы «Цена».

10. На появившейся диалоговой панели Изменение связей устано­вить необходимые опции (смотри рис. 6) В за­вершение щелкнуть по кнопкеСоздать.

Теперь установим связь в отношении «один-ко-многим» между таблицами «Поставщики» и «Цена».

11.Перетащить мышью из таблицы «Поставщики» ключе­вое поле — «Код поставщика» (оно выделено жирным шрифтом) к одноименному полю – внешнему ключу таблицы «Цена».

12. На появившейся диалоговой панели Связи установить опции (смотри пункт 10). В завершение щелкнуть на кнопкеСоздать. Теперь связь в отношении «многие-ко-многим» таблицами «Комплектующие» и «Поставщики» через табли­цу «Цена» установлена.

13. Это наглядно представлено в окне Схема данных.

Созданная реляционная база данных «Компьютеры» со­стоит из трех связанных таблиц и поэтому обладает целост­ностью данных.

 

Задание 2. А) Выберите из созданной БД Автозапчасти комплектующие, цена которых превышает 2000 рублей. Б) Выберите из созданной БД Автозапчасти комплектующие, название которых начинается на букву «К».

Результат продемонстрируйте преподавателю.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1.     Какие базы данных называются реляционными, в каких случаях они используются?

2.     Как вы понимаете связь в реляционной БД «многие-ко-многим», «один-ко-многим»?

3.     Что такое ключевое поле?

4.     Перечислите для чего и в каких целях можно использовать возможности программыMSAccess в вашей профессии.

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Лабораторная работа "Профессиональная работа с программой MS Access""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Психолог

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

ЦЕЛЬ РАБОТЫ: научиться  использовать возможности программы MSAccess 2010 (создавать межтабличные связи, осуществлять запросы на выборку).

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

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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 222 материала в базе

Скачать материал

Другие материалы

Презентация на урок по информатике на тему: Проектирование многотабличной базы данных (§ 6) Создание базы данных (§ 7) Практическая работа 1.4. "Создание базы данных «Приемная комиссия»" 11 класс
  • Учебник: «Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.
  • Тема: § 6. Проектирование многотабличной базы данных
  • 30.09.2020
  • 1615
  • 114
«Информатика (базовый уровень)», Семакин И.Г., Хеннер Е.К., Шеина Т.Ю.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 06.01.2015 605
    • DOCX 1.3 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ванюшина Ольга Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ванюшина Ольга Владимировна
    Ванюшина Ольга Владимировна
    • На сайте: 8 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 5729
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 139 человек из 43 регионов
  • Этот курс уже прошли 1 297 человек

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в образовательной организации

Учитель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 489 человек из 73 регионов
  • Этот курс уже прошли 1 524 человека

Мини-курс

Развитие детей: сенсорика, самостоятельность и моторика

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 13 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

Педагогические идеи выдающихся педагогов и критиков

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Развитие и воспитание: ключевые навыки для родителей маленьких детей

4 ч.

780 руб. 390 руб.
Подать заявку О курсе