Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТТ. Методические материалы для практических ра...doc
Скачиваний:
7
Добавлен:
08.09.2019
Размер:
2.93 Mб
Скачать

2.2. Задание к работе

  1. Создать новую базу данных MS Access и сохранить её на диск. В качестве имени укажите группу и фамилию.

  2. Создать таблицу «ОбъёмГрузоперевозок», имеющую структуру такую же, как у табл. 1.1, с использованием конструктора. Поля «Месяц», «Ввозимый товар», «Декларант», «Таможенный пост» имеют тип «Текстовый». Остальные поля – «Числовой». Сохраните таблицу.

  3. Добавить к созданной таблице ещё одно поле «ПервичныйКлюч» с типом «Счётчик». Установить этому полю признак «Ключевое поле». Если такое поле было создано автоматически (например, с именем «Код») переименовать его.

  4. Заполнить таблицу базы данных данными из табл. 1.1.

  5. Отсортировать данные в таблице по возрастанию по полю «Декларант».

  6. Отсортировать по убыванию по полю «Объём».

  7. Выбрать из таблицы по товару Молоко, ввезённому через Северный пост.

  8. Познакомиться с поиском по полю.

  9. Добавить итоговую строку к полю «Стоимость».

2.3. Содержание отчета

  1. Титульный лист.

  2. Цель работы.

  3. Задание по лабораторной работе.

  4. Решение заданий с кратким описанием процесса их выполнения.

  5. Выводы по проделанной работе.

  6. Отчет сохранить на жестком магнитном диске ПЭВМ в папке Мои документы – Отчеты в виде файла типа doc. Имя файла должно содержать Вашу фамилию, номер группы и номер лабораторной работы (например, Иванов_58п_1). Каждый пункт выполненного задания должен быть отображен в вашем файле.

2.4. Контрольные вопросы

  1. Что такое СУБД?

  2. Назовите основные объекты MS Access. Кратко укажите их основное назначение.

  3. Что такое первичный ключ?

Лабораторная работа 3

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

Цель работы: познакомиться с видами отношений в реляционных базах данных. Создание базы данных из нескольких таблиц в MS Access, разработка пользовательского интерфейса.

    1. Указания к выполнению лабораторной работы

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

Структурный аспект (составляющая) – данные в базе данных представляют собой набор отношений.

Аспект (составляющая) целостности – отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

Аспект (составляющая) обработки (манипулирования) – РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица.

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

Целью нормализации является устранение недостатков структуры базы данных, приводящих к вредной избыточности в данных, которая в свою очередь потенциально приводит к различным аномалиям и нарушениям целостности данных. Например, для того чтобы исключить ошибки ввода данных, упростить формирование отчётов, уменьшить время ввода данных, целесообразно по данным в колонке «Таможенный пост» в табл. 1.1 «Объём грузоперевозок» создать отдельную таблицу «Таможенные посты», в которую включить только различные значения. Каждой строке этой таблицы присвоить свой собственный уникальный код (первичный ключ). После этого в колонке «Таможенный пост» будет указано не название поста, а ссылка на элемент (строку) из таблицы «Таможенные посты».

В результате можно говорить о «связывании» таблиц. В данном случае одной записи в таблице «Таможенные посты» будет соответствовать несколько записей в таблице «Объём грузоперевозок» (рис. 1).

Таблица «Объём грузоперевозок»

Месяц

Ввозимый товар

Декларант

Таможенный пост

Объем, шт.

Стоимость, руб.

январь

Напитки

Марченко

1

11111

2577752

январь

Напитки

Марченко

2

3214

745648

январь

Напитки

Марченко

3

3200

742400

февраль

Напитки

Марченко

1

567

131544

март

Напитки

Марченко

1

567

131544

февраль

Напитки

Николаев

4

45677

10597064

январь

Напитки

Николаев

4

45670

10595440

Таблица «Таможенные посты»

Первичный ключ

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

1

Северный

2

Восточный

3

Южный

4

Западный

Рис. 1 – Связь с отношение «один-ко-многим»

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