Базы данных_Практические работы
учебно-методический материал по информатике и икт (11 класс) по теме

Куликова Марина Петровна

Данный материал предназначен для учащихся 11 классов. В файле находятся пять практических работ, которые между собой взаимосвязаны. Материал взят из рабочей тетради 11 класса, автор Иванова И.А.

Скачать:


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

Практическая работа № 1

1. Создайте базу данных друзья.mdb.

2. В режиме Конструктора задайте поля: Фамилия, Имя, Дата рождения, Телефон, Увлечения (первичный ключ можно не указывать). Сохраните данные под именем Мои друзья.

3. Перейдите в режим Формы – Создание формы с помощью мастера. Введите данные о каждом друге. Увлечения вводите через запятую. Количество записей 8-10. сохраните форму под именем Мои друзья.

4. Перейдите в режим Таблицы и просмотрите получившуюся БД. Внесите исправления, если это необходимо.

5. Выполните сортировку по возрастанию в поле Фамилия.

6. Скройте поле Телефон. Сохраните изменения в таблице.

7. Закройте окно БД.

Удаление с экрана одного поля:

1) установить курсор в нужное поле;

2) выбрать Формат, Скрыть столбцы.

Удаление с экрана нескольких полей (или восстановление их отображения):

1) выбрать Формат, Отобразить столбцы;

2) в появившемся окне снять флажки для удаления полей или установить флажки для восстановления отображения полей.

Замечания:

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

Практическая работа № 2

1. Создайте базу данных товары.mdb.

2. Создайте таблицу Товары, определив ее структуру в режиме Конструктора.

Код товара

Название

Описание товара

Цена, €

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

1

Телевизор

Sony M2180K

459

1030

2

Телевизор

Philips 25PT9001

1499

1010

3

Телевизор

Panasonic 25V50R

765

1020

4

Телевизор

GoldStar CF-14E20B

230

1010

5

Видеомагнитофон

Panasonic HS-800EE

1400

1020

6

Видеомагнитофон

Philips VR-756

450

1010

7

Видеомагнитофон

Sony E150EE

269

1030

8

Видеокамера

Samsung VP-J55

530

1010

9

Видеокамера

Sharp E37

845

1020

10

Музыкальный центр

Panasonic DH32

320

1020

11

Музыкальный центр

Sony MJ-L1

1289

1010

3. Укажите первичный ключ в поле Код товара и установите для него тип данных Счетчик.

4. Для поля Название выберите тип Мастер подстановок и введите в один столбец фиксированный набор значений, используемых в этом поле (Телевизор, Видеомагнитофон, Видеокамера, Музыкальный цент).

5. Сохраните таблицу.

6. Введите данные в таблицу. Для поля Название задайте значения из выпадающего списка. Подберите ширину полей для отображения записей целиком.

7. Осуществите замену GoldStar на LG Electronics.

8. Отсортируйте данные по цене.

9. Добавьте новую запись: Видеокамера, Panasonic NV-DX1E, 2599, 1010.

10. Добавьте новое поле Изображение (тип OLE).

11. Добавьте в первую запись объект (рисунок телевизора), созданный в графическом редакторе.

12. Пользуясь буфером обмена, скопируйте полученные данные в три соответствующие ячейки.

13. Отобразите на экране только данные полей Название, Описание товара и Цена, убрав с экрана лишние поля.

14. Сохраните таблицу.

Практическая работа № 3

Запросы в БД.

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

Создание запроса (для поиска нужной информации):

1) в окне База данных выбрать объект Запрос;

2) Выбрать Создание запроса в режиме конструктора;

3) в окне диалога Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить;

4) Закрыть окно Добавление таблицы;

5) в окне Запрос – выборка перетащить нужное имя поля из списка полей таблицы в первую клетку строки Поле бланка – запроса (в нижней половине окна);

6) указать условия отбора;

7) при необходимости выполнить сортировку, щелкнув мышью в строке Сортировка под именем нужного поля;

8) нажать на панели инструментов кнопку Выполнить (!);

9) сохранить запрос (давайте такое имя, чтобы было понятно, что вы искали).

Примеры записи условий отбора данных

Условие отбора данных

Результат выполнения отбора данных

Р?ка  

Рука, река

К*т

Кот, канат, красный молот

*ой

132-ой, голубой

*анг*

Манго, лангуст

*.10.99

Все даты в октябре 1999 года

>10

Все числа, больше 10

Between 10 and 20

Числа от 10 до 20

>=”Иванов”

Все фамилии от Иванов до конца алфавита

“Франция” OR “Канада”

Франция или Канада

Date()

Отбор записей, содержащих текущую дату

Between Date() and Date()-5

В течении последних 5 дней

Задание 1. В БД друзья.mdb составьте запросы. Запишите условия отбора, по которым производится поиск.

1) Выберите всех друзей, родившихся в определенном месяце (например, в апреле).

2) Выберите всех друзей, увлечения которых, например, кино.

3) Выберите всех друзей, фамилии которых содержат символы «ова», увлекающихся, например, танцами.

4) Придумайте два простых и два сложных запроса.

Задание 2. Составьте три простых и три сложных запроса для базы данных товары.mdb


Практическая работа № 4

Установление связей между таблицами

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

1) Выберите Сервис, Схема данных.

2) Выберите Связи, Добавить таблицу.

3) Укажите имена таблиц, которые должны быть связаны, нажимая кнопку Добавить, в конце процедуры нажмите Закрыть.

4) Установите курсор в любую из таблиц на поле, по которому будет установлена связь и «перетащите» это поле на связующее поле другой таблицы.

5) В появившемся окне Связи установите флажки во всех трех позициях, нажмите Создать.

От полей, указанных при определении связи, зависит тип создаваемой связи.

один-к-одному — создается в том случае, когда оба создаваемых поля являются ключевыми;

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

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

Если для какой-либо из таблиц не было определено ключевое поле, то в поле Тип отношения отображается текст не определено.

Для удаления связи: в окне Схема данных выделите ненужную связь и нажмите клавишу Delete.

Задание:

  1. Откройте в своей папке БД товары.mdb
  2. Создайте вторую таблицу Поставщики, объявив ключевым поле Код поставщика.

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

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

Телефон

Факс

              Адрес

1010

М. Видео

207-9464

923-2906

Маросейка 6/8

1020

Техносила

978-0443

378-1693

Новослободцкая 14/19

1030

Мир

152-4001

152-4251

Чонгарский б-р, 16

  1. Сохраните таблицу.
  2. Установите связь между таблицами Товары и Поставщики. Обратите, что в таблице Товары Код поставщика становится полем внешнего ключа.
  3. Создайте связи для отображения названий товаров, их цен и названий фирм, поставляющих эти товары. Сохраните запрос под именем 4.

Практическая работа № 5

Запрос с параметром

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

Параметр обязательно заключают в квадратные скобки, например, [Введите фамилию]. Перед квадратными скобками можно указывать знаки отношений, например: >[Выше какого роста?]

Можно создавать запрос с несколькими параметрами, связанными друг с другом логическими операциями И и ИЛИ.

Для создания запроса с параметром:

  1. в качестве условия ввести параметр, заключенный в квадратные скобки;
  2. выбрать Запрос, Параметр;
  3. в появившемся окне Параметры запроса ввести без квадратных скобок параметр и указать соответствующий ему тип данных;
  4. нажать ОК;
  5. нажать кнопку Запуск на панели инструментов;
  6. в появившемся окне указать значение параметра и нажать ОК.

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

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

а) < 500 евро;

б) > 1000 евро.

Сохраните запросы под именами 5 и 516.

Вычисляемые поля в запросах

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

2) После выполнения запроса в исходной таблице появится новое поле Выражение1, используемое в качестве имени вычисления выражения.

3) В режиме конструктора запроса измените имя Выражение1 на более значимое, например, Сумма.

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

Задание 52. Создайте вычисляемый запрос для отображения цен с учетом дилерской скидки 3% на каждый товар. Укажите название, описание товара, его цену и название фирмы. Сохраните запрос под именем 52.

Итоговые запросы

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

1) В режиме конструктора запроса выберите Вид, Групповая операция или нажмите кнопку Групповая операция на панели инструментов.

2) Для соответствующего поля выберите нужную функцию из списка Группировка.

Sum — сумма

Avg — среднее

Min— минимум


Мах — максимум

Count — количество

Var — переменная

Задание 53. Создайте итоговый запрос для отображения средних цен на все товары. Сохраните его под именем 53.

Перекрестный запрос

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

1) В режиме конструктора сформируйте запрос, добавив таблицу, которая должна лежать в его основе.

2) Выберите Запрос, Перекрестный. Строка запроса Вывод на экран изменится на новую строку Перекрестная таблица 

и перед ней появится строка Групповая операция.

3) В строке Поле укажите, значения каких полей будут использоваться в вычислениях и в качестве заголовков строк и столбцов.


Фамилия

Категория

Сумма

Иванов

Напитки

28400,28 р.

Иванов

Приправы

25481,15р.

Иванов

Продукты

157614,78 р.

Петров

Напитки

132027,62 р.

Петров

Приправы

15357,11 р.

Петров

Продукты

214364,76р.

запрос на выборку

перекрестный запрос

Фамилия

Напитки

Приправы

Продукты

Иванов

28400,28 р.

25481,15р.

157614,78р.

Петров

132027,62 р.

15357,11 р.

214364,76р.

 

В качестве заголовков можно использовать несколько полей.

Щелкните мышью в строке Перекрестная таблица и выберите опции из разворачивающегося списка, соответствующие

значениям данных полей (заголовки строк, заголовки столбцов или значение).

Для поля, содержимое которого будет использоваться в качестве значений, в строке Групповая операция введите необходимую

функцию.

Задание 54. Создайте перекрестный запрос, отображающий минимальные цены на все товары от разных поставщиков,

с указанием названий товаров в заголовках строк и указанием названий фирм поставщиков в заголовках столбцов.

Сохраните запрос под именем 54.

Запрос на создание таблицы

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

1) Создайте новый запрос выбора и проверьте его.

2) В режиме конструктора выберите Запрос, Создание таблицы.

3) В появившемся окне введите имя новой таблицы и нажмите ОК.

4) Выполните запрос.

5) Подтвердите создание новой таблицы.

     Задание 55.  Дайте запрос на создание резервной копии таблицы Товары. Присвойте ей имя Товары1. Сохраните запрос под именем 55.

     Задание 56. Дайте запрос на создание таблицы Видеокамеры, отображающей данные о ценах на видеокамеры, об описании товара, а также о названиях и телефонах фирм, их поставляющих. Сохраните запрос под именем 56.

Запрос на добавление записей

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

1) Создайте новый запрос выбора тех блоков данных, которые будут добавлены, и проверьте его корректность.

2) В режиме конструктора выберите Запрос, Добавление.

3) В появившемся окне введите имя таблицы, к которой нужно присоединить данные, и нажмите ОК.

4) Выполните запрос.

5) Подтвердите добавление записей.

Задание 57. Создайте запрос на добавление в таблицу Видеокамеры данных о видеомагнитофонах. Сохраните запрос под именем 57. Измените имя таблицы Видеокамеры на Видеотовары (Правка, Переименовать).

Запрос на удаление записей

С помощью данного запроса можно удалить группу блоков данных.

Запомните, эту операцию нельзя отменить!

1) Создайте новый запрос выбора тех блоков, которые надо удалить, проверьте его корректность.

2) В режиме конструктора выберите Запрос, Удалить.

3) В появившейся строке Удалить установите дополнительные критерии отбора.

4) Выполните запрос.

5) Подтвердите удаление.

Задание 58. Создайте запрос на удаление данных о видеомагнитофоне Sony  Е150ЕЕ из таблицы Видеотовары. Сохраните запрос под именем 58.

Запрос на обновление

Используя этот тип запроса, можно изменить группу блоков данных, отобранную на основе определенных

критериев.

1) Создайте новый запрос выбора и проверьте его

корректность.

2) В режиме конструктора выберите Запрос, Обновление.

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

4) Выполните запрос.

5) Подтвердите обновление записей.

Задание 59. Создайте запрос на обновление в таблице Товары1 цен с учетом сезонных скидок в 10%. Сохраните запрос под именем 59.

ОТЧЕТЫ В БАЗЕ ДАННЫХ

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

Создание отчета:

  1. выбрать в окне БД объект Отчеты, Создание отчета с помощью мастера;
  2. указать таблицу или запрос для создания отчета;
  3. выбрать поля для отчета, нажать Далее;
  4. выполнять указания Мастера отчетов.

Задание 60. Выполните задание.

  1. Откройте БД товары.mdb.
  2. На основе таблицы Товары подготовьте простой отчет по всем полям.
  3. Создайте отчет по запросу о сезонных скидках.
  4. Создайте отчет по запросу для таблиц Товары и Поставщики, отображающий данные о музыкальных центрах: описание модели, цену, название фирмы – поставщика.


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

Базы данных. Основы работы с СУБД MS Access: разработка и заполнение таблиц, создание связей (лабораторная работа 1)

Документ в формате pdf представляет собой первую часть лабораторной работы и содержит пошаговую инструкцию по началу работы в программе MS Access:создание БД;создание таблиц;заполнение таблиц;создание...

База данных 11 класс. Самостоятельные практические работы. Проектирование и обработка двухтабличной базы данных.

Предлагается два вырианта самостоятельной практической работы по теме "Базы данных". 11класс. Работу можно провести как "Зачётная практическая работа по теме База Данных"Перед выполнением самостоятель...

Урок технологии в 8 классе "Элементная база. Правила безопасной работы с электрооборудованием".

На уроке предполагается работа обучающихся с электронным конструктором "Знаток"...

Практическая работа по теме Система управления базами данных Microsoft Access 2007. Создание базы данных

Практическая работа по теме  Система управления базами данных Microsoft Access 2007. Создание базы данных...

Практическая работа по теме Система управления базами данных Microsoft Access 2007. Создание базы данных

Практическая работа по теме  Система управления базами данных Microsoft Access 2007. Создание базы данных...

Конспект-урока информатики и ИКТ в 11 классе. Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных

Конспект урока информатики и ИКТ в 11классе Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных...