База данных, содержащая сведения о студентах

Автор работы: Пользователь скрыл имя, 11 Ноября 2010 в 22:47, Не определен

Описание работы

лабораторная работа по программе access

Файлы: 1 файл

Лабораторные работы по Access-1.doc

— 662.50 Кб (Скачать файл)
  1. Поле Цена задано не денежным типом, а числовым. Данные, относящиеся к денежному типу, имеют размерность, выраженную в рублях для России. А стоимость вычислительной техники выражается в «условных единицах». В таких случаях используют поле числового типа, чтобы не перенастраивать всю СУБД.
  2. Щелкните на поле Цена. В нижней части бланка задайте свойство Число десятичных знаков, равным 2.
  3. Для связи с будущей таблицей поставщиков надо задать ключевое поле. Так как здесь ни одно поле явно не претендует на уникальность, используем комбинацию полей Компонент и Модель. Выделите оба поля в верхней части бланка при нажатой клавише Shift. Щелчком правой кнопки мыши откройте контекстное меню и выберите в нем пункт Ключевое поле. Закройте окно Конструктора. При закрытии окна дайте таблице имя (где № – имя файла).
  4. Повторите действия пт. 3-5, создайте таблицу Поставщики , в которую входят поля из Таблицы 3.10. Обратите внимание, что поле номера телефона является текстовым. Это связано с тем, что они не имеют числового содержания (их не сравнивают по величине, не вычитают из одного номера другой и т.д.). Ключевое поле не задавать, для данной задачи оно не требуется.
  5. В окне : база данных откройте по очереди созданные таблицы и наполните их экспериментальным содержанием 5 записей, образец заполнения табл. 3.11. Вы заполняете свою базу выбирая свои компоненты из табл. 3.12.

Таблица 3.11. Образец заполнения таблиц

Компонент Модель Основной параметр Цена Цена оптовая Поставщик Телефон Адрес Примечание
Процессор AMD K6-2 К6-2-233 233 28 20 Тетра 3-12-12 Мира д. 9 сервисное обслуживание
Процессор AMD K6-2 К6-2-400 400 77 68 Аэлита 6-16-16 Советская 5 не надежный поставщик
Процессор Celeron 433А 433 125 115 Тетра 3-12-12 Мира д.9 сервисное обслуживание
Процессор Celeron 400А 400 89 77 Фортуна 4-14-14 Победа д. 3 скидки
Процессор Pentium III-450 450 200 180 Фортуна 4-14-14 Победа д. 3 скидки

2. Создание межтабличных  связей 

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

  1. Останьтесь в созданной базе. В окне : база данных откройте панель Таблицы. На панели инструментов кнопкой Схема данных или Сервис/Схема данных откройте окно Схема данных. Одновременно с открытием этого окна откроется д.о. Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи.
  2. Щелчком на кнопке Добавить выберите сначала таблицу №, потом таблицу Поставщики . Закрыть. Откроется окно Схема данных со списками полей этих таблиц. При нажатой клавише Shift выделите в таблице два поля – Компонент и Модель.
  3. Перетащите эти поля на список полей таблицы Поставщики . При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей. Выберите раскрывающейся кнопкой поля Компонент и Модель таблицы Поставщики , включаемые в связь. Не устанавливайте флажок Обеспечение целостности данных – в данном упражнении это не требуется.
  4. Закройте окно диалога Изменение связей и в окне Схема данных рассмотрите образовавшуюся связь. Убедитесь, что связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее. Закройте окно Схема данных.

3. Создание автоформы,  сортировка записей,  поиск записей

  1. Щелкните на вкладке Формы в окне База данных, затем щелкните на кнопке Создать – откроется диалоговое окно Форма.
  2. Выберите в списке пункт Автоформа – в столбец. Из раскрывающегося списка выберите имя таблицы . ОК. Сохраните под именем .
  3. Повторите пп. 1-2 для создания Формы на базе таблицы Поставщики, используя Автоформутабличную.
  4. Переключитесь в режим Таблица № или откройте Табличную форму. Щелкните на любом месте столбца того поля, по которому хотите провести сортировку (Цена оптовая). Щелкните на кнопке Сортировка по возрастанию.
  5. Откройте табличную форму и щелкните на поле, по которому хотите произвести поиск. Щелкните на кнопке Найти – откроется диалоговое окно Поиск и замена. Введите строку поиска, в строке Образец и задайте объект поиска, выбрав из раскрывающегося списка один из пунктов: Поля целиком, С любой частью поля или Сначала поля. Щелкните на кнопке Найти далее.

4. Создание запроса на выборку

   Цель  работы: Создать запрос на выборку своего аппаратного обеспечения , имеющих Основной параметр >(мин. значения), при цене менее 100 у.е. Результирующая таблица должна содержать также адрес поставщика и номер его телефона.

  1. В окне : база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется окно диалога Добавление таблицы.
  2. В списке полей таблицы Поставщики № выберите поля, включаемые в результирующую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор производите двойными щелчками на именах полей.
  3. Задайте условие отбора для поля Компонент. В соответствующую строку введите №, например монитор. Для поля Модель – условие отбора, например Samsung 17. Из таблицы будут выбираться только мониторы модели Samsung 17.
  4. Задайте условие отбора для поля Цена оптовая. В соответствующую строку введите: <100 у.е. Из таблицы будут выбираться только изделия, имеющие цену менее 100 у.е.
  5. Необходимо еще задать условие отбора по основному потребительскому параметру – для мониторов это частота. В таблице Поставщики № такого поля нет, но у вас создана связь с таблицей , в которой есть поле Основной параметр. Мы имеем возможность, ввести в запрос поле Основной параметр, взяв его из другой таблицы. Добавьте список полей таблицы в верхнюю часть бланка запроса по образцу. Для этого щелкните правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выберите пункт Добавить таблицу – откроется окно Добавление таблицы. Выберите в нем таблицу . Двойным щелчком на поле Основной параметр в списке полей таблицы введите это поле в бланк запроса по образцу.
  6. В строке Условие отбора столбца Основной параметр введите условие > (ваш основной параметр). Закройте бланк запроса по образцу. При закрытии запроса введите его имя – Выбор №.
  7. В окне №: база данных откройте только что созданный запрос и рассмотрите результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицы и Поставщики при их наполнении в §.1. Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса.

5. Создание запросов с параметром

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

  1. Откройте ранее созданную базу №:база данных ОК. В окне :база данных откройте панель Запросы. Щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу.
  2. Согласно §. 4, создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля: Компонент, Модель, Цена оптовая, Поставщики, Телефон.
  3. В стоке Условие отбора поля Компонент введите свой № (например, монитор). Строку Условие отбора для поля Цена оптовая заполним таким образом, чтобы при запуске запроса выводилось предложение ввести нужное значение: <[Введите максимальную цену]. Закройте запрос, сохранив его под именем Запрос с параметром.
  4. В окне :база данных откройте панель Запросы и запустите Запрос с параметром – на экране появится диалоговое окно Введите значение параметра. Введите среднюю Оптовую цену. ОК. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.

6. Создание итогового  запроса 

Заполним  полностью таблицу , введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, для того чтобы узнать, во что обходиться себестоимость комплектующих узлов. Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. Они позволяют рассчитывать сумму значений, величину среднего значения, максимального или минимального, а так же иные итоговые функции. Предположим, что ваше предприятие собирает компьютеры трех классов: Элитный, Деловой, Экономичный. Архитектура у всех компьютеров близка, но их компоненты отличаются по цене и техническим параметрам. Ваша задача – подготовить итоговый отчет, с помощью которого можно определять цену каждой из моделей компьютеров и динамично отслеживать при изменении входящих компонентов или их поставщиков.

  1. Откройте ранее созданную базу . В окне :база данных откройте панель Таблицы. Выберите таблицу . Щелкните на значке Конструктор, откройте таблицу в режиме проектирования – для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.
  2. В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле Компонент и нажмите клавишу Insert. Введите имя нового поля – Класс, определив его тип как Текстовый. Закрывая окно Конструктора, подтвердите изменение структуры таблицы.
  3. Откройте таблицу и наполните ее содержанием, введя для каждого класса данные по следующим изделиям: Оперативная память, Жесткий диск, Монитор, Дисковод CD-ROM, Сканер, Принтер, Мышь, Процессор. Проставьте на эти изделия цены. Заполните все оставшиеся поля. Закройте таблицу .
  4. Откройте панель Запросы щелчком на одноименной кнопке окна :база данных. Выполните двойной щелчок на значке Создание запроса в режиме конструктора. В окне диалога Добавление таблицы выберите таблицу , на основе которой будет разрабатываться итоговый запрос. Закройте окно Добавление таблицы.
  5. В бланк запроса по образцу введите следующие поля таблицы : Класс, Компонент, Цена. Для поля Класс введите сортировку по возрастанию, для поля Цена – сортировку по убыванию.
  6. На панели инструментов щелкните на кнопке Групповые операции (S). Эта команда создаст в нижней части бланка строку Групповые операции. На ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка.
  7. Для поля Класс, по которому производится группировка записей, оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните в этой строке – появится кнопка раскрывающегося списка, из которого выберите итоговую функцию для расчета значений в данном поле. Для поля ЦенаSum, для определения стоимости изделия как суммы стоимостей комплектующих. Для поля КомпонентCount, определяющую общее количество записей, вошедших в группу (количество узлов, из которых собран компьютер).
  8. Закройте бланк запроса по образцу и дайте ему имя: Расчет стоимости изделия. Запустите запрос и убедитесь, как он работает.

7. Формирование сложных запросов

Необходимо  разработать запрос на увеличение на 10 % стоимости ваших моделей.

  1. На вкладке Запросы щелкните по кнопке Создать. Выберите Простой запрос. В таблице Поставщики выберите поле Цена оптовая. Щелкните по кнопке Далее, затем в появившемся окне снова щелкните по кнопке Далее.
  2. В появившемся окне введите имя запроса Изменение цены. Щелкните по ячейке Изменение макета запроса. Готово.
  3. В строке Условия отбора введите < (вашей средней цены). Откройте пункт меню Запрос и выберите Обновление.
  4. В строке конструктора запроса Обновление в поле Цена оптовая введите [Цена оптовая]*1,1. Выполните команду меню Запрос/Запуск. Закройте запрос, подтвердив его сохранение. Откройте таблицу Поставщики и просмотрите изменение цены оптовой у ваших моделей меньших средних значений.
  5. Проверьте размер базы данных и запишите данные в тетрадь. Осуществите сжатие базы данных при ее закрытии командой меню Сервис/Параметры на вкладке Общие, установите флажок Сжимать при закрытии. Снова проверьте и запишите размер сжатой базы.
 

 

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

База  данных фирмы торгующей  компьютерной техникой

   Цель  работы: разработка информационной модели базы данных. Создание объектов базы данных.

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

   Методика  выполнения работы

1. Создание базы  данных

  1. Запустите Access, в окне выберите пункт Новая база данных. В окне диалога Файл новой базы данных задайте имя вашей базы Свою фирму. Создать.
  2. В окне базы данных выберите вкладку Таблицы, щелкните по кнопке Создать. В окне Новая таблица выберите пункт Конструктор. ОК. В окне таблицы в режиме Конструктора определите поля таблицы из табл. 3.13.

Таблица 3.13. Таблица полей Модели компьютеров

Информация о работе База данных, содержащая сведения о студентах