51084

MS ACCESS – система управления реляционными базами данных

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

Информатика, кибернетика и программирование

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

Русский

2014-02-10

4.87 MB

8 чел.

MS ACCESS – система управления реляционными базами данных, т.е. информация в таких базах данных хранится в таблицах, свеянных между собой.

Основными объектами БД являются: таблицы, формы, запросы, отчеты, макросы и модули.

Создание БД всегда начинается с создания структуры таблиц: в режиме конструктора определяются поля таблиц, типы данных, которые можно вводить в поля и свойства поля при необходимости. ВНИМАНИЕ! Название полей не должны иметь пробелов и не должны быть одинаковыми даже в разных таблицах! В каждой из таблиц обязательно определяется ключевое поле, значения в котором не должны повторятся.

  1.  Открыть MS ACCESS – выбрать – Новая база данных, дать имя и указать папку, в которую данные будут сохраняться, нажать кнопку «Создать»
  2.  Вкладка «Создание» - «Конструктор таблиц»
  3.  Создадим таблицы «Прейскурант», структура которого содержит следующие поля:

Поле «КодТовара» - ключевое поле.

  1.  Создадим таблицу «Продажи», ключевое поле – «Код»

  1.  Заполняем таблицу «Прейскурант» данными

  1.  Создадим схему данных (меню Работа с базами данных – Схема данных), в которую добавляем созданные таблицы «Прейскурант» и «Продажи»,создадим связь между ними по полю  КодТовара ( для создания связи необходимо поле «КодТовара» таблицы «Прейскурант» перетащить на «КодТоваров» таблицы «Продажи») со следующими параметрами:

  1.  Создадим для таблицы «Прейскурант» форму для ввода данных: вкладка Создание – Другие формы – Мастер форм.
  2.  На 1 шаге мастера необходимо выбрать поля, включаемые в форму

На 2 и 3 шагах задать вид и стиль оформления формы, дать имя и нажать Готово.

Затем открыть форму в режиме конструктора и изменить подписи полей (с «КодТовара» на « Код товара» и пр.)

  1.  Создадим форму для ввода данных в таблицу «Продажи», при этом данные будем использовать из 2-х таблиц. Вызываем вкладка Создание – Другие формы – Мастер форм.
  2.   Из таблицы «Продажи» выберем поля: ДатаПродажи, КодТоваров, Количество и Сумма.

  1.  Далее на этом же шаге  из таблицы «Прейскурант»выбирем поля: КодТовара и ЦенаЗаКг

  1.  На втором и третьем шагах выбираем тип и стиль представления формы, далее даем имя и устанавливаем переключатель «Изменить макет формы».

  1.  В режиме конструктора удаляем поле КодТовара, которое принадлежит таблице «Прейскурант» (нижнее поле). Вместо него в области заголовка формы нарисуем поле со списком (элемент управления), с которым связан Мастер:

1 шаг мастера

2 шаг:

3 шаг

5 шаг

6 шаг

  1.  Поле «Сумма» - вычисляемое, как произведение полей Количество и ЦенаЗаКг. В окне свойств поля «Сумма» на вкладке «Данные» открыть Построитель выражений (три точки справа), где необходимо выбирая поля составить выражение

  1.  Затем открыть форму в режиме конструктора или макета и изменить подписи полей (с «КодТовара» на « Код товара» и пр.)
  2.  В окне свойств поля со списком «Код товара» в значении свойства «Число столбцов» указать 2. В значении свойства «Источник строк» нажав на многоточие  вызвать Подстроитель запросов, где добавить поле НаименованиеТовара.

  1.  Создадим запрос на обновление данных (вкладка Создание - Конструктор запросов). Добавим в запрос обе таблицы.

  1.  Двойным щелчком из таблицы «Продажи» выбираем поля: НаименованиеТоваров, Цена и Сумма

  1.  Зададим тип запроса – Обновление (нажать на одноименную кнопку на панели инструментов)

  1.  Для поля «Наименование товаров», установив курсор в строчке Обновление,  вызвать Подстроитель

  1.  Для поля цена через подсроитель выражений:

  1.  Для поля Сумма:

Сохраняем запрос под именем Обновление

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

1 шаг:

2 шаг:

3 шаг:

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

  1.  Создадим запрос на выборку данных из таблицы «Продажи». Для этого зайдем в Конструктор запросов и выберем таблицу «Продажи», из которой выберем все поля, за исключением поля «Код».

Затем в строчке «Условие отбора» для поля «НаименованиеТоваров» введите :

Сохранить запрос под именем «Запрос о продажах», затем выполнить.

  1.  На основании запроса на выборку создадим отчет о продажах товара. Для этого на вкладке Создание - Мастер отчетов

1 шаг:

2 шаг:

Остальные шаги – на ваше усмотрение. На последнем шаге даем имя отчету и нажимаем Готово, просматриваем результат.

  1.  Откроем отчет в режиме Конструктора. Поле НаименованиеТоваров зз области данных переносим в область «Заголовок группы «Код товаров».
  2.  Затем для суммирования итогов выделяем поле Сумма и нажимаем Итоги

Таким образом, в режиме конструктора получается следующий макет отчета

Аналогично можно создавать отчеты на основе таблицы и задавать уровни группировки.

  1.  Создадим запрос на удаление записей из таблицы «Прейскурант»

Создадим запрос таким образом чтобы из таблицы удалялись записи о конкретном товаре. Для этого необходимо с помощью Конструктора создать запрос на выборку на основе таблицы «Прейскурант». Затем превратить запрос в запрос на удаление.

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

В бланк запроса также необходимо перетащить поле «НаименованиеТовара». Здесь в строке Условие отбора указываем [Введите название товара для удаления].

Сохраним запрос. Затем запустим и посмотрим на результат его выполнения.

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

  1.  Создадим запрос на удаление записей из таблицы «Продажи»

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

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

Перетащить в блан запроса все поля (*), в строке Удаление в столбце этого поля появится Из.

Затем перетащить поля ДатаПродажи и НаименованиеТоваров, для которых указать условия [Введите дату продажи] и [Введите товар] соответственно.

Сохранить и запустить запрос.


 

А также другие работы, которые могут Вас заинтересовать

48207. Страхування. Конспект лекцій 597 KB
  Конспект лекцій з дисципліни Страхування†для студентів спеціальності 6. Вступ 4 Сутність принципи і роль страхування 5 Класифікація страхування 13 Страхові ризики та їх оцінка...
48208. Стрічкові конвеєри 1.12 MB
  До недоліків цих конвеєрів відносяться : їх висока вартість невеликий термін служби стрічки обмежений кут нахилу. Обмеження кута підйому при використанні нормальної гладкої стрічки до 16 20 в залежності від властивостей транспортування матеріалу і конструкції роликового ставу. Рух тягового органу стрічки конвеєра здійснюється за рахунок фрикційного зв’язку стрічки з приводним барабаном. За розташуванням несучої гілки стрічки: з верхньою несучою гілкою основний тип;...
48209. СУДОВІ ТА ПРАВООХОРОННІ ОРГАНИ УКРАЇНИ 1.6 MB
  Курс лекцій СУДОВІ ТА ПРАВООХОРОННІ ОРГАНИ УКРАЇНИ За загальною редакцією доктора юридичних наук професора заслуженого діяча науки і техніки Є. Одним з важливих напрямів державної діяльності суверенної та незалежної України є правоохоронна діяльність яка спрямована на забезпечення принципу верховенства права в суспільстві. Завдання правоохоронної діяльності полягає в захисті встановленого Конституцією України суспільного ладу держави економічної та політичної систем прав і законних інтересів громадян підприємств установ організацій...
48212. Фінанси курс лекцій 3.08 MB
  Грошовий характер фінансів — важлива ознака фінансів. Гроші є обовязковою умовою існування фінансів. Фінанси – це грошові відносини, які виникають у процесі розподілу та перерозподілу вартості валового суспільного продукту і частини національного багатства у звязку з формуванням грошових прибутків та нагромаджень у субєктів господарювання і держави та використанням їх на поширене відтворення, матеріальне стимулювання робітників, задоволення соціальних та інших потреб суспільства.
48213. Організація надання туристичних послуг у готелях та туристично-рекреаційних комплексах 167 KB
  Туристичне обслуговування в готелях. Екскурсійне обслуговування. Програмне забезпечення організації туристичного обслуговування. ТУРИСТИЧНЕ ОБСЛУГОВУВАННЯ В ГОТЕЛЯХ.