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

Лабораторная работа 1 Создание табличной базы данных Теоретическое введение

Цель работы. Построение инфологической модели предметной области, определение состава базы данных, выбор модели данных и СУБД, разработка базы данных: таблиц для хранения информации, связей между ними, ограничений на значения полей.

Контрольный пример

Реализация общей задачи разбита на несколько этапов:

1. В результате анализа поставленной задачи составим инфологическую модель предметной области. Инфологическая модель (Рис. 1) описывается тремя сущностями (Компонента, Класс, Параметры), атрибутами (обязательными), характеризующими каждую сущность, и связями между сущностями (фирма-заказ, товар-заказ).

Рис. 1. Инфологическая модель предметной области

2. На основании этой модели, с учетом того, что конкретная реализация будет выполнена в среде СУБД Access, разрабатываем схему данных для каждой будущей таблицы (базовый вариант):

Таблица Электронная компонента (по варианту, например Оптроны))

Поля:

  • Название: CNY17-3

  • Описание, Опто транзистор

  • Корпус: PDIP6

  • Производитель Vishay Intertechnology, Inc.

  • Напряжение изоляции: 5-3В

  • Максимальный прямой ток: 60мА

  • Максимальное выходное напряжение: 70В

  • Время включения/выключения: 2 мкс

  • Стоимость: 65р

  • изображение

3. Создание таблиц в СУБД Access.

Открываем Access, выбираем или создаем папку для сохранения базы данных

4. Нажимаем «создать» появляется окно, выбираем режим «конструктор» и предлагается дать имя таблице

5. В режиме конструктора задаем имена полей и их описание. Тип поля выбирается из выпадающего списка.

Текстовый

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

Сохраняет до 255 знаков. Свойство Размер поля (FieldSize) определяет максимальное количество знаков, которые можно ввести в поле.

Поле МЕМО

Длинный текст или числа, например, примечания или описания.

Сохраняет до 65 536 знаков.

Числовой

Данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»).

Сохраняет 1, 2, 4 или 8 байтов; 16 байтов для кодов репликации (GUID). Конкретный тип числового поля определяется значением свойства Размер поля (FieldSize).

Дата/время

Значения дат и времени.

Сохраняет 8 байтов.

Денежный

Используется для денежных значений и для предотвращения округления во время вычислений.

Сохраняет 8 байтов.

Счетчик

Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи.

Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).

Логический

Данные, принимающие только одно из двух возможных значений, таких как «Да/Нет», «Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются.

Сохраняет 1 бит.

Поле объекта OLE

Объекты OLE (такие как документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других программах, использующих протокол OLE.

Сохраняет до 1 Гигабайта (ограничивается объемом диска).

Гиперссылка

Гиперссылки. Гиперссылка может иметь вид пути UNC либо адреса URL.

Сохраняет до 64 000 знаков.

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

Перед закрытием таблицу необходимо сохранить.

7. Аналогичным образом создаем таблицы для еще двух компонент, для этого зайти во вкладку «создание/таблицы».

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

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

Контрольные вопросы

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

  1. Создать базу данных «Электронная компонента», состоящую из 3 таблиц, заполнить их не менее, чем 20 записями.

Контрольные вопросы

1. Какие варианты создания таблиц в Access вы знаете?

2. Что такое схема данных?

3. Какие типы данных используются в Access?

4. Как устанавливаются связи между таблицами в Access?

5. Как обеспечивается целостность данных в Access?

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

Создание форм и добавление изображений

Теоретическое введение

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

Создание и работа с формами осуществляется по аналогии с другими объектами Access.

Наиболее простой и быстрый способ создания формы – это использование Автоформы. Форма, использующая данные из нескольких таблиц, должна быть основана на запросе, включающем эти таблицы. В дальнейшем форму можно отредактировать, используя Конструктор.

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

Для добавления изображения в форму необходимо создать поле формата OLE. В это поле можно добавлять объекты, такие как изображения, музыкальные файлы, видео и так далее. Щелкаем правой кнопкой мыши на поле, выбираем «добавить объект» и в появившемся окне указываем путь к объекту. Изображения добавляются в формате *.bmp.

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

  1. Создать автоформу, с помощью мастера форм, всех таблиц для корректировки и заполнения данных. С помощью кнопок внизу формы можно перемещаться по записям. Перемещаться по полям можно с помощью мыши или клавиши <Tab>. Полученную форму можно отредактировать, задать заголовок, разместить более удобно поля, исключить ненужные поля, добавить элементы управления. Для этого нужно перейти в режим Конструктора.

  2. Отредактировать форму в режиме конструктора. С помощью мыши можно изменить расположение элементов формы, их размеры. Используя панель инструментов можно изменить цвет, шрифт, оформление элементов. Чтобы изменить вид элемента, его сначала нужно выделить при помощи мыши. Выбрав кнопку Свойства можно отобразить список свойств выделенного элемента. Чтобы удалить элемент, его нужно выделить и нажать клавишу <Delete> на клавиатуре. Добавить в форму новые элементы можно с помощью панели элементов.

  1. Выбор объектов.

  1. Кнопка

  1. Мастер.

  1. Рисунок

  1. Надпись.

  1. Свободная рамка объекта

  1. Поле.

  1. Присоединенная рамка объекта

  1. Группа переключателей.

  1. . Разрыв страницы

  1. Выключатель.

  1. Набор вкладок

  1. Переключатель.

  1. Подчиненная форма/отчет

  1. Флажок.

  1. Линия

  1. Поле со списком

  1. Прямоугольник

  1. Список

  1. Дополнительные элементы

  1. Добавьте заголовок формы. Для этого нужно расширить поле заголовка и перенести туда объект Надпись. В появившейся рамке можно написать заголовок.

  2. Добавьте в форму кнопки: Поиск записи, Добавление записи, Удаление записи. Для этого используется объект Кнопка. Когда вы помещаете в форму кнопку, Access выводит на экран Мастер по созданию кнопок. Мастер позволяет выбрать из списка команду, которую будет выполнять кнопка. Можно также создавать кнопки, которые будут выполнять более сложные команды пользователя, но они требуют написания макроса или программы Access.

  3. Сохраните отредактированную форму. Перейдите из режима Конструктора в режим Формы и внесите изменения в таблицу