Создание запросов в среде MS Access




Создание базы данных и объектов типа “Таблица” в среде MS Access

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

Цель: изучение процесса создания базы данных и объектов типа “Таблица” с помощью Конструктора и с помощью Мастера, освоение методов задания свойств полей таблицы и манипуляций с ними, заполнение таблицы данными и редактирование; изучение способов экспорта/импорта данных из других БД, из БД иной архитектуры, из текстовых файлов; изучение стандартной панели инструментов для окна “Схема данных”, освоение способов определения связей между таблицами.

Создание таблицы

Таблица как объект проектирования в MS Access

Каждая таблица имеет свойства, значения которых определяют ее вид и поведение. Ниже приведены все имеющиеся свойства таблицы (табл. 1).

Свойство “Тип данных” (DataType)

Свойство “Размер поля” (FieldSize)

Свойство “Пустые строки” (AllowZeroLength)

Свойство “Подпись поля” (Caption)

Свойство “Пропуск пустых полей” (IgnoreNulls)

Свойство “Индексированное поле” (Indexed)

Свойство “Зафиксированные столбцы” (FrozenColumns)

 

Порядок выполнения

1. Получить допуск к работе.

2. Создать в своей папке новую базу данных, присвоив ей новое имя, отличное от стандартно предлагаемых – db1, db2.

3. Создать с помощью Мастера и при необходимости дополнить вручную заданные преподавателем таблицы из схемы БД. При создании учесть ограничения, определенные ранее.

4. Проверить работу всех введенных ограничений, для чего ввести данные во все созданные таблицы в количестве 2 – 3х строк.

5. Установить требуемые связи между таблицами и создать требуемую схему БД.

Контрольные вопросы для самостоятельной проработки

1. Какие файлы будут соответствовать созданной Вами базе данных, их назначение?

2. Что означает Сжать базу, где эта команда находится, для чего ее применяют, как выполнение этой команды отразится на информации, которая содержится в системе, что происходит с полями типа “Счетчик” при использовании данной команды?

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

4. Что означает команда Зашифровать, где она находится, что дает эта команда, как можно ее применять?

5. Что означает команда Преобразовать, где она находится, для чего предназначена, в каких случаях ею необходимо воспользоваться?

6. Что такое “Программы надстройки”, для чего они предназначены и как ими пользоваться?

7. Что такое объект типа “Таблица”, как его можно создать, как задать свойства объекта “Таблица”, отличные от свойств его отдельных полей?

8. Что означает команда экспортирования объекта типа “Таблица”, как она выполняется, какие и откуда таблицы можно экспортировать?

9. Что означает команда импортирования объекта типа “Таблица”, как она выполняется, какие и откуда таблицы можно импортировать?

10.Чем отличается команда Присоединить таблицу от команды Экспорт-импорт таблиц, как она выполняется и как выглядят в БД присоединенные таблицы, какие свойства таблиц можно менять и какие нельзя для присоединенных таблиц?

11.Какие свойства необходимо определять при описании полей данных некоторой таблицы?

12.Чем отличается свойство “Подпись” для элемента данных в таблице от графы “Описание” в конструкторе таблиц, где и как применяются эти параметры?

13.Как влияют друг на друга свойства “Формат” и “Маска ввода”?

14.Чем отличается свойство “Пустые строки” для символьных и числовых данных?

15.Что такое “Ключ” для объекта типа “Таблица” и как его можно задать, если он состоит из одного или нескольких полей таблицы? Может ли быть задано для таблицы несколько ключей?

16.Что такое связи между таблицами, какого типа связи между таблицами поддерживает MS Access?

17.Как можно задать связи между таблицами и где эти связи будут зафиксированы? Какие изменения можно внести в связи между таблицами?

18.Как можно удалить таблицу из БД в MS Access, всегда ли это допустимо, если нет, то какие таблицы не могут быть удалены и почему?

19.Что такое основная таблица и подчиненная таблица, как они связаны друг с другом?

20.Могут ли быть у одной основной таблицы несколько подчиненных? Если могут – приведите примеры, если нет, то почему?

21.Могут ли быть у одной подчиненной таблицы несколько основных, с ней связанных, если да – приведите примеры, если нет, то аргументируйте свой ответ?

22.Что такое поддержка каскадного удаления и каскадного обновления при описании связей?

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

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

2. Название и цель выполнения работы.

3. Описание своей предметной области и обоснование принятых решений по таблицам: их перечень, свойства столбцов таблиц и свойства самих таблиц, типы данных, ограничения.

4. Письменные ответы на заданные вопросы.

Задание по работе

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

Задание №1.

Отделом МУП Украины для обобщения информации о производстве металла создана картотека, карточки которой содержат следующую информацию:

1. Город Донецк

Донецкий металлургический завод, факс 333-08-34; Цех № 1, изделие - прокат, объем производства - 230,7 тыс.т. Цех № 2, изделие - швеллер, объем производства – 450600 т. Цех № 3, изделие - сталь, объем производства - 2357,8 тыс.т.


2. Город Мариуполь

Комбинат Азовсталь, факс 334-09-88 Цех № 1, изделие - прокат, объем производства 243,7 тыс.т. Цех № 2, изделие - швеллер, объем производства – 388000 т. Цех № 3,изделие - сталь, объем производства - 3459,0тыс.т.

Комбинат им.Ильича, факс 52-00-12 Цех № 1, изделие - прокат, объем производства 189800 т. Цех № 2, изделие - швеллер, объем производства – 379500 т. Цех № 3, изделие -сталь, объем производства - 3082,1 тыс.т. Цех № 4, изделие - сталь, объем производства - 3567,3 тыс.т.

3.Город Краматорск

Краматорский металлургический завод, факс 32-23-78 Цех № 1, изделие - прокат, объем производства - 156,8 тыс.т. Цех № 2, изделие - швеллер, объем производства - 500700 т. Цех № 3, изделие - сталь, объем производства - 2440,2 тыс.т.

4. Город Кривой рог

Криворожский металлургический завод, факс 338-54-11 Цех № 1, изделие – прокат, объем производства - 455,2 тыс.т. Цех № 2, изделие - швеллер, объем производства – 345900 т. Цех № 3, изделие - сталь, объем производства - 3878,2 тыс.т.

5. Город Запорожье

Запорожский металлургический завод, факс 335-34-87. Цех № 1, изделие - прокат, объем производства -489,4 тыс.т. Цех №2, изделие — швеллер, объем производства – 435000 т. Цех № 3, изделие - сталь, объем производства - 4231,2 тыс.т.

 

1. Для оперативной обработай поступающих запросов и предложений создать новую базу данных.

2. Включить в базу данных 2 таблицы (Наименование предприятия, Факс и Город, Предприятие, Цех, Изделие, Объем производства), заполнив их данными из условия.

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

4. Создать запрос на выборку информации о металлургических заводах, у которых объем производства проката более 400 тыс. т. с сортировкой данных по городам

5. Создать запрос на выборку и вывести на печать отчёт обобщённой информации об общем объеме производства. (Отчет представить по видам изделий).

6. Создать главную кнопочную форму для созданной базы данных.

 

Задание №2.

Торговым домом "Супермаркет" для оценки деятельности своих магазинов создана картотека, карточки которой содержат следующую информацию:

1. Город Донецк

магазин "Березка", факс 337-08-34: Товар - куртка, объем продажи - 23.1 тыс. шт., цена – 250 грн. Товар - брюки, объем продажи – 2015 шт., цена - 5 грн. Товар - бритва, объем продажи – 1887 шт., цена - 35,2грн.

магазин "Мальвина", факс 55-74-11: Товар - куртка, объем продажи - 25,3 тыс.шт., цена – 238 грн. Товар - брюки, объем продажи – 1445 шт., цена – 54 грн. Товар - помада, объем продажи – 188700 шт., цена - 5,25 грн.

2. Город Киев

магазин "Привоз", факс 434-09-19: Товар - куртка, объем продажи – 32300 шт., цена -235 грн. Товар - брюки, объем продажи – 3200 шт., цена – 42 грн. Товар - бритва, объем продажи – 4500 шт., цена - 31,5 грн.

магазин "Елена", факс 424-25-18: Товар - куртка, объем продажи - 28,4 тыс.шт., цена – 218 грн. Товар - брюки, объем продажи – 1150 шт., цена - 55,5 грн. товар - помада, объем продажи – 340900 шт., цена - 4,15 грн.

3. Город Харьков

магазин "Руслан", факс 56-43-24: Товар - куртка, объем продажи - 28,0 тыс.шт., цена 248 грн. Товар - бритва, объем продажи – 5670 шт., цена - 28,7грн.

магазин "Ивушка", факс 23-78-05: Товар - куртка, объем продажи - 23,4 тыс.шт., цена – 230 грн. Товар - помада, объем продажи – 200500 шт., цена - 5,02грн.

4. Город Одесса

магазин "Стандарт", факс 336-45-23: Товар - брюки, объем продажи – 34 тыс.шт., цена - 350грн. Товар - куртка, объем продажи - 45,5 тыс.шт., цена -178 грн. Товар - помада, объем продажи - 406,3 тыс.шт., цена - 6,7 грн.

магазин "ВВС", факс 33-22-67: Товар - брюки, объем продажи - 24,5 тыс.шт., цена -255 грн. Товар - куртка, объем продажи - 35,8 тыс.шт., цена -217,8 грн.

 

1.Создать новую базу данных.

2.Включить в базу данных 2 таблицы (Город, Магазин, Факс и Магазин, Товар, Объём продаж, Цена), заполнив их данными из условия.

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

4.Создать запросы на выборку информации по товарам, с сортировкой по объёму продаж.

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

6.Создать главную кнопочную форму для вашей базы.


Создание запросов в среде MS Access

 

Цель: изучение процесса проектирования запроса с помощью стандартной панели инструментов окна запроса в режиме Конструктора.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: