- •Лабораторная работа № 1
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 3
- •Содержание отчета
- •Контрольные вопросы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 основы работы c субд
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 6 инфологическое проектирование базы данных
- •Лабораторная работа № 7 даталогическое проектирование базы данных
- •Лабораторная работа № 8 физическое проектирование базы данных
Лабораторная работа № 5 основы работы c субд
Цель и задачи работы
Приобретение навыков создания и обработки базы данных: освоение процедуры создания таблиц, связи между ними и способов конструирования запросов различного типа и отчетов.
Теоретические сведения
СУБД – система управления базами данных – комплекс средств для хранения, сортировки и фильтрации информации.
Объектами базы данных являются таблицы, формы, запросы, отчеты.
Работа с объектами описана в [4].
Оборудование
ПЭВМ IBM PC, операционная система Linux, база данных OOo Base.
Порядок выполнения работы
Запустить Ooo Base.
Создать новую базу данных.
Ознакомиться со справкой OOo Base/ Работа с таблицами.
Создать 4 таблицы:
Таблица 1 - Описание структуры записей таблицы ЗАКАЗЧИК
Поле |
Признак ключа |
Формат поля |
||
Имя поля |
Описание |
Тип данных |
Размер поля |
|
Код фирмы |
ИНН фирмы |
|
Числовой |
Дл. целое |
Фирма |
Наименование фирмы |
|
Текстовый |
50 |
Адрес |
Адрес |
|
Текстовый |
50 |
Телефон |
Телефон |
|
Текстовый |
30 |
Контактная персона |
Контактная персона |
|
Текстовый |
50 |
Таблица 2 - Описание структуры записей таблицы ТОВАР
Поле |
Признак ключа |
Формат поля |
|||
Имя поля |
Описание |
Тип данных |
Размер поля |
Число десятичных знаков |
|
Код товара |
Код товара |
|
Числовой |
Дл. целое |
|
Товар |
Наименование товара |
|
Текстовый |
50 |
|
Характеристика |
Характеристика товара |
|
Текстовый |
50 |
|
Ед_из. |
Единица измерения |
|
Текстовый |
10 |
|
Цена |
Цена, руб |
|
Денежный |
|
2 |
Таблица 3 - Описание структуры записей таблицы ЗАКАЗ
Поле |
Признак ключа |
Формат поля |
||
Имя поля |
Описание |
Тип данных |
Размер поля |
|
Код |
Номер заказа |
|
Счетчик |
Дл. целое |
Дата |
Дата |
|
Дата/время |
|
Код фирмы |
Код фирмы |
|
Числовой |
Дл. целое |
Таблица 4 - Описание структуры записей таблицы ЗАКАЗАНО
Поле |
Признак ключа |
Формат поля |
||
Имя поля |
Описание |
Тип данных |
Размер поля |
|
Код |
Номер заказа |
|
Числовой |
Дл. целое |
Код товара |
Код товара |
Числовой |
Дл. целое |
|
Количество |
Количество |
|
Числовой |
Дл. целое |
Установите связи между таблицами согласно схеме
Для этого изучите способ установления связей, найдя в справке пояснение к запросу Сервис/Связи.
Ознакомиться со справкой OOo Base/ Работа с формами
Создать 3 формы с помощью мастера:
для таблицы ТОВАР;
для таблицы ЗАКАЗЧИК;
для таблиц ЗАКАЗ и ЗАКАЗАНО.
Введите данные:
Таблица 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, и рассчитать сумму за каждый товар.
Создать запрос с вводом значения параметра во время выполнения запроса: Получить список товаров, заказанных в заказе, номер которого может быть любым, и рассчитать сумму за каждый товар.
Создать итоговый запрос: Вычислить итоговую сумму за все товары по заказу с номером, вводимым с клавиатуры. Результат должен содержать номер и дату заказа, название фирмы, итоговую сумму по заказу.
Создать итоговый запрос, определяющий количество наименований товаров в заказе.
Ознакомиться со справкой OOo Base/ Работа с отчетами.
Создать два отчета по ЗАКАЗЧИКАМ и ТОВАРАМ
Создать отчет, содержащий итоговую сумму, дату, название фирмы по любому из заказов по выбору пользователя.
Создать отчет, в котором были бы перечислены все заказы с их датами, товарами, количеством, суммами за каждый товар и итоговыми суммами по заказу.
Самостоятельно сформулировать задание по обработке записей таблицы, согласовать его с преподавателем и создать соответствующий запрос.
Ответить на контрольные вопросы и оформить отчет.