Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Описание бд

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

Инфологическая модель базы данных

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

Рис.1 Схема базы данных

На Рис. 1 ­- схема базы данных «Видеокарты». В ней представлен тип отношений один - ко - многим.

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

Таблицы базы данных

Таблица «Видеокарты»

Рис. 2 Таблица «Видеокарты»

Таблица «Другая информация»

Рис 3. Таблица «Другая информация»

Таблица «Производитель»

Рис 4. Таблица «Производитель»

Таблица «Технологии» Рис 5. Таблица «Технологии»

Таблица «Характеристики»

Рис 6. Таблица «Характеристики»

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

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

В Access имеется несколько видов запросов:

• запрос на выборку, т.е. выбирающий данные из взаимосвя­занных таблиц и других запросов. В результате получают таблицу, существующую до закрытия запроса. Таблицу с результатами зап­роса можно использовать для работы с данными таблиц, на кото­рых построен запрос;

• запрос на создание таблицы, основанный на запросе на вы­борку, но в отличие от последнего результат этого запроса сохра­няется в новой таблице;

• запросы на обновление, добавление, удаление, являющиеся запросами действия, в результате выполнения которых изменя­ются данные в таблицах.

Основы конструирования запросов.

Основные принципы конструирования запроса заложены в тех­нике конструирования запроса на выборку, являющегося осно­вой всех видов запросов.

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

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

Результаты выполнения запроса выводятся в режиме таблицы. Несмотря на то, что поля результирующей таблицы принадле­жат, как правило, нескольким таблицам базы данных, с ними можно работать так, как если бы они принадлежали одной табли­це. Можно также менять данные в таблице результатов запроса на выборку, при этом сделанные изменения будут внесены в базо­вые таблицы.

Для создания запроса в окне базы данных надо выбрать заклад­ку Запрос и нажать кнопку [Создать]. В открывшемся окне Новый запрос из предложенных типов запросов (Конструктор, Простой запрос, Перекрестный запрос. Повторяющиеся записи. Записи без подчиненных) следует выбрать Конструктор.

В окне Добавление таблицы выбрать используемые в запросе таблицы и нажать кнопку [Добавить]. Затем, нажав кноп­ку [Закрыть], выйти из окна Добавление таблицы.

В результате появится окно конструктора запросов Имя запро­са : запрос на выборку.

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

Схема данных запроса. В окне запроса отображаются выбран­ные таблицы и связи между ними, имеющиеся в логической схе­ме (схеме данных) БД. Кроме того, Access автоматически уста­навливает между таблицами дополнительные связи, которых не было в логической модели, в том случае, если таблицы имеют поля с одинаковыми именами и типами данных (атрибутами). Ло­гические связи между таблицами, которые Access не может уста­новить автоматически, может создать пользователь, перетащив за­действованные в связи поля из одного списка полей в другой.

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

В базе данных представлены следующие запросы:

  • Запрос о версии технологии «OpenCL» (с использованием условия) (Рис. 7)

  • Запрос о видеокартах (с условием ввода цены на видеокарту) (Рис. 8)

  • Запрос о потреблении энергии (с использованием условия) (Рис. 9)

  • Запрос о характеристиках (Рис. 10)

Рис. 7 Запрос «OpenCL»

Рис. 8 Запрос «Видеокарты»

Рис. 9 Запрос «Потребление энергии»

Рис. 10 Запрос «Характеристики»

Отчеты

На каждый из запросов был сделан отчет. Все отчеты были сделаны в режиме конструктора.

В качестве примера рассмотрим создание отчета на таблицу «Характеристики».

  • Вызываем мастер отчетов

  • Выбираем из списка необходимую таблицу: «Характеристики»

  • Выбираем все поля.

  • Не добавляем уровни группировки

  • Сохраняем отчет, указывая его имя.

Рис. 11 Отчет «Характеристики»

Формы

На каждую из таблиц была разработана соответствующая форма. (Рис. 12, Рис. 13, Рис. 14, Рис. 15, Рис. 16)

Для создания формы в режиме мастера необходимо:

  • В окне мастера форм выбрать нужную нам таблицу

  • Выбрать поля необходимые нам в форме

  • Выбрать внешний вид формы

  • Сохранить форму.

Рис. 12 Форма «Видеокарты»

Рис. 13 Форма «Технологии»

Рис. 14 Форма «Другая информация»

Рис. 15 Форма «Производитель»

Рис. 16 Форма «Характеристики»