Смекни!
smekni.com

База данных, содержащая сведения о студентах (стр. 8 из 11)

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. Таблица полей Модели компьютеров

Имя поля

Тип данных

Размер поля

Обязательное

поле

Пустые строки

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Индексированное поле

Код модели Текстовый 6 Да Нет Да (Совпадения не допускаются)
Модель Текстовый 20 Да Нет Да (Совпадения допускаются)
Оперативная память Текстовый 8
Видеопамять Текстовый 8 «256К»
Емкость жесткого диска Текстовый 8
Лазерный диск Текстовый 8 Нет Нет OR Да Ошибка
Монитор Текстовый 40
Прочее оснащение Поле МЕМО
Цена Денежный
Стоимость гарантии Денежный
Предпродажная подготовка Денежный 20
Специальная компоновка Логический Формат Да/Нет

3. Определение полей таблицы. Введите в строку столбца Имя поля имя первого поля Код модели, в строке столбца Тип данных щелкните по кнопке списка и выберите тип данных Текстовый. Установите: Размер поля – 6, Обязательное поле – да, Пустые строки – нет, Индексированное поле – Да (Совпадения допускаются). Для определения остальных полей таблицы выполните аналогичные действия.

4. Определение первичного ключа. Установите курсор на поле Код модели и щелкните правой кнопкой мыши, выберите команду Ключевое поле.

5. Закройте Конструктор, в окне Сохранение введите имя таблицы Модели компьютеров. ОК.

6. Выделите имя таблицы Модели компьютеров в окне Базы данных и нажмите кнопку Открыть. Используйте на клавиатуре клавишу Tab для перехода от одного поля к другому. Введите записи данных из табл. 3.14. Дополните таблицу тремя своими моделями из приложения табл. 3.15.

Таблица 3.14. Данные к таблице Модели компьютеров

Имя поля

Модель 1

Модель 2

Код модели 110053 120056
Модель 486DX2-66 Pentium-133
Оперативная память 48 Mb 64 Mb
Видеопамять 512 K 1 Mb
Емкость жесткого диска 635 Mb 1 Gb
Лазерный диск нет да
Монитор 14” Acer (0.28), NI 14” Panasonic TX-D1562
Прочее оснащение Windows-98, системы “InDoc”
Цена 705 1450
Стоимость гарантии 35 50
Предпродажная подготовка 20 100
Специальная компоновка да

Таблица 3.15. Каталог моделей компьютеров

Модель

Частота

Оперативная память

Видеопамять

Емкость жесткого диска

Лазерный диск

Монитор

Цена

$

1. Orange “Office@IT”

850 MHz

128 Mb

2 Mb

20 Gb

CD-ROM Sams

17”Samsung SyncMaster

649,0
2. HP Compad Exd D310

2 GHz

256 Mb

4 Mb

40 Gb

CD-ROM Sams

17”Nec Multisynс

1278,0
3. Orange “Home@IT”

1,7GHz

256 Mb

4 Mb

20 Gb

DVD/CD-RW

17”SonyMultisynс A230

855,0
4. IBM Netvista A22

1,7 GHz

128 Mb

6 Mb

20 Gb

CD-ROM

17”Liyama Vision

1179,0
5. Compaq Evo D510

1,8 GHz

256 Mb

4 Mb

40 Gb

DVD/CD-RW

17”LG Flatron 795FT

1548,0
6. Orange “Эконом@IT”

1,1 GHz

128 Mb

2 Mb

20 Gb

CD-ROM Sams

17”LG L1511S

654,0

7. Для создания второй таблицы в окне базы данных выберите вкладку Таблицы, щелкните на кнопке Создать. В окне Новая таблица выберите пункт Конструктор. ОК. В окне таблицы в режиме Конструктора определите поля таблицы из табл. 3.16.