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

2. Лабораторный практикум по курсу бд

Общие указания к выполнению лабораторных работ

Целью выполнения лабораторного практикума является приобретение навыков работы с базами данных и приложениями для работы с БД (СУБД Access).

В качестве предметной области для лабораторных работ выбрана элементная база электронных компонентов, таких как:

  1. Диоды

  2. Конденсаторы

  3. Резисторы

  4. Переключатели

  5. Реле

  6. Индикаторы

  7. Лампы

  8. Беспроводное оборудование

  9. Модульные источники питания

  10. Микросхемы отечественные

  11. микросборки

  12. Транзисторы отечественные

  13. Приборы СВЧ

  14. Диодные мосты

  15. Стабилитроны

  16. Варикапы

  17. Тиристоры

  18. Оптроны

  19. Фотоприемники

  20. Светодиоды

  21. Ферриты

  22. Дроссели (трансфор-торы)

  23. Трансформаторы

  24. Электродвигатели

  25. Нагревательные элементы

  26. Кварцы

  27. Провода - кабели

  28. Радиолампы

  29. р/лампы генераторные (СВЧ)

  30. газоразрядные приборы

  31. Разрядники

  32. Электроно лучевые (ЭЛТ)

  33. лампы накаливания

  34. Припои и флюсы

  35. DC-DC преобразователи

  36. Изоляторы

  37. Транзисторы импортные

  38. Лазерные приборы

  39. Индикатоpы

  40. Резонаторы

  41. Датчики

  42. Приборы измерительные цифровые

  43. Кристаллы

  44. Чип-карты

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

В качестве входной информации для разрабатываемой системы выступает информация о типе компонента, его параметрах, стоимости.

В качестве выходной информации могут быть представлены: прайс-лист для собираемой схемы.

В разрабатываемой системе должны быть реализованы следующие функции:

  • Ввод и редактирование данных

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

  • Выдачу выходных документов

Лабораторная работа № 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.   Какие варианты создания таблиц в Access вы знаете?

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

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

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

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