Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_Информатика.doc
Скачиваний:
4
Добавлен:
12.11.2019
Размер:
295.94 Кб
Скачать

Лабораторная работа № 5 основы работы c субд

Цель и задачи работы

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

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

СУБД – система управления базами данных – комплекс средств для хранения, сортировки и фильтрации информации.

Объектами базы данных являются таблицы, формы, запросы, отчеты.

Работа с объектами описана в [4].

Оборудование

ПЭВМ IBM PC, операционная система Linux, база данных OOo Base.

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

  1. Запустить Ooo Base.

  2. Создать новую базу данных.

  3. Ознакомиться со справкой OOo Base/ Работа с таблицами.

  4. Создать 4 таблицы:

Таблица 1 - Описание структуры записей таблицы ЗАКАЗЧИК

Поле

Признак

ключа

Формат поля

Имя поля

Описание

Тип

данных

Размер

поля

Код фирмы

ИНН фирмы

Числовой

Дл. целое

Фирма

Наименование фирмы

Текстовый

50

Адрес

Адрес

Текстовый

50

Телефон

Телефон

Текстовый

30

Контактная персона

Контактная персона

Текстовый

50

Таблица 2 - Описание структуры записей таблицы ТОВАР

Поле

Признак

ключа

Формат поля

Имя поля

Описание

Тип

данных

Размер

поля

Число десятичных

знаков

Код товара

Код товара

Числовой

Дл. целое

Товар

Наименование товара

Текстовый

50

Характеристика

Характеристика товара

Текстовый

50

Ед_из.

Единица измерения

Текстовый

10

Цена

Цена, руб

Денежный

2

Таблица 3 - Описание структуры записей таблицы ЗАКАЗ

Поле

Признак

ключа

Формат поля

Имя поля

Описание

Тип

данных

Размер

поля

Код

Номер заказа

Счетчик

Дл. целое

Дата

Дата

Дата/время

Код фирмы

Код фирмы

Числовой

Дл. целое

Таблица 4 - Описание структуры записей таблицы ЗАКАЗАНО

Поле

Признак

ключа

Формат поля

Имя поля

Описание

Тип

данных

Размер

поля

Код

Номер заказа

Числовой

Дл. целое

Код товара

Код товара

Числовой

Дл. целое

Количество

Количество

Числовой

Дл. целое

  1. Установите связи между таблицами согласно схеме

Для этого изучите способ установления связей, найдя в справке пояснение к запросу Сервис/Связи.

  1. Ознакомиться со справкой OOo Base/ Работа с формами

  2. Создать 3 формы с помощью мастера:

  • для таблицы ТОВАР;

  • для таблицы ЗАКАЗЧИК;

  • для таблиц ЗАКАЗ и ЗАКАЗАНО.

  1. Введите данные:

Таблица 5 - Данные, хранящиеся в таблице ЗАКАЗЧИК

Код фирмы

Наименование

фирмы

Адрес

Телефон

Контактная

Персона

1

Сервис

Кутузовский пр.

222-22-32

Сидоров В.В.

2

Проект-М

ул. Ботаническая, 3

331-09-65

Бородин К.П.

3

Факториал

ул. Тверская, 15

976-43-23

Власова И.А.

4

Приват

ул. Ордынка, 33

123-34-56

Столетова С.М.

5

Медик

ул. Грибоедова, 46

456-34-12

Кравченко А.И.

Таблица 6 - Данные, хранящиеся в таблице ТОВАР

Код

товара

Товар

Характеристика

Единица

измерения

Цена

1

Дверь

Материал фирмы, сосна

кв.м

3000

2

Фундамент

Материал фирмы, бетон

куб.м

1200

3

Крыша

Материал фирмы, сосна

кв.м

300

4

Пиломатериалы

Хвойные породы

куб.м

3000

Данные о заказах

Ознакомиться со справкой OOo Base/ Работа с запросами.

Создать запрос на выборку: Получить список контактных персон и их телефонов, отсортированный по алфавиту.

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

Создать запрос с вычислением значения в каждой записи: Получить список товаров, заказанных в заказе № 4, и рассчитать сумму за каждый товар.

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

Создать итоговый запрос: Вычислить итоговую сумму за все товары по заказу с номером, вводимым с клавиатуры. Результат должен содержать номер и дату заказа, название фирмы, итоговую сумму по заказу.

  1. Создать итоговый запрос, определяющий количество наименований товаров в заказе.

  2. Ознакомиться со справкой OOo Base/ Работа с отчетами.

  3. Создать два отчета по ЗАКАЗЧИКАМ и ТОВАРАМ

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

  5. Создать отчет, в котором были бы перечислены все заказы с их датами, товарами, количеством, суммами за каждый товар и итоговыми суммами по заказу.

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

  7. Ответить на контрольные вопросы и оформить отчет.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]